class TaggedLineString
extends java.lang.Object
LineString
which can be modified to a simplified shape.
This class provides an attribute which specifies the minimum allowable length
for the modified result.Modifier and Type | Field and Description |
---|---|
private int |
minimumSize |
private LineString |
parentLine |
private java.util.List |
resultSegs |
private TaggedLineSegment[] |
segs |
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() |
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() |
private LineString parentLine
private TaggedLineSegment[] segs
private java.util.List resultSegs
private int minimumSize
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)
private void init()
public TaggedLineSegment[] getSegments()
public void addToResult(LineSegment seg)
public LineString asLineString()
public LinearRing asLinearRing()
private static Coordinate[] extractCoordinates(java.util.List segs)