Package org.locationtech.jts.simplify
Class TaggedLineString
- java.lang.Object
-
- org.locationtech.jts.simplify.TaggedLineString
-
class TaggedLineString extends java.lang.ObjectRepresents aLineStringwhich 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 Summary
Fields Modifier and Type Field Description private intminimumSizeprivate LineStringparentLineprivate java.util.ListresultSegsprivate TaggedLineSegment[]segs
-
Constructor Summary
Constructors Constructor Description TaggedLineString(LineString parentLine)TaggedLineString(LineString parentLine, int minimumSize)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddToResult(LineSegment seg)LinearRingasLinearRing()LineStringasLineString()private static Coordinate[]extractCoordinates(java.util.List segs)intgetMinimumSize()LineStringgetParent()Coordinate[]getParentCoordinates()Coordinate[]getResultCoordinates()intgetResultSize()TaggedLineSegmentgetSegment(int i)TaggedLineSegment[]getSegments()private voidinit()
-
-
-
Field Detail
-
parentLine
private LineString parentLine
-
segs
private TaggedLineSegment[] segs
-
resultSegs
private java.util.List resultSegs
-
minimumSize
private int minimumSize
-
-
Constructor Detail
-
TaggedLineString
public TaggedLineString(LineString parentLine)
-
TaggedLineString
public TaggedLineString(LineString parentLine, int minimumSize)
-
-
Method Detail
-
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(java.util.List segs)
-
-