Methods
Modifier and Type |
Method and Description |
void |
addBlockage(DetailedRouterWorker.MazePoint mp) |
void |
addBlockage(int x,
int y,
int z) |
void |
addBlockage(java.util.List<DetailedRouterWorker.MazePoint> blockList) |
java.util.List<DetailedRouterWorker.MazePoint> |
backtracking()
second part of algorithm
|
boolean |
canBeReserved(DetailedRouterWorker.MazePoint mp) |
void |
debugPrintField()
for debugging
|
static void |
debugPrintMazePointList(java.util.List<DetailedRouterWorker.MazePoint> points) |
int |
getDistance(DetailedRouterWorker.MazePoint m,
DetailedRouterWorker.MazePoint n) |
java.util.List<DetailedRouterWorker.MazePoint> |
getNeighbours(DetailedRouterWorker.MazePoint mp) |
java.util.List<DetailedRouterWorker.MazePoint> |
getNeighbours(int x,
int y,
int z) |
int |
getValue(DetailedRouterWorker.MazePoint mp) |
int |
getValue(int x,
int y,
int z) |
static void |
printMazePoint(DetailedRouterWorker.MazePoint mp) |
boolean |
reserve(DetailedRouterWorker.MazePoint mp) |
DetailedRouterWorker.MazeField |
reset() |
DetailedRouterWorker.MazeField |
resetAll() |
boolean |
setFinish(DetailedRouterWorker.MazePoint mp) |
boolean |
setStart(DetailedRouterWorker.MazePoint mp) |
void |
setValue(DetailedRouterWorker.MazePoint mp,
int i) |
void |
setValue(int x,
int y,
int z,
int value) |
boolean |
wavefront() |