public class AnimationRotateTo extends Animation
CElement
to a given angle in one second by rotating smoothly this CElement
every 40 milliseconds.FUNCTION_LINEAR, FUNCTION_SIGMOID, INFINITE_NUMBER_OF_LAPS
Constructor and Description |
---|
AnimationRotateTo(double angleTarget)
Builds a "rotateTo" animation.
|
Modifier and Type | Method and Description |
---|---|
void |
doStart()
Method called when this animation is started.
|
double |
getRotateAngleTarget() |
Animation |
setAnimatedElement(CElement ce)
Sets the
CElement that must be animated by this animation. |
AnimationRotateTo |
setRotateAngleTarget(double angle)
Sets the final angle of rotation.
|
void |
step(double t)
Override this abstract to specify the effect of this animation.
|
addTag, addTag, doResume, doStop, doSuspend, getAnimated, getDelay, getLapDuration, getNbLaps, getPacingFunction, hasTag, hasTag, isStarted, isSuspended, removeTag, removeTag, resetAnimationManager, resume, setCanvas, setDelay, setFunction, setLapDuration, setNbLaps, start, stop, suspend
public AnimationRotateTo(double angleTarget)
angleTarget
- The final angle.public void step(double t)
public void doStart()
doStart
in class Animation
Animation.start()
public Animation setAnimatedElement(CElement ce)
CElement
that must be animated by this animation.
If the canvas that must received animation events has not yet been set,
it is set to the canvas to which belongs this CElement
.setAnimatedElement
in class Animation
ce
- The CElement
to animate.public double getRotateAngleTarget()
public AnimationRotateTo setRotateAngleTarget(double angle)
angle
- The final angle of rotation.