Constructors constructor new Public Camera ( camera , models , settingsHandler ) : PublicCamera Parameters camera : Web3DCamera models : Models settingsHandler : SettingsDispatcher < Settings > Accessors aspect get aspect( ) : number Returns number direction get direction( ) : Vector3 Returns Vector3 field Of View get fieldOfView( ) : number Returns number set fieldOfView( fov ) : void Returns void matrix World get matrixWorld( ) : Matrix4 Returns Matrix4 near Min get nearMin( ) : number Returns number set nearMin( nearMin ) : void Returns void ortho Size get orthoSize( ) : number Returns number set orthoSize( orthoSize ) : void Returns void position get position( ) : Vector3 Returns Vector3 set position( p ) : void Returns void projection Matrix get projectionMatrix( ) : Matrix4 Returns Matrix4 projection Type get projectionType( ) : ProjectionType set projectionType( t ) : void Returns void quaternion get quaternion( ) : Quaternion Returns Quaternion set quaternion( q ) : void Returns void Methods animate animate ( position ? , quaternion ? , rotation ? , animationTime ? , easeFunc ? ) : Promise < void > Parameters Optional
position : Vector3 Optional
quaternion : Quaternion Optional
rotation : TrimbleRotation Optional
animationTime : number Optional
easeFunc : ( ( t ) => number ) ( t ) : number Returns number Returns Promise < void > animate Orbit animate Orbit ( position , center , animationTime ? , easeFunc ? ) : Promise < void > Parameters position : Vector3 center : Vector3 Optional
animationTime : number Optional
easeFunc : ( ( t ) => number ) ( t ) : number Returns number Returns Promise < void > fit To View fit To View ( fit ? ) : Promise < void > Parameters Optional
fit : string | Fit Returns Promise < void > set Projection Type set Projection Type ( t ) : Promise < void > Returns Promise < void >
@deprecated, use quaternion instead