uk.ac.ed.inf.sdp2012.group7.strategy.astar
Class AStar
java.lang.Object
uk.ac.ed.inf.sdp2012.group7.strategy.astar.AStar
public class AStar
- extends java.lang.Object
Field Summary |
static org.apache.log4j.Logger |
logger
|
Constructor Summary |
AStar(int height,
int width,
Node start,
Node target,
java.util.ArrayList<Node> balls,
java.util.ArrayList<Node> oppositions)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
logger
public static final org.apache.log4j.Logger logger
AStar
public AStar(int height,
int width,
Node start,
Node target,
java.util.ArrayList<Node> balls,
java.util.ArrayList<Node> oppositions)
nearestNeighbours
public java.util.ArrayList<Node> nearestNeighbours(Node current)
returnPath
public java.util.ArrayList<Node> returnPath()
getPath
public java.util.ArrayList<Node> getPath(java.util.ArrayList<Node> closedList)
reversePath
public java.util.ArrayList<Node> reversePath(java.util.ArrayList<Node> list)
printMap
public void printMap(java.util.ArrayList<Node> path)
getMap
public Node[][] getMap()