uk.ac.ed.inf.sdp2012.group7.strategy.astar
Class AStar

java.lang.Object
  extended by 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)
           
 
Method Summary
 Node[][] getMap()
           
 java.util.ArrayList<Node> getPath(java.util.ArrayList<Node> closedList)
           
 java.util.ArrayList<Node> nearestNeighbours(Node current)
           
 void printMap(java.util.ArrayList<Node> path)
           
 java.util.ArrayList<Node> returnPath()
           
 java.util.ArrayList<Node> reversePath(java.util.ArrayList<Node> list)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

public static final org.apache.log4j.Logger logger
Constructor Detail

AStar

public AStar(int height,
             int width,
             Node start,
             Node target,
             java.util.ArrayList<Node> balls,
             java.util.ArrayList<Node> oppositions)
Method Detail

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()