edu.stanford.rsl.konrad.geometry.motion
Class SimpleMotionField
java.lang.Object
edu.stanford.rsl.konrad.geometry.motion.SimpleMotionField
- All Implemented Interfaces:
- MotionField
- Direct Known Subclasses:
- CompressionMotionField, ConstantMotionField, DualMotionField, PlanarMotionField, RotationMotionField
public abstract class SimpleMotionField
- extends java.lang.Object
- implements MotionField
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SimpleMotionField
public SimpleMotionField()
getPosition
public abstract PointND getPosition(PointND initialPosition,
double initialTime,
double time)
- Description copied from interface:
MotionField
- Determines the position at a given initialPosition and a given time where time = 0 is the initial position and time = 1 is the end position.
- Specified by:
getPosition
in interface MotionField
- Returns:
- the position at the time
getPositions
public java.util.ArrayList<PointND> getPositions(PointND initialPosition,
double initialTime,
double... times)
- Specified by:
getPositions
in interface MotionField
getTimeWarper
public TimeWarper getTimeWarper()
- Specified by:
getTimeWarper
in interface MotionField
setTimeWarper
public void setTimeWarper(TimeWarper warp)
- Specified by:
setTimeWarper
in interface MotionField