atavism.server.pathing.crowd
Class ObstacleAvoidanceQuery
java.lang.Object
atavism.server.pathing.crowd.ObstacleAvoidanceQuery
public class ObstacleAvoidanceQuery
- extends java.lang.Object
Method Summary |
void |
AddCircle(float[] pos,
float rad,
float[] vel,
float[] dvel)
|
void |
AddSegment(float[] p,
float[] q)
|
ObstacleCircle |
GetObstacleCircle(int i)
|
ObstacleSegment |
GetObstacleSegment(int i)
|
java.lang.Boolean |
Init(int maxCircles,
int maxSegments)
|
Vector2 |
isectRaySeg(float[] ap,
float[] u,
float[] bp,
float[] bq)
|
int |
ObstacleCircleCount()
|
int |
ObstacleSegmentCount()
|
void |
Reset()
|
int |
SampleVelocityAdaptive(float[] pos,
float rad,
float vmax,
float[] vel,
float[] dvel,
float[] nvel,
ObstacleAvoidanceParams param)
|
int |
SampleVelocityAdaptive(float[] pos,
float rad,
float vmax,
float[] vel,
float[] dvel,
float[] nvel,
ObstacleAvoidanceParams param,
ObstacleAvoidanceDebugData debug)
|
int |
SampleVelocityGrid(float[] pos,
float rad,
float vmax,
float[] vel,
float[] dvel,
float[] nvel,
ObstacleAvoidanceParams param)
|
int |
SampleVelocityGrid(float[] pos,
float rad,
float vmax,
float[] vel,
float[] dvel,
float[] nvel,
ObstacleAvoidanceParams param,
ObstacleAvoidanceDebugData debug)
|
int |
SweetCircleCircle(float[] c0,
float r0,
float[] v,
float[] c1,
float r1,
Vector2 htMinMax)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObstacleAvoidanceQuery
public ObstacleAvoidanceQuery()
Init
public java.lang.Boolean Init(int maxCircles,
int maxSegments)
Reset
public void Reset()
SweetCircleCircle
public int SweetCircleCircle(float[] c0,
float r0,
float[] v,
float[] c1,
float r1,
Vector2 htMinMax)
isectRaySeg
public Vector2 isectRaySeg(float[] ap,
float[] u,
float[] bp,
float[] bq)
AddCircle
public void AddCircle(float[] pos,
float rad,
float[] vel,
float[] dvel)
AddSegment
public void AddSegment(float[] p,
float[] q)
SampleVelocityGrid
public int SampleVelocityGrid(float[] pos,
float rad,
float vmax,
float[] vel,
float[] dvel,
float[] nvel,
ObstacleAvoidanceParams param)
SampleVelocityGrid
public int SampleVelocityGrid(float[] pos,
float rad,
float vmax,
float[] vel,
float[] dvel,
float[] nvel,
ObstacleAvoidanceParams param,
ObstacleAvoidanceDebugData debug)
SampleVelocityAdaptive
public int SampleVelocityAdaptive(float[] pos,
float rad,
float vmax,
float[] vel,
float[] dvel,
float[] nvel,
ObstacleAvoidanceParams param)
SampleVelocityAdaptive
public int SampleVelocityAdaptive(float[] pos,
float rad,
float vmax,
float[] vel,
float[] dvel,
float[] nvel,
ObstacleAvoidanceParams param,
ObstacleAvoidanceDebugData debug)
ObstacleCircleCount
public int ObstacleCircleCount()
GetObstacleCircle
public ObstacleCircle GetObstacleCircle(int i)
ObstacleSegmentCount
public int ObstacleSegmentCount()
GetObstacleSegment
public ObstacleSegment GetObstacleSegment(int i)