Skip to main content

Class: CameraControls

Defined in: packages/core/sdk/src/core/CameraControls.ts:23

Extends

Constructors

Constructor

new CameraControls(options): CameraControls

Defined in: packages/core/sdk/src/core/CameraControls.ts:27

Parameters

options

ICameraControlsOptions

Returns

CameraControls

Overrides

Component.constructor

Properties

debugBox

debugBox: Mesh = null

Defined in: packages/core/sdk/src/core/CameraControls.ts:24


debugCameraObserver

debugCameraObserver: Observer<any> = null

Defined in: packages/core/sdk/src/core/CameraControls.ts:25


options

options: IComponentOptions

Defined in: packages/core/sdk/src/core/Component.ts:9

Inherited from

Component.options


viewer

viewer: Viewer

Defined in: packages/core/sdk/src/core/Component.ts:10

Inherited from

Component.viewer

Accessors

canvas

Get Signature

get canvas(): HTMLCanvasElement

Defined in: packages/core/sdk/src/core/Component.ts:25

Returns

HTMLCanvasElement

Inherited from

Component.canvas


container

Get Signature

get container(): HTMLElement

Defined in: packages/core/sdk/src/core/Component.ts:21

Returns

HTMLElement

Inherited from

Component.container


editor

Get Signature

get editor(): Editor

Defined in: packages/core/sdk/src/core/Component.ts:37

Returns

Editor

Inherited from

Component.editor


engine

Get Signature

get engine(): AbstractEngine

Defined in: packages/core/sdk/src/core/Component.ts:17

Returns

AbstractEngine

Inherited from

Component.engine


eventManager

Get Signature

get eventManager(): EventManager

Defined in: packages/core/sdk/src/core/Component.ts:33

Returns

EventManager

Inherited from

Component.eventManager


scene

Get Signature

get scene(): PScene

Defined in: packages/core/sdk/src/core/Component.ts:29

Returns

PScene

Inherited from

Component.scene

Methods

createDefaultCamera()

createDefaultCamera(radius): void

Defined in: packages/core/sdk/src/core/CameraControls.ts:36

Parameters

radius

number = 10

Returns

void


debugCamera()

debugCamera(debug): void

Defined in: packages/core/sdk/src/core/CameraControls.ts:88

调试相机, 在相机目标位置创建一个调试盒

Parameters

debug

boolean = true

Returns

void


debugCameraCallback()

debugCameraCallback(): void

Defined in: packages/core/sdk/src/core/CameraControls.ts:75

Returns

void


focusOn()

focusOn(meshes, doNotUpdateMaxZ): void

Defined in: packages/core/sdk/src/core/CameraControls.ts:118

聚焦到指定的网格, 相机半径不会变

Parameters

meshes

AbstractMesh[]

网格

doNotUpdateMaxZ

boolean = true

Returns

void


focusToScene()

focusToScene(): void

Defined in: packages/core/sdk/src/core/CameraControls.ts:127

Returns

void


initDebugBox()

initDebugBox(): void

Defined in: packages/core/sdk/src/core/CameraControls.ts:66

Returns

void


zoomOn()

zoomOn(meshes, doNotUpdateMaxZ): void

Defined in: packages/core/sdk/src/core/CameraControls.ts:106

聚焦到指定的网格, 相机半径也会修改

Parameters

meshes

AbstractMesh[]

网格

doNotUpdateMaxZ

boolean = true

Returns

void