Class Summary |
AABB |
Axis-aligned bounding box with basic intersection features for Ray, AABB and
Sphere classes. |
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. |
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. |
Line2D |
|
Line2D.LineIntersection |
|
Line3D |
|
Matrix4x4 |
Implements a simple row-major 4x4 matrix class, all matrix operations are
applied to new instances. |
Plane |
Class to describe and work with infinite generic 3D planes. |
PointCloud |
|
PointList |
This class enables group/set operations of multiple Vec3D's at once. |
PointOctree |
Implements a spatial subdivision tree to work efficiently with large numbers
of 3D particles. |
Polygon2D |
Wrapper |
Quad |
|
Quaternion |
Quaternion implementation with SLERP based on http://is.gd/2n9s |
Ray2D |
A simple 2D ray datatype |
Ray3D |
A simple 3D ray datatype |
Rect |
|
Sphere |
|
SphereIntersectorReflector |
|
Spline2D |
This is a generic 3D B-Spline class for curves of arbitrary length, control
handles and patches are created and joined automatically as described here:
ibiblio.org/e-notes/
Splines/Bint.htm |
Spline3D |
This is a generic 3D B-Spline class for curves of arbitrary length, control
handles and patches are created and joined automatically as described here:
ibiblio.org/e-notes/
Splines/Bint.htm |
Triangle |
|
Triangle2D |
|
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 |
|