public class PathAStarSearcher
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected class |
PathAStarSearcher.PathSearchNodeCostComparator |
static class |
PathAStarSearcher.SearchState |
Modifier and Type | Field and Description |
---|---|
protected java.util.Map<java.lang.Integer,PathSearchNode> |
closedStates |
protected PathSearchNode |
goal |
protected int |
iterations |
protected static Logger |
log |
protected static boolean |
logAll |
protected java.util.TreeSet<PathSearchNode> |
openPrioritySet |
protected java.util.Map<java.lang.Integer,PathSearchNode> |
openStates |
protected PathObject |
pathObject |
protected PathSearchNode |
start |
Constructor and Description |
---|
PathAStarSearcher(PathObject pathObject) |
Modifier and Type | Method and Description |
---|---|
protected PathSearchNode |
aStarSearch(int poly1,
AOVector loc1,
int poly2,
AOVector loc2) |
protected boolean |
createPath(PathFinderValue value,
PathObject po,
AOVector loc2,
float halfWidth,
PathSearchNode goal) |
static boolean |
findPathInModel(PathFinderValue value,
PathObjectLocation poLoc1,
PathObjectLocation poLoc2,
float halfWidth) |
protected PathAStarSearcher.SearchState |
iterate() |
protected java.util.TreeSet<PathSearchNode> openPrioritySet
protected java.util.Map<java.lang.Integer,PathSearchNode> openStates
protected java.util.Map<java.lang.Integer,PathSearchNode> closedStates
protected int iterations
protected PathSearchNode start
protected PathSearchNode goal
protected PathObject pathObject
protected static final Logger log
protected static boolean logAll
public PathAStarSearcher(PathObject pathObject)
public static boolean findPathInModel(PathFinderValue value, PathObjectLocation poLoc1, PathObjectLocation poLoc2, float halfWidth)
protected boolean createPath(PathFinderValue value, PathObject po, AOVector loc2, float halfWidth, PathSearchNode goal)
protected PathSearchNode aStarSearch(int poly1, AOVector loc1, int poly2, AOVector loc2)
protected PathAStarSearcher.SearchState iterate()