Class PointIterator

  • All Implemented Interfaces:
    PathIterator

    public final class PointIterator
    extends AbstractLiteIterator
    A path iterator for the LiteShape class, specialized to iterate over Point objects.
    Author:
    Andrea Aime
    • Field Summary

      • Fields inherited from interface PathIterator

        SEG_CLOSE, SEG_CUBICTO, SEG_LINETO, SEG_MOVETO, SEG_QUADTO, WIND_EVEN_ODD, WIND_NON_ZERO
    • Constructor Summary

      Constructors 
      Constructor Description
      PointIterator​(Point point, AffineTransform at)
      Creates a new PointIterator object.
    • Constructor Detail

      • PointIterator

        public PointIterator​(Point point,
                             AffineTransform at)
        Creates a new PointIterator object.
        Parameters:
        point - The point
        at - The affine transform applied to coordinates during iteration
    • Method Detail

      • getWindingRule

        public int getWindingRule()
        Return the winding rule for determining the interior of the path.
        Returns:
        WIND_EVEN_ODD by default.
      • next

        public void next()
        See Also:
        PathIterator.next()
      • isDone

        public boolean isDone()
        See Also:
        PathIterator.isDone()
      • currentSegment

        public int currentSegment​(double[] coords)
        See Also:
        PathIterator.currentSegment(double[])