public class VisibilityGraphPathPlanner extends Object
Constructor and Description |
---|
VisibilityGraphPathPlanner(WorldModel world)
Constructor
|
Modifier and Type | Method and Description |
---|---|
Path |
getBestPath() |
boolean |
hasGoodPath() |
static void |
main(String[] args)
Main method provided for testing
|
void |
reset(double[] newStart,
double[] newGoal)
Resets the path planner with new start and goal points
|
void |
reset(double newStartX,
double newStartY,
double newGoalX,
double newGoalY)
Resets the path planner with new start and goal points
|
void |
reset(Point newStart,
Point newGoal)
Resets the path planner with new start and goal points
|
Path |
runPlanner()
Runs the planner to generate the first plan
|
public VisibilityGraphPathPlanner(WorldModel world)
world
- reference to the world model containing obstacles and avoid areaspublic void reset(Point newStart, Point newGoal)
newStart
- newGoal
- public void reset(double[] newStart, double[] newGoal)
newStart
- newGoal
- public void reset(double newStartX, double newStartY, double newGoalX, double newGoalY)
newStartX
- newGoalX
- public boolean hasGoodPath()
public Path getBestPath()
public Path runPlanner()
public static void main(String[] args)