Home » openjdk-7 » java » awt » geom »

java.awt.geom

Interfaces:

PathIterator   The PathIterator interface provides the mechanism for objects that implement the Shape interface to return the geometry of their boundary by allowing a caller to retrieve the path of that boundary a segment at a time.  code | html

Abstract Classes:

Arc2D   Arc2D is 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, or PIE).  code | html
CubicCurve2D   The CubicCurve2D class defines a cubic parametric curve segment in {@code (x,y)} coordinate space.  code | html
Dimension2D   The Dimension2D class is to encapsulate a width and a height dimension.  code | html
Ellipse2D   The Ellipse2D class describes an ellipse that is defined by a framing rectangle.  code | html
Line2D   This Line2D represents a line segment in {@code (x,y)} coordinate space.  code | html
Path2D   The {@code Path2D} class provides a simple, yet flexible shape which represents an arbitrary geometric path.  code | html
Path2D.Iterator     code | html
Point2D   The Point2D class defines a point representing a location in {@code (x,y)} coordinate space.  code | html
QuadCurve2D   The QuadCurve2D class defines a quadratic parametric curve segment in {@code (x,y)} coordinate space.  code | html
Rectangle2D   The Rectangle2D class describes a rectangle defined by a location {@code (x,y)} and dimension {@code (w x h)}.  code | html
RectangularShape   RectangularShape is the base class for a number of Shape objects whose geometry is defined by a rectangular frame.  code | html
RoundRectangle2D   The RoundRectangle2D class defines a rectangle with rounded corners defined by a location {@code (x,y)}, a dimension {@code (w x h)}, and the width and height of an arc with which to round the corners.  code | html

Classes:

AffineTransform   The AffineTransform class 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.  code | html
Arc2D.Double   This class defines an arc specified in {@code double} precision.  code | html
Arc2D.Float   This class defines an arc specified in {@code float} precision.  code | html
ArcIterator   A utility class to iterate over the path segments of an arc through the PathIterator interface.  code | html
Area   An Area object stores and manipulates a resolution-independent description of an enclosed area of 2-dimensional space.  code | html
AreaIterator     code | html
CubicCurve2D.Double   A cubic parametric curve segment specified with {@code double} coordinates.  code | html
CubicCurve2D.Float   A cubic parametric curve segment specified with {@code float} coordinates.  code | html
CubicIterator   A utility class to iterate over the path segments of a cubic curve segment through the PathIterator interface.  code | html
Ellipse2D.Double   The Double class defines an ellipse specified in double precision.  code | html
Ellipse2D.Float   The Float class defines an ellipse specified in float precision.  code | html
EllipseIterator   A utility class to iterate over the path segments of an ellipse through the PathIterator interface.  code | html
FlatteningPathIterator   The FlatteningPathIterator class returns a flattened view of another PathIterator object.  code | html
GeneralPath   The {@code GeneralPath} class represents a geometric path constructed from straight lines, and quadratic and cubic (Bézier) curves.  code | html
IllegalPathStateException   The IllegalPathStateException represents 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 a GeneralPath without an initial moveto.  code | html
Line2D.Double   A line segment specified with double coordinates.  code | html
Line2D.Float   A line segment specified with float coordinates.  code | html
LineIterator   A utility class to iterate over the path segments of a line segment through the PathIterator interface.  code | html
NoninvertibleTransformException   The NoninvertibleTransformException class represents an exception that is thrown if an operation is performed requiring the inverse of an AffineTransform object but the AffineTransform is in a non-invertible state.  code | html
Path2D.Double   The {@code Double} class defines a geometric path with coordinates stored in double precision floating point.  code | html
Path2D.Double.CopyIterator     code | html
Path2D.Double.TxIterator     code | html
Path2D.Float   The {@code Float} class defines a geometric path with coordinates stored in single precision floating point.  code | html
Path2D.Float.CopyIterator     code | html
Path2D.Float.TxIterator     code | html
Point2D.Double   The Double class defines a point specified in double precision.  code | html
Point2D.Float   The Float class defines a point specified in float precision.  code | html
QuadCurve2D.Double   A quadratic parametric curve segment specified with {@code double} coordinates.  code | html
QuadCurve2D.Float   A quadratic parametric curve segment specified with {@code float} coordinates.  code | html
QuadIterator   A utility class to iterate over the path segments of a quadratic curve segment through the PathIterator interface.  code | html
RectIterator   A utility class to iterate over the path segments of a rectangle through the PathIterator interface.  code | html
Rectangle2D.Double   The Double class defines a rectangle specified in double coordinates.  code | html
Rectangle2D.Float   The Float class defines a rectangle specified in float coordinates.  code | html
RoundRectIterator   A utility class to iterate over the path segments of an rounded rectangle through the PathIterator interface.  code | html
RoundRectangle2D.Double   The Double class defines a rectangle with rounded corners all specified in double coordinates.  code | html
RoundRectangle2D.Float   The Float class defines a rectangle with rounded corners all specified in float coordinates.  code | html