public class SierpinskiCarpetBuilder extends GeometricShapeBuilder
Modifier and Type | Field and Description |
---|---|
private CoordinateList |
coordList |
extent, geomFactory, numPts
Constructor and Description |
---|
SierpinskiCarpetBuilder(GeometryFactory geomFactory) |
Modifier and Type | Method and Description |
---|---|
private void |
addHoles(int n,
double originX,
double originY,
double width,
java.util.List holeList) |
private LinearRing |
createSquareHole(double x,
double y,
double width) |
Geometry |
getGeometry() |
private LinearRing[] |
getHoles(int n,
double originX,
double originY,
double width) |
static int |
recursionLevelForSize(int numPts) |
createCoord, getCentre, getDiameter, getExtent, getRadius, getSquareBaseLine, getSquareExtent, setExtent, setNumPoints
private CoordinateList coordList
public SierpinskiCarpetBuilder(GeometryFactory geomFactory)
public static int recursionLevelForSize(int numPts)
public Geometry getGeometry()
getGeometry
in class GeometricShapeBuilder
private LinearRing[] getHoles(int n, double originX, double originY, double width)
private void addHoles(int n, double originX, double originY, double width, java.util.List holeList)
private LinearRing createSquareHole(double x, double y, double width)