rp1.rossum
Class RsMotion
java.lang.Object
rp1.rossum.RsComponent
rp1.rossum.RsMotion
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable
- Direct Known Subclasses:
- RsMotionCircle, RsMotionLine, RsMotionNull
public abstract class RsMotion
- extends RsComponent
The abstract base class for all classes that model body trajectories.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
time0
public double time0
time1
public double time1
timeTotal
public double timeTotal
time
public double time
significantDeltaT
public double significantDeltaT
transform0
public RsTransform transform0
transform
public RsTransform transform
collision
public boolean collision
collisionTime
public double collisionTime
RsMotion
public RsMotion(RsMotion start,
double startTime,
double duration)
setTime
public boolean setTime(double simTime)
setTimeForward
public boolean setTimeForward(double simTime)
stopMotionAtTime
public void stopMotionAtTime(double simTime)
getMotionDepictionAtBodyPoint
public abstract RsMotionDepiction getMotionDepictionAtBodyPoint(double xBodyPoint,
double yBodyPoint)
processCollision
public boolean processCollision(RsSegment[] a,
int aLen,
RsSegment[] b,
int bLen)
getTurnRate
public double getTurnRate()
getVelocity
public double getVelocity()
getTime
public double getTime()
getPosition
public RsPoint getPosition()
getOrientation
public double getOrientation()
truncateForCollision
public void truncateForCollision()
getNewContinuityID
public static int getNewContinuityID()
getContinuityID
public int getContinuityID()
getContinuitySeriesID
public int getContinuitySeriesID()