ViewerControls
Viewer controls
Constructor Summary
Public Constructor | ||
public |
constructor(stage: Stage) |
Member Summary
Public Members | ||
public get |
scene center position |
|
public get |
scene rotation |
|
public |
|
|
public |
|
|
public |
|
Method Summary
Public Methods | ||
public |
align scene to basis matrix |
|
public |
applyMatrix(matrix: Matrix4 | Array): undefined apply rotation matrix to scene |
|
public |
center scene |
|
public |
Trigger render and emit changed event |
|
public |
camera distance |
|
public |
getOrientation(optionalTarget: Matrix4): OrientationMatrix get scene orientation |
|
public |
|
|
public |
orient(orientation: OrientationMatrix | Array): undefined set scene orientation |
|
public |
rotate(quaternion: Quaternion | Array): undefined rotate scene |
|
public |
spin scene on axis |
|
public |
translate scene |
|
public |
zoom scene |
Public Constructors
Public Methods
public changed(): undefined source
Trigger render and emit changed event
Emit:
ViewerControls.signals.changed |
public distance(z: Number): undefined source
camera distance
Params:
Name | Type | Attribute | Description |
z | Number | distance |
public getOrientation(optionalTarget: Matrix4): OrientationMatrix source
get scene orientation
Params:
Name | Type | Attribute | Description |
optionalTarget | Matrix4 | pre-allocated target matrix |
public getPositionOnCanvas() source
public orient(orientation: OrientationMatrix | Array): undefined source
set scene orientation
Params:
Name | Type | Attribute | Description |
orientation | OrientationMatrix | Array | scene orientation |
public rotate(quaternion: Quaternion | Array): undefined source
rotate scene
Params:
Name | Type | Attribute | Description |
quaternion | Quaternion | Array | rotation quaternion |