unc.cdva.graphics.animations
Class KeyFrame
java.lang.Object
unc.cdva.graphics.animations.KeyFrame
public class KeyFrame
- extends java.lang.Object
Represents a 'keyframe' in an animation. A bean object,
and is used to store data associated with a key frame.
Animation are interpolated linearly between the keyframes.
- Author:
- Guillaume Conte
|
Constructor Summary |
KeyFrame(int keyFrameId,
long time,
javax.vecmath.Vector3f translation,
javax.vecmath.Vector4f rotation,
javax.vecmath.Vector3f scale)
Keyframe constructor - inits a keyframe with the value
usually parsed in the graphics xml file |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
KeyFrame
public KeyFrame(int keyFrameId,
long time,
javax.vecmath.Vector3f translation,
javax.vecmath.Vector4f rotation,
javax.vecmath.Vector3f scale)
- Keyframe constructor - inits a keyframe with the value
usually parsed in the graphics xml file
- Parameters:
keyFrameId - id of the key frametime - time index of the key franetranslation - rotation - scale -
clone
public KeyFrame clone()
- Returns a cloned keyframe object. The cloned keyframe object will
have the same data as the source keyframe.
- Overrides:
clone in class java.lang.Object
getKeyFrameId
public int getKeyFrameId()
- Returns:
- Returns the keyFrameId.
getRotation
public javax.vecmath.Vector4f getRotation()
- Returns:
- Returns the rotation.
getScale
public javax.vecmath.Vector3f getScale()
- Returns:
- Returns the scale.
getTime
public long getTime()
- Returns:
- Returns the time.
getTranslation
public javax.vecmath.Vector3f getTranslation()
- Returns:
- Returns the translation.
setKeyFrameId
public void setKeyFrameId(int keyFrameId)
- Parameters:
keyFrameId - The keyFrameId to set.
setRotation
public void setRotation(javax.vecmath.Vector4f rotation)
- Parameters:
rotation - The rotation to set.
setScale
public void setScale(javax.vecmath.Vector3f scale)
- Parameters:
scale - The scale to set.
setTime
public void setTime(long time)
- Parameters:
time - The time to set.
setTranslation
public void setTranslation(javax.vecmath.Vector3f translation)
- Parameters:
translation - The translation to set.