public abstract class PathInterpolator
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected OID |
oid |
protected java.util.List<Point> |
path |
protected float |
speed |
protected long |
startTime |
protected java.lang.String |
terrainString |
protected float |
totalTime |
Constructor and Description |
---|
PathInterpolator(OID oid,
long startTime,
float speed,
java.lang.String terrainString,
java.util.List<Point> path) |
Modifier and Type | Method and Description |
---|---|
Point |
getLastPoint() |
OID |
getOid() |
float |
getSpeed() |
long |
getStartTime() |
java.lang.String |
getTerrainString() |
float |
getTotalTime() |
abstract PathLocAndDir |
interpolate(float t) |
PathLocAndDir |
interpolate(long systemTime) |
abstract java.lang.String |
toString() |
Point |
zeroYIfOnTerrain(AOVector loc,
int pointIndex) |
protected OID oid
protected float speed
protected java.lang.String terrainString
protected java.util.List<Point> path
protected float totalTime
protected long startTime
public abstract java.lang.String toString()
toString
in class java.lang.Object
public abstract PathLocAndDir interpolate(float t)
public PathLocAndDir interpolate(long systemTime)
public OID getOid()
public float getSpeed()
public java.lang.String getTerrainString()
public long getStartTime()
public float getTotalTime()
public Point getLastPoint()