Class GeometricShapeBuilder

java.lang.Object
org.locationtech.jts.shape.GeometricShapeBuilder
Direct Known Subclasses:
KochSnowflakeBuilder, RandomPointsBuilder, RandomPointsInGridBuilder, SierpinskiCarpetBuilder

public abstract class GeometricShapeBuilder extends Object
  • Field Details

    • extent

      protected Envelope extent
    • numPts

      protected int numPts
    • geomFactory

      protected GeometryFactory geomFactory
  • Constructor Details

    • GeometricShapeBuilder

      public GeometricShapeBuilder(GeometryFactory geomFactory)
  • Method Details

    • 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)