Class Summary |
AABB |
|
AABBTree |
|
BSPTree |
|
BVBoxNodeTest |
|
BVBoxNodeTester |
A worker class that tests AABB and OBB bounding boxes for intersection. |
BVBoxNodeTesterTest |
|
BVFeatureQuery |
Worker class for nearest feature queries using bounding volume hierarchies. |
BVFeatureQueryTest |
|
BVIntersector |
Worker class for computing intersections using bounding volume hierarchies. |
BVIntersectorTest |
|
BVNode |
Base class for bounding volumes such as oriented and axis-aligned bounding
boxes. |
BVTree |
Base class for a bounding volume tree composed of a hierarchy of bounding
volumes. |
BVTreeTest |
|
ConstrainedTranslator3d |
A translational dragger that keeps its origin attached to the surface
of a PolygonalMesh. |
ConvexPolygon2d |
|
ConvexPolygon3d |
|
ConvexPolygonIntersector |
|
ConvexPolygonIntersectorTest |
|
CovarianceUtils |
Set of utility methods to compute and transform Covariances. |
CPD |
|
CPDRigidAligner |
|
CPDTest |
|
CSG |
Constructive Solid Geometry tools |
DelaunayInterpolator |
|
DelaunayInterpolatorTest |
|
DistanceRecord |
|
Face |
|
FaceNode |
|
FaceTest |
|
Feature |
Super class for vertices, half-edges, and faces. |
HalfEdge |
Half-edge for 3D dimensional polyhedral objects. |
HalfEdgeNode |
|
HalfEdgeTest |
|
HashedPointSet |
|
ICPRegistration |
|
Intersector2d |
Used to perform 2D intersections, or solve intersection problems on the plane |
KDTree<T> |
Generic KD-Tree utility, requires a KDComparator for computing
distances between elements. |
KDTree.KDNode<T> |
KD node associated with a node on a KD-Tree |
KDTree3d |
KD-Tree based on Point3d |
LaplacianSmoother |
Applies a simple Laplacian smoothing algorithm to a polygonal mesh, along
with volume compenstation. |
LineSegment |
|
MeshBase |
A "mesh" is a geometric object defined by a set of vertices, which are then
connected in some specific way. |
MeshDemo |
Demonstration class which illustrates how to build a PolygonalMesh using its
addVertex and addFace methods. |
MeshFactory |
Creates specific instances of polygonal meshes. |
MeshFactory.VertexSet |
|
MeshFactoryTest |
|
MeshICP |
Performs basic ICP alignment of meshes |
MeshICPAligner |
|
MeshInfo |
|
MeshRayIntersectionTest |
|
MeshRenderer |
|
NagataInterpolator |
Class that implements quadratic surface interpolation based on the paper
"Simple local interpolation of surfaces using normal vectors", by Takashi
Nagata. |
NagataInterpolatorTest |
|
NURBSCurve2d |
Implements a NURBS curve |
NURBSCurve3d |
Implements a NURBS curve |
NURBSCurveBase |
Base class for 2 and 3 dimensional NURBS curves |
NURBSMesh |
|
NURBSObject |
Base class for a NURBS curve or surface. |
NURBSSurface |
Implements a NURBS surface |
OBB |
|
OBBTree |
|
PointMesh |
Implements a mesh consisting of a set of points and possibly normals. |
Polygon2d |
|
Polygon3d |
|
PolygonalMesh |
Implements a polygonal mesh consisting of vertices, faces, and half-edges. |
PolygonalMeshTest |
|
PolygonVertex3d |
|
Polyline |
|
PolylineMesh |
Implements a mesh consisting of a set of polylines. |
QuadBezierDistance2d |
Class to calculate distances between a 2D Quadratic Bezier B-spline curve
and a point in the plane. |
Rectangle |
|
RobustPreds |
|
SignedDistanceGrid |
SignedDistanceGrid is a class used to create, render, and use
a signed distance field for collision detection purposes. |
SignedDistanceGridCell |
|
Sphere |
|
SubdivisionVertex3d |
Holds a reference to the face and barycentric coordinates used to generate
this vertice. |
TetgenConvexHullTest |
Testing class for the convex hull part of TetgenTessellator. |
TetgenTessellator |
|
TetgenTessellatorTest |
|
TriangleIntersector |
|
TrianglePatch |
Constructus a triangular patch continuous with respect to vertex normals. |
TriLineIntersection |
|
TriPlaneIntersection |
|
TriTriIntersection |
A generic representation of an intersection between two triangles. |
Vertex2d |
|
Vertex3d |
Vertex for a 3D dimensional polyhedral object. |