All Classes Interface Summary Class Summary Exception Summary
Class |
Description |
Bezier |
Generation of Bézier curves.
|
Bounds<B extends Bounds<B,S>,S extends Space> |
Bounds is the generic tagging interface that indicates the bounds for an object, where the simplest implementation is minX,
minY, maxX and maxY for 2D, and minX, minY, minZ and maxX, maxY and maxZ for 3D.
|
Bounds2d |
A Bounds2d stores the rectangular 2D bounds of a 2d object, or a collection of 2d objects.
|
Bounds3d |
Bounds3d is the generic class for the 3D extent of an object.
|
Directed<D extends Directed<D>> |
Directed is the interface to specify a Direction (a vector pointing in a direction without a length).
|
Drawable<P extends Point<P,S>,S extends Space> |
Drawable is an interface to indicate zero or more points can be retrieved to draw the object.
|
Drawable2d |
Drawable2d is the interface that all drawable objects that use 2d coordinates must implement.
|
Drawable3d |
Drawable3d is the Interface that all drawable objects that use 3d coordinates must implement.
|
DrawException |
DrawException is the root exception for drawing exceptions.
|
DrawRuntimeException |
DrawException is the root exception for drawing exceptions that do not have to be specified.
|
LineSegment<P extends Point<P,S>,R extends Ray<R,P,S>,S extends Space> |
LineSegment is the interface for a line segment bound by 2 end points.
|
LineSegment2d |
LineSegment2d is a line segment bound by 2 end points in 2D-space.
|
LineSegment3d |
LineSegment3d is a line segment bound by 2 end points in 3D-space.
|
Oriented<O extends Oriented<O>> |
Oriented is an interface to indicate an object has a direction.
|
Oriented2d<O extends Oriented<O>> |
Oriented2d is an interface to indicate an object has a direction in two dimensions.
|
Oriented3d<O extends Oriented<O>> |
Oriented3d is an interface to indicate an object has a direction in three dimensions.
|
OrientedPoint2d |
The OrientedPoint2d is a point in a 2-dimensional space with an orientation vector, which is specified in terms of its
counter-clockwise rotation around the point in radians.
|
OrientedPoint3d |
A OrientedPoint3d is an immutable directed point with an x, y, and z coordinate, stored with double precision.
|
Point<P extends Point<P,S>,S extends Space> |
Point is the interface for the Point2d and Point3d implementations, standardizing as many of the methods as possible.
|
Point2d |
A Point2d is an immutable Point with an x and y coordinate, stored with double precision.
|
Point3d |
A Point3d is an immutable point with an x, y, and z coordinate, stored with double precision.
|
Polygon2d |
Polygon2d.java.
|
PolyLine<L extends PolyLine<L,P,S,R>,P extends Point<P,S>,S extends Space,R> |
PolyLine is the interface for PolyLine2d and PolyLine3d implementations.
|
PolyLine2d |
Implementation of Line for 2D space.
|
PolyLine3d |
Implementation of Line for 3D space.
|
Ray<R extends Ray<R,P,S>,P extends Point<P,S>,S extends Space> |
A Ray is a half-line; it has one end point with non-infinite coordinates; the other end point is infinitely far away.
|
Ray2d |
Ray2d is a half-line; it has one end point with non-infinite coordinates; the other end point is infinitely far away.
|
Ray3d |
Ray3d is a half-line; it has one end point with non-infinite coordinates; the other end point is infinitely far away.
|
Space |
Dimension interface to show the number of dimensions for the drawable objects.
|
Space2d |
Space2d interface to show that the number of dimensions for the drawable objects is 2.
|
Space3d |
Space3d interface to show that the number of dimensions for the drawable objects is 3.
|
Transform2d |
Transform2d contains a MUTABLE transformation object that can transform points (x,y) based on e.g, rotation and translation.
|
Transform3d |
Transform3d contains a MUTABLE transformation object that can transform points (x,y,z) based on e.g, rotation and
translation.
|
Volume3d |
Volume3d.java.
|