| Package | Description | 
|---|---|
| java.awt | Contains all of the classes for creating user
interfaces and for painting graphics and images. | 
| java.awt.geom | Provides the Java 2D classes for defining and performing operations
on objects related to two-dimensional geometry. | 
| Modifier and Type | Method and Description | 
|---|---|
| PathIterator | Shape. getPathIterator(AffineTransform at)Returns an iterator object that iterates along the
  Shapeboundary and provides access to the geometry of theShapeoutline. | 
| PathIterator | Polygon. getPathIterator(AffineTransform at)Returns an iterator object that iterates along the boundary of this
  Polygonand provides access to the geometry
 of the outline of thisPolygon. | 
| PathIterator | Shape. getPathIterator(AffineTransform at,
               double flatness)Returns an iterator object that iterates along the  Shapeboundary and provides access to a flattened view of theShapeoutline geometry. | 
| PathIterator | Polygon. getPathIterator(AffineTransform at,
               double flatness)Returns an iterator object that iterates along the boundary of
 the  Shapeand provides access to the geometry of the
 outline of theShape. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FlatteningPathIteratorThe  FlatteningPathIteratorclass returns a flattened view of
 anotherPathIteratorobject. | 
| Modifier and Type | Method and Description | 
|---|---|
| PathIterator | RoundRectangle2D. getPathIterator(AffineTransform at)Returns an iteration object that defines the boundary of this
  RoundRectangle2D. | 
| PathIterator | Line2D. getPathIterator(AffineTransform at)Returns an iteration object that defines the boundary of this
  Line2D. | 
| PathIterator | QuadCurve2D. getPathIterator(AffineTransform at)Returns an iteration object that defines the boundary of the
 shape of this  QuadCurve2D. | 
| PathIterator | Area. getPathIterator(AffineTransform at)Creates a  PathIteratorfor the outline of thisAreaobject. | 
| PathIterator | Rectangle2D. getPathIterator(AffineTransform at)Returns an iteration object that defines the boundary of this
  Rectangle2D. | 
| PathIterator | Ellipse2D. getPathIterator(AffineTransform at)Returns an iteration object that defines the boundary of this
  Ellipse2D. | 
| PathIterator | Arc2D. getPathIterator(AffineTransform at)Returns an iteration object that defines the boundary of the
 arc. | 
| PathIterator | Path2D.Float. getPathIterator(AffineTransform at)Returns an iterator object that iterates along the
  Shapeboundary and provides access to the geometry of theShapeoutline. | 
| PathIterator | Path2D.Double. getPathIterator(AffineTransform at)Returns an iterator object that iterates along the
  Shapeboundary and provides access to the geometry of theShapeoutline. | 
| PathIterator | CubicCurve2D. getPathIterator(AffineTransform at)Returns an iteration object that defines the boundary of the
 shape. | 
| PathIterator | Line2D. getPathIterator(AffineTransform at,
               double flatness)Returns an iteration object that defines the boundary of this
 flattened  Line2D. | 
| PathIterator | QuadCurve2D. getPathIterator(AffineTransform at,
               double flatness)Returns an iteration object that defines the boundary of the
 flattened shape of this  QuadCurve2D. | 
| PathIterator | Area. getPathIterator(AffineTransform at,
               double flatness)Creates a  PathIteratorfor the flattened outline of
 thisAreaobject. | 
| PathIterator | Rectangle2D. getPathIterator(AffineTransform at,
               double flatness)Returns an iteration object that defines the boundary of the
 flattened  Rectangle2D. | 
| PathIterator | Path2D. getPathIterator(AffineTransform at,
               double flatness)Returns an iterator object that iterates along the  Shapeboundary and provides access to a flattened view of theShapeoutline geometry. | 
| PathIterator | CubicCurve2D. getPathIterator(AffineTransform at,
               double flatness)Return an iteration object that defines the boundary of the
 flattened shape. | 
| PathIterator | RectangularShape. getPathIterator(AffineTransform at,
               double flatness)Returns an iterator object that iterates along the
  Shapeobject's boundary and provides access to a
 flattened view of the outline of theShapeobject's geometry. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract void | Path2D. append(PathIterator pi,
      boolean connect)Appends the geometry of the specified
  PathIteratorobject
 to the path, possibly connecting the new geometry to the existing
 path segments with a line segment. | 
| void | Path2D.Float. append(PathIterator pi,
      boolean connect)Appends the geometry of the specified
  PathIteratorobject
 to the path, possibly connecting the new geometry to the existing
 path segments with a line segment. | 
| void | Path2D.Double. append(PathIterator pi,
      boolean connect)Appends the geometry of the specified
  PathIteratorobject
 to the path, possibly connecting the new geometry to the existing
 path segments with a line segment. | 
| static boolean | Path2D. contains(PathIterator pi,
        double x,
        double y)Tests if the specified coordinates are inside the closed
 boundary of the specified  PathIterator. | 
| static boolean | Path2D. contains(PathIterator pi,
        double x,
        double y,
        double w,
        double h)Tests if the specified rectangular area is entirely inside the
 closed boundary of the specified  PathIterator. | 
| static boolean | Path2D. contains(PathIterator pi,
        Point2D p)Tests if the specified  Point2Dis inside the closed
 boundary of the specifiedPathIterator. | 
| static boolean | Path2D. contains(PathIterator pi,
        Rectangle2D r)Tests if the specified  Rectangle2Dis entirely inside the
 closed boundary of the specifiedPathIterator. | 
| static boolean | Path2D. intersects(PathIterator pi,
          double x,
          double y,
          double w,
          double h)Tests if the interior of the specified  PathIteratorintersects the interior of a specified set of rectangular
 coordinates. | 
| static boolean | Path2D. intersects(PathIterator pi,
          Rectangle2D r)Tests if the interior of the specified  PathIteratorintersects the interior of a specifiedRectangle2D. | 
| Constructor and Description | 
|---|
| FlatteningPathIterator(PathIterator src,
                      double flatness)Constructs a new  FlatteningPathIteratorobject that
 flattens a path as it iterates over it. | 
| FlatteningPathIterator(PathIterator src,
                      double flatness,
                      int limit)Constructs a new  FlatteningPathIteratorobject
 that flattens a path as it iterates over it. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2015, Oracle and/or its affiliates.  All rights reserved.