Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ThreeCustomElement

Index

Constructors

constructor

Properties

Private animating

animating: boolean = false

Private camera

camera: Camera

Private cameraFrustrumFactor

cameraFrustrumFactor: number = 2

cameraZoom

cameraZoom: number = 1

Private handleMouseDown

handleMouseDown: EventListener

Private handleMouseLeave

handleMouseLeave: EventListener

Private handleMouseMove

handleMouseMove: EventListener

Private handleMouseUp

handleMouseUp: EventListener

Private handleResize

handleResize: EventListener

Private log

log: Logger

navigation

navigation: ThreeNavigation

objects

objects: ThreeObjects

Private overlayScene

overlayScene: Scene

points

points: ThreePoints

Private pointsScene

pointsScene: Scene

previousMousePosition

previousMousePosition: Vector2 = null

Private renderer

renderer: WebGLRenderer

Private scene

scene: MainScene

Private sceneElement

sceneElement: HTMLElement

Private subscriptions

subscriptions: Subscription[] = ...

Private toolsScene

toolsScene: Scene

Methods

addAxis

  • addAxis(sceneType?: "main" | "overlay" | "tools"): void

addCube

  • addCube(sceneType?: "main" | "overlay" | "tools"): void

Private addDomEvents

  • addDomEvents(): void

Private animate

  • animate(): void

attached

  • attached(): void

autoExtendBbox

  • autoExtendBbox(bbox: Box3): Box3

bboxFromObject

  • bboxFromObject(object: Object3D): Box3

cameraFrustrumFactorChanged

  • cameraFrustrumFactorChanged(): void

cameraZoomChanged

  • cameraZoomChanged(): void

centroidFromBbox

  • centroidFromBbox(bbox: Box3): Vector3

detached

  • detached(): void

getCamera

  • getCamera(): Camera

getRenderer

  • getRenderer(): Renderer

getScene

  • getScene(sceneType?: "main" | "overlay" | "tools" | "points"): Scene

getSceneElement

  • getSceneElement(): HTMLElement

getSnapshot

  • getSnapshot(type: "png" | "jpg"): string

init

  • init(): void

initCamera

  • initCamera(): void

initLight

  • initLight(): void

initScene

  • initScene(): void

isBbox000

  • isBbox000(bbox: Box3): boolean

Private processCursor

  • processCursor(event: MouseEvent, type: "up" | "down" | "move"): void

publish

  • publish(event: string, data?: any): void

removeAxis

  • removeAxis(sceneType?: "main" | "overlay" | "tools"): void

removeCube

  • removeCube(sceneType?: "main" | "overlay" | "tools"): void

Private removeDomEvents

  • removeDomEvents(): void

Private render

  • render(): void

requestRendering

  • requestRendering(): void

rotateCube

  • rotateCube(sceneType?: "main" | "overlay" | "tools"): void

scaleBbox

  • scaleBbox(originalBbox: Box3, factor: number): Box3

startAnimate

  • startAnimate(): void

stopAnimating

  • stopAnimating(): void

subscribe

  • subscribe(event: string, callback: any): void

Generated using TypeDoc