Class RMPathIterator
- java.lang.Object
-
- com.inductiveautomation.rm.graphics.RMPathIterator
-
- All Implemented Interfaces:
java.awt.geom.PathIterator
public class RMPathIterator extends java.lang.Object implements java.awt.geom.PathIterator
An implementation of path iterator for RMPath.
-
-
Constructor Summary
Constructors Constructor Description RMPathIterator(RMPath path, java.awt.geom.AffineTransform aTransform)
Creates a new path iterator for given path.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
currentSegment(double[] coords)
Returns the current segment's segment type and segment points (by reference).int
currentSegment(float[] coords)
Returns the current segment's segment type and segment points (by reference) as floats.int
getWindingRule()
Returns the path winding rule.boolean
isDone()
Returns whether path iterator is done.void
next()
Increments path iterator to the next segment.
-
-
-
Constructor Detail
-
RMPathIterator
public RMPathIterator(RMPath path, java.awt.geom.AffineTransform aTransform)
Creates a new path iterator for given path.
-
-
Method Detail
-
currentSegment
public int currentSegment(double[] coords)
Returns the current segment's segment type and segment points (by reference).- Specified by:
currentSegment
in interfacejava.awt.geom.PathIterator
-
currentSegment
public int currentSegment(float[] coords)
Returns the current segment's segment type and segment points (by reference) as floats.- Specified by:
currentSegment
in interfacejava.awt.geom.PathIterator
-
getWindingRule
public int getWindingRule()
Returns the path winding rule.- Specified by:
getWindingRule
in interfacejava.awt.geom.PathIterator
-
isDone
public boolean isDone()
Returns whether path iterator is done.- Specified by:
isDone
in interfacejava.awt.geom.PathIterator
-
next
public void next()
Increments path iterator to the next segment.- Specified by:
next
in interfacejava.awt.geom.PathIterator
-
-