Class TaggedLineString

java.lang.Object
org.locationtech.jts.simplify.TaggedLineString

class TaggedLineString extends Object
Represents a LineString which can be modified to a simplified shape. This class provides an attribute which specifies the minimum allowable length for the modified result.
Version:
1.7
  • Field Details

    • parentLine

      private LineString parentLine
    • segs

      private TaggedLineSegment[] segs
    • resultSegs

      private List resultSegs
    • minimumSize

      private int minimumSize
  • Constructor Details

    • TaggedLineString

      public TaggedLineString(LineString parentLine)
    • TaggedLineString

      public TaggedLineString(LineString parentLine, int minimumSize)
  • Method Details

    • getMinimumSize

      public int getMinimumSize()
    • getParent

      public LineString getParent()
    • getParentCoordinates

      public Coordinate[] getParentCoordinates()
    • getResultCoordinates

      public Coordinate[] getResultCoordinates()
    • getResultSize

      public int getResultSize()
    • getSegment

      public TaggedLineSegment getSegment(int i)
    • init

      private void init()
    • getSegments

      public TaggedLineSegment[] getSegments()
    • addToResult

      public void addToResult(LineSegment seg)
    • asLineString

      public LineString asLineString()
    • asLinearRing

      public LinearRing asLinearRing()
    • extractCoordinates

      private static Coordinate[] extractCoordinates(List segs)