Base |
public void StartRotation( double headingChangeInSecond, double attitudeChangeInSecond )
StartRotation method immediately starts Heading and Attitude animation for this camera.
To slowly start the camera rotation and than accelerating the rotation, use the StartRotation(Double, Double, Double, BaseCameraEasingFunctionDelegate) method.
The method can be used to simply rotate the camera around.
In contrast to the WPF animation, the Heading and Attitude values are not locked during animation. This way the camera can be still freely controlled by user with MouseCameraController or CameraControlPanel.
To check if the camera is currently being rotated, see the value of the IsRotating property. Note that after calling StopRotation(Double, BaseCameraEasingFunctionDelegate) method and specifying the decelerationSpeed, the IsRotating is still true until the camera rotation is stopped.
The animation can be stopped with StopRotation or StopRotation(Double, BaseCameraEasingFunctionDelegate) methods. It is also automatically stopped when the camera is Unloaded (when the Unload even occurs).
When StartRotation is called when the rotation is already animated, StopRotation will be called and than the animation will start again.