org.jaitools.imageutils.shape
Class LineIterator
java.lang.Object
org.jaitools.imageutils.shape.AbstractLiteIterator
org.jaitools.imageutils.shape.LineIterator
- All Implemented Interfaces:
- PathIterator
public final class LineIterator
- extends AbstractLiteIterator
A path iterator for the LiteShape class, specialized to iterate over
LineString object. This class was ported back and simplified from GeoTools, with permission from the author(s)
- Author:
- Andrea Aime, simone giannecchini
|
Method Summary |
int |
currentSegment(double[] coords)
|
int |
getWindingRule()
Returns the winding rule for determining the interior of the path. |
void |
init(com.vividsolutions.jts.geom.LineString ls,
AffineTransform at)
|
boolean |
isDone()
Tests if the iteration is complete. |
void |
next()
Moves the iterator to the next segment of the path forwards along the primary direction of
traversal as long as there are more points in that direction. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LineIterator
public LineIterator()
LineIterator
public LineIterator(com.vividsolutions.jts.geom.LineString ls,
AffineTransform at)
- Creates a new instance of LineIterator
- Parameters:
ls - The line string the iterator will useat - The affine transform applied to coordinates during iteration
init
public void init(com.vividsolutions.jts.geom.LineString ls,
AffineTransform at)
- Parameters:
ls - at -
getWindingRule
public int getWindingRule()
- Returns the winding rule for determining the interior of the path.
- Returns:
- the winding rule.
- See Also:
PathIterator.WIND_EVEN_ODD,
PathIterator.WIND_NON_ZERO
isDone
public boolean isDone()
- Tests if the iteration is complete.
- Returns:
true if all the segments have been read;
false otherwise.
next
public void next()
- Moves the iterator to the next segment of the path forwards along the primary direction of
traversal as long as there are more points in that direction.
currentSegment
public int currentSegment(double[] coords)
- See Also:
PathIterator.currentSegment(double[])
Copyright © 2009-2015. All Rights Reserved.