Package toxi.geom

Interface Summary
AxisAlignedCylinder  
Intersector Generic interface for ray intersection with 3D geometry
Reflector Generic interface for ray reflection with 3D geometry
 

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  
 

Enum Summary
Line2D.LineIntersection.Type  
Vec2D.Axis  
Vec3D.Axis