Interface  Description 

IArc 
Provides readonly access to an
Arc . 
IBox 
Does something extraordinary.

ICircle 
Provides readonly access to a
Circle . 
ICubicCurve 
Provides readonly access to a
CubicCurve . 
IDimension 
Provides readonly access to a
Dimension . 
IEllipse 
Provides readonly access to an
Ellipse . 
ILine 
Provides readonly access to a
Line . 
IMatrix4 
Provides readonly access to a
Matrix4 . 
IPlane 
Provides readonly access to a
Plane . 
IPoint 
Provides readonly access to a
Point . 
IQuadCurve 
Provides readonly access to a
QuadCurve . 
IQuaternion 
Provides readonly access to a
Quaternion . 
IRay2 
Provides readonly access to a
Ray2 . 
IRay3 
Provides readonly access to a
Ray3 . 
IRectangle 
Provides readonly access to a
Rectangle . 
IRectangularShape 
An interface implemented by
IShape classes whose geometry is defined by a rectangular
frame. 
IRoundRectangle 
Provides readonly access to a
RoundRectangle . 
IShape 
An interface provided by all shapes.

IVector 
Provides readonly access to a
Vector . 
IVector3 
Provides readonly access to a
Vector3 . 
IVector4 
Provides readonly access to a
Vector4 . 
PathIterator 
Used to return the boundary of an
IShape , one segment at a time. 
Transform 
Represents a geometric transform.

XY 
Defines an x/y coordinate.

Class  Description 

AbstractArc 
Provides most of the implementation of
IArc , obtaining only the frame and other metrics
from the derived class. 
AbstractCircle 
Provides most of the implementation of
ICircle , obtaining only the location and radius
from the derived class. 
AbstractCubicCurve 
Provides most of the implementation of
ICubicCurve , obtaining only the start, end and
control points from the derived class. 
AbstractDimension 
Provides most of the implementation of
IDimension , obtaining only width and height from
the derived class. 
AbstractEllipse 
Provides most of the implementation of
IEllipse , obtaining the framing rectangle from
the derived class. 
AbstractLine 
Provides most of the implementation of
ILine , obtaining only the start and end points
from the derived class. 
AbstractPoint 
Provides most of the implementation of
IPoint , obtaining only the location from the
derived class. 
AbstractQuadCurve 
Provides most of the implementation of
IQuadCurve , obtaining only the start, end and
control point from the derived class. 
AbstractRectangle 
Provides most of the implementation of
IRectangle , obtaining only the location and
dimensions from the derived class. 
AbstractRoundRectangle 
Provides most of the implementation of
IRoundRectangle , obtaining the framing rectangle
from the derived class. 
AbstractTransform 
Implements some code shared by the various
Transform implementations. 
AbstractVector 
Provides most of the implementation of
IVector , obtaining only x and y from the derived
class. 
AffineTransform 
Implements an affine (3x2 matrix) transform.

Arc 
Represents an arc defined by a framing rectangle, start angle, angular extend, and closure type.

Area 
Stores and manipulates an enclosed area of 2D space.

Box 
An axisaligned box.

Circle 
Represents a circle on a plane.

CubicCurve 
Represents a cubic curve.

CubicCurves 
Cubic curverelated utility methods.

Dimension 
Represents a magnitude in two dimensions.

Dimensions 
Dimensionrelated utility methods.

Ellipse 
Represents an ellipse that is described by a framing rectangle.

FloatMath 
Utility methods and constants for singleprecision floating point math.

Frustum 
A pyramidal frustum.

GeometryUtil 
Various geometry utility methods.

IdentityTransform 
Implements the identity transform.

Line 
Represents a line segment.

Lines 
Linerelated utility methods.

MathUtil 
Math utility methods.

Matrix3 
A 3x3 columnmajor matrix.

Matrix4 
A 4x4 columnmajor matrix.

Path 
Represents a path constructed from lines and curves and which can contain subpaths.

Plane 
A plane consisting of a unit normal and a constant.

Point 
Represents a point on a plane.

Points 
Pointrelated utility methods.

QuadCurve 
Represents a quadratic curve.

QuadCurves 
Quad curverelated utility methods.

Quaternion 
A unit quaternion.

Ray2 
A ray consisting of an origin point and a unit direction vector.

Ray3 
A ray consisting of an origin point and a unit direction vector.

Rectangle 
Represents an area in two dimensions.

Rectangles 
Rectanglerelated utility methods.

RectangularShape 
The base class for various
IShape objects whose geometry is defined by a rectangular
frame. 
RoundRectangle 
Represents a rectangle with rounded corners, defined by an arc width and height.

Transforms 
Transform related utility methods. 
Vector 
Represents a vector in a plane.

Vector3 
A three element vector.

Vector4 
A four element vector.

Vectors 
Vectorrelated utility methods.

Enum  Description 

Frustum.IntersectionType 
Intersection types indicating that the frustum does not intersect, intersects, or fully
contains, respectively, the parameter.

Exception  Description 

IllegalPathStateException 
An exception thrown if an operation is performed on a
Path that is in an illegal state
with respect to the particular operation being performed. 
float
.Copyright © 2017. All rights reserved.