private Geometry buildGrid()
{
LineString[] lines = new LineString[numLines * 2];
int index = 0;
for (int i = 0; i < numLines; i++) {
Coordinate p0 = new Coordinate(getRandOrdinate(), 0);
Coordinate p1 = new Coordinate(getRandOrdinate(), gridWidth);
LineString line = geomFactory.createLineString(
new Coordinate[] { p0, p1 });
lines[index++] = line;
}
for (int i = 0; i < numLines; i++) {
Coordinate p0 = new Coordinate(0, getRandOrdinate());
Coordinate p1 = new Coordinate(gridWidth, getRandOrdinate());
LineString line = geomFactory.createLineString(
new Coordinate[] { p0, p1 });
lines[index++] = line;
}
MultiLineString ml = geomFactory.createMultiLineString(lines);
Geometry grid = ml.buffer(lineWidth);
return grid;
}