Package org.locationtech.jts.simplify
Class TaggedLineString
- java.lang.Object
-
- org.locationtech.jts.simplify.TaggedLineString
-
class TaggedLineString extends java.lang.Object
Represents aLineString
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 Summary
Fields Modifier and Type Field Description private int
minimumSize
private LineString
parentLine
private java.util.List
resultSegs
private 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 void
addToResult(LineSegment seg)
LinearRing
asLinearRing()
LineString
asLineString()
private static Coordinate[]
extractCoordinates(java.util.List segs)
int
getMinimumSize()
LineString
getParent()
Coordinate[]
getParentCoordinates()
Coordinate[]
getResultCoordinates()
int
getResultSize()
TaggedLineSegment
getSegment(int i)
TaggedLineSegment[]
getSegments()
private void
init()
-
-
-
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)
-
-