| Interface | Description |
|---|---|
| PathConsumer2D | |
| 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. |
| Class | Description |
|---|---|
| Arc2D | |
| ArcIterator |
A utility class to iterate over the path segments of an arc
through the PathIterator interface.
|
| Area |
An
Area object stores and manipulates a
resolution-independent description of an enclosed area of
2-dimensional space. |
| AreaIterator | |
| AreaOp | |
| AreaOp.AddOp | |
| AreaOp.CAGOp | |
| AreaOp.EOWindOp | |
| AreaOp.IntOp | |
| AreaOp.NZWindOp | |
| AreaOp.SubOp | |
| AreaOp.XorOp | |
| BaseBounds |
Base class for mutable bounds objects.
|
| BoxBounds | |
| ChainEnd | |
| ConcentricShapePair |
An implementation of
ShapePair that represents the space between
two concentric, non-intersecting Shapes. |
| ConcentricShapePair.PairIterator | |
| Crossings | |
| Crossings.EvenOdd | |
| CubicApproximator | |
| CubicCurve2D |
The
CubicCurve2D class defines a cubic parametric curve
segment in (x,y) coordinate space. |
| CubicIterator |
A utility class to iterate over the path segments of a cubic curve
segment through the PathIterator interface.
|
| Curve | |
| CurveLink | |
| Dimension2D |
The
Dimension2D class is to encapsulate a width
and a height dimension. |
| DirtyRegionContainer |
Container for array of dirty regions.
|
| DirtyRegionPool | |
| Edge | |
| Ellipse2D |
The
Ellipse2D class describes an ellipse that is defined
by a framing rectangle. |
| EllipseIterator |
A utility class to iterate over the path segments of an ellipse
through the PathIterator interface.
|
| FlatteningPathIterator |
The
FlatteningPathIterator class returns a flattened view of
another PathIterator object. |
| GeneralShapePair |
A concrete implementation of
ShapePair for general shapes
and combination types. |
| Line2D |
This
Line2D represents a line segment in (x,y)
coordinate space. |
| LineIterator |
A utility class to iterate over the path segments of a line segment
through the PathIterator interface.
|
| Matrix3f |
A single precision floating point 3 by 3 matrix.
|
| Order0 | |
| Order1 | |
| Order2 | |
| Order3 | |
| Path2D |
The
Path2D class provides a simple, yet flexible
shape which represents an arbitrary geometric path. |
| Path2D.CopyIterator | |
| Path2D.Iterator | |
| Path2D.SVGParser | |
| Path2D.TxIterator | |
| PickRay |
A ray used for picking.
|
| Point2D |
The
Point2D class defines a point representing a location
in (x,y) coordinate space. |
| QuadCurve2D |
The
QuadCurve2D class defines a quadratic parametric curve
segment in (x,y) coordinate space. |
| QuadIterator |
A utility class to iterate over the path segments of a quadratic curve
segment through the PathIterator interface.
|
| Quat4f |
A 4 element unit quaternion represented by single precision floating point
x,y,z,w coordinates.
|
| Rectangle |
A
Rectangle specifies an area in a coordinate space that is
enclosed by the Rectangle object's upper-left point
(x,y)
in the coordinate space, its width, and its height. |
| RectangularShape |
RectangularShape is the base class for a number of
Shape objects whose geometry is defined by a rectangular frame. |
| RectBounds |
A simple object which carries bounds information as floats, and
has no Z components.
|
| RoundRectangle2D |
The
RoundRectangle2D class 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. |
| RoundRectIterator |
A utility class to iterate over the path segments of an rounded rectangle
through the PathIterator interface.
|
| Shape |
The
Shape class provides definitions for objects
that represent some form of geometric shape. |
| ShapePair | |
| TransformedShape |
TransformedShape objects are transformed "views" onto existing
Shape objects. |
| TransformedShape.General | |
| TransformedShape.Translate | |
| Vec2d |
A 2-dimensional, double-precision, floating-point vector.
|
| Vec2f |
A 2-dimensional, single-precision, floating-point vector.
|
| Vec3d |
A 3-dimensional, double-precision, floating-point vector.
|
| Vec3f |
A 3-dimensional, single-precision, floating-point vector.
|
| Vec4d |
A 4-dimensional, double-precision, floating-point vector.
|
| Vec4f |
A 4-dimensional, single-precision, floating-point vector.
|
| Enum | Description |
|---|---|
| BaseBounds.BoundsType |
The different types of BaseBounds that are currently supported.
|
| Path2D.CornerPrefix |
| Exception | Description |
|---|---|
| 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. |