See: Description
| Interface | Description | 
|---|---|
| PathIterator | The  PathIteratorinterface provides the mechanism
 for objects that implement theShapeinterface to return the geometry of their boundary by allowing
 a caller to retrieve the path of that boundary a segment at a
 time. | 
| Class | Description | 
|---|---|
| AffineTransform | The  AffineTransformclass represents a 2D affine transform
 that performs a linear mapping from 2D coordinates to other 2D
 coordinates that preserves the "straightness" and
 "parallelness" of lines. | 
| Arc2D | Arc2Dis the abstract superclass for all objects that
 store a 2D arc defined by a framing rectangle,
 start angle, angular extent (length of the arc), and a closure type
 (OPEN,CHORD, orPIE). | 
| Arc2D.Double | This class defines an arc specified in  doubleprecision. | 
| Arc2D.Float | This class defines an arc specified in  floatprecision. | 
| Area | An  Areaobject stores and manipulates a
 resolution-independent description of an enclosed area of
 2-dimensional space. | 
| CubicCurve2D | The  CubicCurve2Dclass defines a cubic parametric curve
 segment in(x,y)coordinate space. | 
| CubicCurve2D.Double | A cubic parametric curve segment specified with
  doublecoordinates. | 
| CubicCurve2D.Float | A cubic parametric curve segment specified with
  floatcoordinates. | 
| Dimension2D | The  Dimension2Dclass is to encapsulate a width
 and a height dimension. | 
| Ellipse2D | The  Ellipse2Dclass describes an ellipse that is defined
 by a framing rectangle. | 
| Ellipse2D.Double | The  Doubleclass defines an ellipse specified
 indoubleprecision. | 
| Ellipse2D.Float | The  Floatclass defines an ellipse specified
 infloatprecision. | 
| FlatteningPathIterator | The  FlatteningPathIteratorclass returns a flattened view of
 anotherPathIteratorobject. | 
| GeneralPath | The  GeneralPathclass represents a geometric path
 constructed from straight lines, and quadratic and cubic
 (Bézier) curves. | 
| Line2D | This  Line2Drepresents a line segment in(x,y)coordinate space. | 
| Line2D.Double | A line segment specified with double coordinates. | 
| Line2D.Float | A line segment specified with float coordinates. | 
| Path2D | The  Path2Dclass provides a simple, yet flexible
 shape which represents an arbitrary geometric path. | 
| Path2D.Double | The  Doubleclass defines a geometric path with
 coordinates stored in double precision floating point. | 
| Path2D.Float | The  Floatclass defines a geometric path with
 coordinates stored in single precision floating point. | 
| Point2D | The  Point2Dclass defines a point representing a location
 in(x,y)coordinate space. | 
| Point2D.Double | The  Doubleclass defines a point specified indoubleprecision. | 
| Point2D.Float | The  Floatclass defines a point specified in float
 precision. | 
| QuadCurve2D | The  QuadCurve2Dclass defines a quadratic parametric curve
 segment in(x,y)coordinate space. | 
| QuadCurve2D.Double | A quadratic parametric curve segment specified with
  doublecoordinates. | 
| QuadCurve2D.Float | A quadratic parametric curve segment specified with
  floatcoordinates. | 
| Rectangle2D | The  Rectangle2Dclass describes a rectangle
 defined by a location(x,y)and dimension(w x h). | 
| Rectangle2D.Double | The  Doubleclass defines a rectangle specified in
 double coordinates. | 
| Rectangle2D.Float | The  Floatclass defines a rectangle specified in float
 coordinates. | 
| RectangularShape | RectangularShapeis the base class for a number ofShapeobjects whose geometry is defined by a rectangular frame. | 
| RoundRectangle2D | The  RoundRectangle2Dclass defines a rectangle with
 rounded corners defined by a location(x,y), a
 dimension(w x h), and the width and height of an arc
 with which to round the corners. | 
| RoundRectangle2D.Double | The  Doubleclass defines a rectangle with rounded
 corners all specified indoublecoordinates. | 
| RoundRectangle2D.Float | The  Floatclass defines a rectangle with rounded
 corners all specified infloatcoordinates. | 
| Exception | Description | 
|---|---|
| IllegalPathStateException | The  IllegalPathStateExceptionrepresents an
 exception that is thrown if an operation is performed on a path
 that is in an illegal state with respect to the particular
 operation being performed, such as appending a path segment
 to aGeneralPathwithout an initial moveto. | 
| NoninvertibleTransformException | The  NoninvertibleTransformExceptionclass represents
 an exception that is thrown if an operation is performed requiring
 the inverse of anAffineTransformobject but theAffineTransformis in a non-invertible state. | 
 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.