com.vividsolutions.jts.simplify
public class TaggedLineString extends java.lang.Object
LineString
which can be modified to a simplified shape.
Every line segment in the parent LineString is represented as a TaggedLineSegment
.
This class provides an attribute which specifies the minimum allowable length
for the modified result.Constructor and Description |
---|
TaggedLineString(LineString parentLine) |
TaggedLineString(LineString parentLine,
int minimumSize) |
Modifier and Type | Method and Description |
---|---|
void |
addToResult(LineSegment seg) |
LinearRing |
asLinearRing() |
LineString |
asLineString() |
int |
getMinimumSize() |
LineString |
getParent() |
Coordinate[] |
getParentCoordinates() |
Coordinate[] |
getResultCoordinates() |
int |
getResultSize() |
TaggedLineSegment |
getSegment(int i) |
TaggedLineSegment[] |
getSegments() |
public TaggedLineString(LineString parentLine)
public TaggedLineString(LineString parentLine, int minimumSize)
public int getMinimumSize()
public LineString getParent()
public Coordinate[] getParentCoordinates()
public Coordinate[] getResultCoordinates()
public int getResultSize()
public TaggedLineSegment getSegment(int i)
public TaggedLineSegment[] getSegments()
public void addToResult(LineSegment seg)
public LineString asLineString()
public LinearRing asLinearRing()