public class Point3dGridUtility extends java.lang.Object implements FastMarcherUtility
Modifier and Type | Field and Description |
---|---|
static boolean |
defaultUseDiagonals |
Constructor and Description |
---|
Point3dGridUtility(Point3d[][][] pnts) |
Modifier and Type | Method and Description |
---|---|
double |
distance(int p1Idx,
int p2Idx) |
java.util.ArrayList<int[]> |
getIndexArray() |
int |
getNeighbour(int pIdx,
int neighbourIdx) |
int |
getNumNeighbours(int pIdx) |
boolean |
isUsingDiagonals() |
void |
useDiagonals(boolean set) |
public Point3dGridUtility(Point3d[][][] pnts)
public void useDiagonals(boolean set)
public boolean isUsingDiagonals()
public java.util.ArrayList<int[]> getIndexArray()
public double distance(int p1Idx, int p2Idx)
distance
in interface FastMarcherUtility
public int getNeighbour(int pIdx, int neighbourIdx)
getNeighbour
in interface FastMarcherUtility
public int getNumNeighbours(int pIdx)
getNumNeighbours
in interface FastMarcherUtility