Click or drag to resize
DigitalRuneDigitalRune.Geometry.Collisions.Algorithms Namespace
The DigitalRune.Geometry.Collisions.Algorithms namespace provides collision detection algorithms.
Classes
  ClassDescription
Public classBoxBoxAlgorithm
Computes contact or closest-point information for BoxShape vs. BoxShape.
Public classBoxSphereAlgorithm
Computes contact or closest-point information for BoxShape vs. SphereShape.
Public classCollisionAlgorithm
A collision algorithm computes contact information or closest-point information for collision objects with certain shapes.
Public classCombinedCollisionAlgorithm
This collision algorithm combines 2 other algorithms: One is used for penetrating objects, the other is used for closest-point queries of separated objects.
Public classCompositeShapeAlgorithm
Computes contact or closest-point information for CompositeShape vs. any other Shape.
Public classGjk
The Gilbert-Johnson-Keerthi (GJK) algorithm for computing closest points of convex objects.
Public classHeightFieldAlgorithm
Computes contact or closest-point information for HeightField vs. any other Shape.
Public classInfiniteShapeAlgorithm
A dummy collision algorithm which always reports a collision but no contact points or closest-points. This is the opposite of the NoCollisionAlgorithm.
Public classLineAlgorithm
Computes collision queries between LineShapes and other primitives.
Public classMinkowskiPortalRefinement
The Minkowski Portal Refinement (MPR) algorithm for computing contacts between convex objects.
Public classNoCollisionAlgorithm
A dummy collision algorithm which always reports NO collision and NO closest points.
Public classPlaneBoxAlgorithm
Computes contact or closest-point information for PlaneShape vs. BoxShapes.
Public classPlaneConvexAlgorithm
Computes contact or closest-point information for PlaneShape vs. ConvexShapes.
Public classPlaneRayAlgorithm
Computes contact or closest-point information for RayShape vs. PlaneShape.
Public classPlaneSphereAlgorithm
Computes contact or closest-point information for SphereShape vs. PlaneShape.
Public classRayBoxAlgorithm
Computes contact or closest-point information for RayShape vs. BoxShape.
Public classRayCompositeAlgorithm
Computes contact or closest-point information for RayShape vs. CompositeShape.
Public classRayConvexAlgorithm
Computes contact or closest-point information for RayShape vs. ConvexShape.
Public classRayHeightFieldAlgorithm
Computes contact or closest-point information for RayShape vs. HeightField.
Public classRaySphereAlgorithm
Computes contact or closest-point information for RayShape vs. SphereShape.
Public classRayTriangleAlgorithm
Computes contact or closest-point information for RayShape vs. TriangleShape.
Public classRayTriangleMeshAlgorithm
Computes contact or closest-point information for RayShape vs. TriangleMeshShape.
Public classSphereSphereAlgorithm
Computes contact or closest-point information for two SphereShapes.
Public classTransformedShapeAlgorithm
Computes contact or closest-point information for TransformedShape vs. any other Shape.
Public classTriangleMeshAlgorithm
Computes contact or closest-point information for TriangleMeshShape vs. any other Shape.
Public classTriangleTriangleAlgorithm
Computes contact or closest-point information for TriangleShape vs. TriangleShape.