CameraAnimationSpinModel
- class cee.CameraAnimationSpinModel()
Camera animation for spinning the model around the given axis and point.
The camera will keep its distance to the given rotation point and the current up vector. The animation will orbit the model giving the illusion that the model is spinning around the prescribed axis.
The speed of the camera movement can be controlled with setting the duration of a full rotation.
Constructors
Methods
Constructors
constructor
- cee.CameraAnimationSpinModel.constructor(camera)
Constructor with camera that is to be manipulated
- Arguments
camera (
cee.Camera
) –
- Return type
cee.CameraAnimationSpinModel
Methods
isAnimationDone
- cee.CameraAnimationSpinModel.isAnimationDone()
Query if the camera animation is finished.
- Return type
boolean
setFullRotationDuration
- cee.CameraAnimationSpinModel.setFullRotationDuration(durationInSeconds)
Set the duration, in seconds, of one complete 360 degree rotation
- Arguments
durationInSeconds (
number
) –
- Return type
void
setRotationPointAndAxis
- cee.CameraAnimationSpinModel.setRotationPointAndAxis(rotPoint, rotAxis)
Set rotation point and rotation axis
- Arguments
rotPoint (
cee.Vec3Like
) –rotAxis (
cee.Vec3Like
) –
- Return type
void
setTargetFrameRate
- cee.CameraAnimationSpinModel.setTargetFrameRate(framesPerSecond)
Set the target camera animation speed in frames per second (max FPS)
- Arguments
framesPerSecond (
number
) –
- Return type
void
updateCamera
- cee.CameraAnimationSpinModel.updateCamera(highResTimestamp_ms, isResumingAfterPause)
Updates the camera
- Arguments
highResTimestamp_ms (
number
) –isResumingAfterPause (
boolean
) –
- Return type
boolean