Atavism Version 2018.1AGIS API

atavism.server.pathing
Class PathSpline

java.lang.Object
  extended by atavism.server.pathing.PathInterpolator
      extended by atavism.server.pathing.PathSpline

public class PathSpline
extends PathInterpolator


Field Summary
protected  float directionTimeOffset
           
protected static Logger log
           
protected static boolean logAll
           
protected  float[] timeVector
           
protected  float totalTime
           
 
Fields inherited from class atavism.server.pathing.PathInterpolator
oid, path, speed, startTime, terrainString
 
Constructor Summary
PathSpline(OID oid, long startTime, float speed, java.lang.String terrainString, java.util.List<Point> path)
           
 
Method Summary
protected  float basisFactor(int degree, float t)
           
protected  AOVector evalDirection(AOVector p, int pointNumber, float t)
           
protected  AOVector evalPoint(int pointNumber, float t)
           
 PathLocAndDir interpolate(float t)
           
 java.lang.String toString()
           
 
Methods inherited from class atavism.server.pathing.PathInterpolator
getLastPoint, getOid, getSpeed, getStartTime, getTerrainString, getTotalTime, interpolate, zeroYIfOnTerrain
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

directionTimeOffset

protected final float directionTimeOffset
See Also:
Constant Field Values

timeVector

protected float[] timeVector

totalTime

protected float totalTime

log

protected static Logger log

logAll

protected static boolean logAll
Constructor Detail

PathSpline

public PathSpline(OID oid,
                  long startTime,
                  float speed,
                  java.lang.String terrainString,
                  java.util.List<Point> path)
Method Detail

toString

public java.lang.String toString()
Specified by:
toString in class PathInterpolator

interpolate

public PathLocAndDir interpolate(float t)
Specified by:
interpolate in class PathInterpolator

basisFactor

protected float basisFactor(int degree,
                            float t)

evalPoint

protected AOVector evalPoint(int pointNumber,
                             float t)

evalDirection

protected AOVector evalDirection(AOVector p,
                                 int pointNumber,
                                 float t)


Copyright © 2018 Dragonsan Studios Sp. z o.o.