|
Blender V4.3
|
#include <btSdfCollisionShape.h>
Inherits btConcaveShape.
Public Member Functions | |
| btSdfCollisionShape () | |
| virtual | ~btSdfCollisionShape () |
| bool | initializeSDF (const char *sdfData, int sizeInBytes) |
| virtual void | getAabb (const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const |
| virtual void | setLocalScaling (const btVector3 &scaling) |
| virtual const btVector3 & | getLocalScaling () const |
| virtual void | calculateLocalInertia (btScalar mass, btVector3 &inertia) const |
| virtual const char * | getName () const |
| virtual void | setMargin (btScalar margin) |
| virtual btScalar | getMargin () const |
| virtual void | processAllTriangles (btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const |
| bool | queryPoint (const btVector3 &ptInSDF, btScalar &distOut, btVector3 &normal) |
Definition at line 6 of file btSdfCollisionShape.h.
| btSdfCollisionShape::btSdfCollisionShape | ( | ) |
Definition at line 23 of file btSdfCollisionShape.cpp.
References SDF_SHAPE_PROXYTYPE.
|
virtual |
Definition at line 36 of file btSdfCollisionShape.cpp.
|
virtual |
Definition at line 58 of file btSdfCollisionShape.cpp.
|
virtual |
Definition at line 41 of file btSdfCollisionShape.cpp.
References btAssert, btTransformAabb(), btMiniSDF::isValid(), btMiniSDF::m_domain, btAlignedBox3d::m_max, btAlignedBox3d::m_min, and btSdfCollisionShapeInternalData::m_sdf.
|
virtual |
Definition at line 54 of file btSdfCollisionShape.cpp.
References btSdfCollisionShapeInternalData::m_localScaling.
|
virtual |
Definition at line 70 of file btSdfCollisionShape.cpp.
References btSdfCollisionShapeInternalData::m_margin.
|
virtual |
Definition at line 62 of file btSdfCollisionShape.cpp.
| bool btSdfCollisionShape::initializeSDF | ( | const char * | sdfData, |
| int | sizeInBytes ) |
Definition at line 18 of file btSdfCollisionShape.cpp.
References btMiniSDF::load(), and btSdfCollisionShapeInternalData::m_sdf.
|
virtual |
Definition at line 75 of file btSdfCollisionShape.cpp.
| bool btSdfCollisionShape::queryPoint | ( | const btVector3 & | ptInSDF, |
| btScalar & | distOut, | ||
| btVector3 & | normal ) |
Definition at line 80 of file btSdfCollisionShape.cpp.
References grad(), btMiniSDF::interpolate(), and btSdfCollisionShapeInternalData::m_sdf.
|
virtual |
Definition at line 50 of file btSdfCollisionShape.cpp.
References btSdfCollisionShapeInternalData::m_localScaling.
|
virtual |
Definition at line 66 of file btSdfCollisionShape.cpp.
References btSdfCollisionShapeInternalData::m_margin.