public class ObstacleAvoidanceQuery
extends java.lang.Object
Constructor and Description |
---|
ObstacleAvoidanceQuery() |
Modifier and Type | Method and Description |
---|---|
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) |
public java.lang.Boolean Init(int maxCircles, int maxSegments)
public void Reset()
public int SweetCircleCircle(float[] c0, float r0, float[] v, float[] c1, float r1, Vector2 htMinMax)
public Vector2 isectRaySeg(float[] ap, float[] u, float[] bp, float[] bq)
public void AddCircle(float[] pos, float rad, float[] vel, float[] dvel)
public void AddSegment(float[] p, float[] q)
public int SampleVelocityGrid(float[] pos, float rad, float vmax, float[] vel, float[] dvel, float[] nvel, ObstacleAvoidanceParams param)
public int SampleVelocityGrid(float[] pos, float rad, float vmax, float[] vel, float[] dvel, float[] nvel, ObstacleAvoidanceParams param, ObstacleAvoidanceDebugData debug)
public int SampleVelocityAdaptive(float[] pos, float rad, float vmax, float[] vel, float[] dvel, float[] nvel, ObstacleAvoidanceParams param)
public int SampleVelocityAdaptive(float[] pos, float rad, float vmax, float[] vel, float[] dvel, float[] nvel, ObstacleAvoidanceParams param, ObstacleAvoidanceDebugData debug)
public int ObstacleCircleCount()
public ObstacleCircle GetObstacleCircle(int i)
public int ObstacleSegmentCount()
public ObstacleSegment GetObstacleSegment(int i)