public class PositionTransition3d extends java.lang.Object implements Transition<PositionTransition3d>
| Constructor and Description |
|---|
PositionTransition3d(long endTime,
Vec3d endPos,
Quatd endRot,
boolean visible) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsTime(long time) |
static TransitionBuffer<PositionTransition3d> |
createBuffer(int history) |
Vec3d |
getEndPosition() |
Quatd |
getEndRotation() |
long |
getEndTime() |
boolean |
getEndVisibility() |
Vec3d |
getPosition(long time) |
Vec3d |
getPosition(long time,
boolean clamp) |
Quatd |
getRotation(long time) |
Quatd |
getRotation(long time,
boolean clamp) |
Vec3d |
getStartPosition() |
Quatd |
getStartRotation() |
long |
getStartTime() |
boolean |
getStartVisibility() |
boolean |
getVisibility(long time) |
void |
setPreviousTransition(PositionTransition3d previous) |
java.lang.String |
toString() |
protected double |
tween(long time) |
public static TransitionBuffer<PositionTransition3d> createBuffer(int history)
public void setPreviousTransition(PositionTransition3d previous)
setPreviousTransition in interface Transition<PositionTransition3d>public boolean containsTime(long time)
containsTime in interface Transition<PositionTransition3d>public long getStartTime()
getStartTime in interface Transition<PositionTransition3d>public long getEndTime()
getEndTime in interface Transition<PositionTransition3d>protected final double tween(long time)
public Vec3d getPosition(long time)
public Vec3d getPosition(long time, boolean clamp)
public Quatd getRotation(long time)
public Quatd getRotation(long time, boolean clamp)
public boolean getVisibility(long time)
public Vec3d getStartPosition()
public Vec3d getEndPosition()
public Quatd getStartRotation()
public Quatd getEndRotation()
public boolean getStartVisibility()
public boolean getEndVisibility()
public java.lang.String toString()
toString in class java.lang.Object