Package org.meteoinfo.jts.shape
Class GeometricShapeBuilder
- java.lang.Object
-
- org.meteoinfo.jts.shape.GeometricShapeBuilder
-
- Direct Known Subclasses:
KochSnowflakeBuilder,RandomPointsBuilder,RandomPointsInGridBuilder,SierpinskiCarpetBuilder
public abstract class GeometricShapeBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected Envelopeextentprotected GeometryFactorygeomFactoryprotected intnumPts
-
Constructor Summary
Constructors Constructor Description GeometricShapeBuilder(GeometryFactory geomFactory)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected CoordinatecreateCoord(double x, double y)CoordinategetCentre()doublegetDiameter()EnvelopegetExtent()abstract GeometrygetGeometry()doublegetRadius()LineSegmentgetSquareBaseLine()EnvelopegetSquareExtent()voidsetExtent(Envelope extent)voidsetNumPoints(int numPts)Sets the total number of points in the createdGeometry.
-
-
-
Field Detail
-
extent
protected Envelope extent
-
numPts
protected int numPts
-
geomFactory
protected GeometryFactory geomFactory
-
-
Constructor Detail
-
GeometricShapeBuilder
public GeometricShapeBuilder(GeometryFactory geomFactory)
-
-
Method Detail
-
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 createdGeometry. 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)
-
-