|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
Interface Summary | |
---|---|
Intersector2D | Generic interface for ray intersection with 2D geometry |
Intersector3D | Generic interface for ray intersection with 3D geometry |
PolygonClipper2D | Defines an interface for clipping 2D polygons. |
ReadonlyVec2D | Readonly, immutable interface wrapper for Vec2D instances. |
ReadonlyVec3D | Readonly, immutable interface wrapper for Vec3D instances. |
Reflector3D | Generic interface for ray reflection with 3D geometry |
Shape2D | Interface description of common operations supported by 2D geometry types. |
Shape3D | Interface description of common operations supported by 3D geometry types. |
Class Summary | |
---|---|
AABB | Axis-aligned 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 Circle-Ray2D 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 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 | |
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 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 |
SutherlandHodgemanClipper | A simplified, rectangle-only version of the Sutherland-Hodgeman 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 |
Enum Summary | |
---|---|
Line2D.LineIntersection.Type | |
Line3D.LineIntersection.Type | |
Plane.Classifier | Classifier constant for Plane.classifyPoint(ReadonlyVec3D, float) |
Vec2D.Axis | |
Vec3D.Axis |
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |