Blender
V3.3
|
#include <btSdfCollisionShape.h>
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(), btVector3, btMiniSDF::isValid(), btMiniSDF::m_domain, btAlignedBox3d::m_max, btAlignedBox3d::m_min, btSdfCollisionShapeInternalData::m_sdf, and t.
|
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 btVector3, grad(), btMiniSDF::interpolate(), btSdfCollisionShapeInternalData::m_sdf, and normal.
Definition at line 50 of file btSdfCollisionShape.cpp.
References btSdfCollisionShapeInternalData::m_localScaling.
Definition at line 66 of file btSdfCollisionShape.cpp.
References btSdfCollisionShapeInternalData::m_margin.