KrisLibrary
1.0.0
|
The collision data class for ConvexHull3D that contains the solid3 data structure moved by some rigid transform. More...
#include <ConvexHull3D.h>
Classes | |
struct | ObjectHandleContainer |
Public Member Functions | |
CollisionConvexHull3D (const ConvexHull3D &hull) | |
bool | Contains (const Vector3 &pt) const |
Real | Distance (const Vector3 &pt) const |
bool | Collides (CollisionConvexHull3D &geometry, Vector3 *common_point=nullptr) const |
Real | ClosestPoint (const Vector3 &pt, Vector3 &cp, Vector3 &direction) const |
Real | ClosestPoints (CollisionConvexHull3D &g, Vector3 &cp, Vector3 &direction) const |
void | UpdateTransform (const RigidTransform &tran) |
void | UpdateHullSecondRelativeTransform (const RigidTransform &tran) |
For Hull objects, updates the relative transform of the second object. | |
Vector3 | FindSupport (const Vector3 &dir) const |
Public Attributes | |
ConvexHull3D::Type | type |
std::shared_ptr< ObjectHandleContainer > | objectHandle |
DT_ShapeHandle | shapeHandle |
double | transform [16] |
The collision data class for ConvexHull3D that contains the solid3 data structure moved by some rigid transform.
This also lets you update the relative transform for a Hull ConvexHull3D datatype.
Author: Gao Tang