edu.stanford.rsl.konrad.geometry.motion
Class SimpleMotionField

java.lang.Object
  extended by 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


Constructor Summary
SimpleMotionField()
           
 
Method Summary
abstract  PointND getPosition(PointND initialPosition, double initialTime, double time)
          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.
 java.util.ArrayList<PointND> getPositions(PointND initialPosition, double initialTime, double... times)
           
 TimeWarper getTimeWarper()
           
 void setTimeWarper(TimeWarper warp)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleMotionField

public SimpleMotionField()
Method Detail

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