Class Summary 
AABB 
Axisaligned bounding box with basic intersection features for Ray, AABB and
Sphere classes. 
AxisAlignedCylinder 

BernsteinPolynomial 
Helper class for the spline3d classes in this package. 
Circle 
This class overrides Ellipse to define a 2D circle and provides
several utility methods for it, including factory methods to construct
circles from points. 
CircleIntersector 
This class handles CircleRay2D intersections by implementing the
Intersector2D interface. 
Cone 
A geometric definition of a cone (and cylinder as a special case) with
support for mesh creation/representation. 
Ellipse 
This class defines a 2D ellipse and provides several utility methods for it. 
IsectData2D 

IsectData3D 

Line2D 

Line2D.LineIntersection 

Line3D 

Line3D.LineIntersection 

Matrix4x4 
Implements a simple rowmajor 4x4 matrix class, all matrix operations are
applied to new instances. 
Plane 
Class to describe and work with infinite generic 3D planes. 
PointCloud 

PointOctree 
Implements a spatial subdivision tree to work efficiently with large numbers
of 3D particles. 
PointQuadtree 
Implements a spatial subdivision tree to work efficiently with large numbers
of 2D particles. 
Polygon2D 
Container type for convex polygons. 
Quaternion 
Quaternion implementation with SLERP based on http://is.gd/2n9s 
Ray2D 
A simple 2D ray datatype 
Ray3D 
A simple 3D ray datatype 
Ray3DIntersector 

Rect 

Sphere 

SphereIntersectorReflector 

Spline2D 
This is a generic 3D BSpline class for curves of arbitrary length, control
handles and patches are created and joined automatically as described here:
ibiblio.org/enotes/
Splines/Bint.htm 
Spline3D 
This is a generic 3D BSpline class for curves of arbitrary length, control
handles and patches are created and joined automatically as described here:
ibiblio.org/enotes/
Splines/Bint.htm 
SutherlandHodgemanClipper 
A simplified, rectangleonly version of the SutherlandHodgeman polygon
clipping algorithm to clip 2D polygons. 
Triangle2D 

Triangle3D 

TriangleIntersector 

Vec2D 
Comprehensive 2D vector class with additional basic intersection and
collision detection features. 
Vec3D 
Comprehensive 3D vector class with additional basic intersection and
collision detection features. 
XAxisCylinder 

YAxisCylinder 

ZAxisCylinder 
