Interface | Description |
---|---|
Boundable |
Methods to be implemented by geometric elements that can be enclosed within
a bounding volume tree.
|
BVNodeTester |
Defines a worker class that tests two bounding volume nodes for intersection.
|
ConvexPolygonIntersector.Listener | |
KDComparator<T> |
Class | Description |
---|---|
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.
|
Enum | Description |
---|---|
BVBoxNodeTester.BoxTypes |
Decsribes the type expected for the first and second bounding box.
|
BVFeatureQuery.InsideQuery | |
ICPRegistration.Prealign | |
MeshICP.AlignmentType | |
OBB.Method |
Method used to generate an OBB from a set of boundables
|