org.gvsig.fmap.geom.primitive
Class GeneralPathXIteratorSimple

java.lang.Object
  extended by org.gvsig.fmap.geom.primitive.GeneralPathXIteratorSimple
All Implemented Interfaces:
PathIterator

Deprecated. this class will be removed to the API. Use the geometry methods to get the internal points.

public class GeneralPathXIteratorSimple
extends Object
implements PathIterator

This class represents the iterator for General Paths X. It can be used to retrieve all of the elements in a GeneralPathX. The GeneralPathX.getPathIterator(java.awt.geom.AffineTransform) method is used to create a GeneralPathXIterator for a particular GeneralPathX. The iterator can be used to iterator the path only once. Subsequent iterations require a new iterator.

Version:
10 Feb 1997
Author:
Jim Graham
See Also:
GeneralPathX

Field Summary
protected  AffineTransform affine
          Deprecated.  
protected  GeneralPathX path
          Deprecated.  
protected  int pointIdx
          Deprecated.  
protected  int typeIdx
          Deprecated.  
 
Fields inherited from interface java.awt.geom.PathIterator
SEG_CLOSE, SEG_CUBICTO, SEG_LINETO, SEG_MOVETO, SEG_QUADTO, WIND_EVEN_ODD, WIND_NON_ZERO
 
Constructor Summary
GeneralPathXIteratorSimple(GeneralPathX path)
          Deprecated. Constructs an iterator given a GeneralPathX.
GeneralPathXIteratorSimple(GeneralPathX path, AffineTransform at)
          Deprecated. Constructs an iterator given a GeneralPathX and an optional AffineTransform.
 
Method Summary
 int currentSegment(double[] coords)
          Deprecated. Returns the coordinates and type of the current path segment in the iteration.
 int currentSegment(float[] coords)
          Deprecated. Returns the coordinates and type of the current path segment in the iteration.
 int getWindingRule()
          Deprecated. Return the winding rule for determining the interior of the path.
 boolean isDone()
          Deprecated. Tests if there are more points to read.
 void next()
          Deprecated. 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
 

Field Detail

typeIdx

protected int typeIdx
Deprecated. 

pointIdx

protected int pointIdx
Deprecated. 

path

protected GeneralPathX path
Deprecated. 

affine

protected AffineTransform affine
Deprecated. 
Constructor Detail

GeneralPathXIteratorSimple

public GeneralPathXIteratorSimple(GeneralPathX path)
Deprecated. 
Constructs an iterator given a GeneralPathX.

See Also:
GeneralPathX.getPathIterator(java.awt.geom.AffineTransform)

GeneralPathXIteratorSimple

public GeneralPathXIteratorSimple(GeneralPathX path,
                                  AffineTransform at)
Deprecated. 
Constructs an iterator given a GeneralPathX and an optional AffineTransform.

See Also:
GeneralPathX.getPathIterator(java.awt.geom.AffineTransform)
Method Detail

getWindingRule

public int getWindingRule()
Deprecated. 
Return the winding rule for determining the interior of the path.

Specified by:
getWindingRule in interface PathIterator
See Also:
PathIterator.WIND_EVEN_ODD, PathIterator.WIND_NON_ZERO

isDone

public boolean isDone()
Deprecated. 
Tests if there are more points to read.

Specified by:
isDone in interface PathIterator
Returns:
true if there are more points to read

next

public void next()
Deprecated. 
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.

Specified by:
next in interface PathIterator

currentSegment

public int currentSegment(float[] coords)
Deprecated. 
Returns the coordinates and type of the current path segment in the iteration. The return value is the path segment type: SEG_MOVETO, SEG_LINETO, SEG_QUADTO, SEG_CUBICTO, or SEG_CLOSE. A float array of length 6 must be passed in and may be used to store the coordinates of the point(s). Each point is stored as a pair of float x,y coordinates. SEG_MOVETO and SEG_LINETO types will return one point, SEG_QUADTO will return two points, SEG_CUBICTO will return 3 points and SEG_CLOSE will not return any points.

Specified by:
currentSegment in interface PathIterator
See Also:
PathIterator.SEG_MOVETO, PathIterator.SEG_LINETO, PathIterator.SEG_QUADTO, PathIterator.SEG_CUBICTO, PathIterator.SEG_CLOSE

currentSegment

public int currentSegment(double[] coords)
Deprecated. 
Returns the coordinates and type of the current path segment in the iteration. The return value is the path segment type: SEG_MOVETO, SEG_LINETO, SEG_QUADTO, SEG_CUBICTO, or SEG_CLOSE. A double array of length 6 must be passed in and may be used to store the coordinates of the point(s). Each point is stored as a pair of double x,y coordinates. SEG_MOVETO and SEG_LINETO types will return one point, SEG_QUADTO will return two points, SEG_CUBICTO will return 3 points and SEG_CLOSE will not return any points.

Specified by:
currentSegment in interface PathIterator
See Also:
PathIterator.SEG_MOVETO, PathIterator.SEG_LINETO, PathIterator.SEG_QUADTO, PathIterator.SEG_CUBICTO, PathIterator.SEG_CLOSE


Copyright © 2004-2012 gvSIG. All Rights Reserved.