com.vividsolutions.jts.shape
Class GeometricShapeBuilder
java.lang.Object
com.vividsolutions.jts.shape.GeometricShapeBuilder
- Direct Known Subclasses:
- KochSnowflakeBuilder, RandomPointsBuilder, RandomPointsInGridBuilder, SierpinskiCarpetBuilder
public abstract class GeometricShapeBuilder
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
extent
protected Envelope extent
numPts
protected int numPts
geomFactory
protected GeometryFactory geomFactory
GeometricShapeBuilder
public GeometricShapeBuilder(GeometryFactory geomFactory)
setExtent
public void setExtent(Envelope extent)
getExtent
public Envelope getExtent()
getCentre
public Coordinate getCentre()
getDiameter
public double getDiameter()
getRadius
public double getRadius()
getSquareBaseLine
public LineSegment getSquareBaseLine()
getSquareExtent
public Envelope getSquareExtent()
setNumPoints
public void setNumPoints(int numPts)
- Sets the total number of points in the created
Geometry
.
The created geometry will have no more than this number of points,
unless more are needed to create a valid geometry.
getGeometry
public abstract Geometry getGeometry()
createCoord
protected Coordinate createCoord(double x,
double y)