public class Grid
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
double |
cellHeight |
double |
cellWidth |
double |
minim_height |
double |
minim_width |
double |
originX |
double |
originY |
| Constructor and Description |
|---|
Grid() |
Grid(double originX,
double originY,
double cellSize) |
Grid(double originX,
double originY,
double cellWidth,
double cellHeight) |
| Modifier and Type | Method and Description |
|---|---|
double |
cellToX(int cellX) |
double |
cellToY(int cellY) |
java.util.Map |
chop(DoubleBuffer coords)
Chops up a Polyline into multiple cells.
|
java.util.Map |
chop(Polygon shape)
Chops up a Polygon into multiple cells.
|
java.util.Map<GridCoordinate,java.util.List<XyPolygon>> |
chop(XyPolygon shape) |
static int |
packGridCoordinate(int x,
int y)
Converts a grid coordinate (x, y) into a single int.
|
void |
throwInSoup(java.util.Map results,
double x1,
double y1,
double x2,
double y2)
Adds to cell in results.
|
java.lang.String |
toString() |
static int[] |
unpackGridCoordinate(int packedCoord)
Unpacks a grid coordinate into an int array.
|
int |
xToCell(double x) |
int |
yToCell(double y) |
public double originX
public double originY
public double cellWidth
public double cellHeight
public double minim_width
public double minim_height
public Grid()
public Grid(double originX,
double originY,
double cellSize)
public Grid(double originX,
double originY,
double cellWidth,
double cellHeight)
public static final int packGridCoordinate(int x,
int y)
public static final int[] unpackGridCoordinate(int packedCoord)
public final int xToCell(double x)
public final int yToCell(double y)
public final double cellToX(int cellX)
public final double cellToY(int cellY)
public java.util.Map chop(Polygon shape)
public java.util.Map<GridCoordinate,java.util.List<XyPolygon>> chop(XyPolygon shape)
public java.util.Map chop(DoubleBuffer coords)
public java.lang.String toString()
toString in class java.lang.Objectpublic final void throwInSoup(java.util.Map results,
double x1,
double y1,
double x2,
double y2)