Blender
V3.3
|
Go to the source code of this file.
Functions | |
btTriangleMeshShape (btStridingMeshInterface *meshInterface) | |
BT_DECLARE_ALIGNED_ALLOCATOR () | |
virtual | ~btTriangleMeshShape () |
virtual btVector3 | localGetSupportingVertex (const btVector3 &vec) const |
virtual btVector3 | localGetSupportingVertexWithoutMargin (const btVector3 &vec) const |
btConvexShape Interface More... | |
void | recalcLocalAabb () |
virtual void | getAabb (const btTransform &t, btVector3 &aabbMin, btVector3 &aabbMax) const |
getAabb returns the axis aligned bounding box in the coordinate frame of the given transform t. More... | |
virtual void | processAllTriangles (btTriangleCallback *callback, const btVector3 &aabbMin, const btVector3 &aabbMax) const |
virtual void | calculateLocalInertia (btScalar mass, btVector3 &inertia) const |
CollisionShape Interface. More... | |
virtual void | setLocalScaling (const btVector3 &scaling) |
in case we receive negative scaling More... | |
virtual const btVector3 & | getLocalScaling () const |
btStridingMeshInterface * | getMeshInterface () |
const btVector3 & | getLocalAabbMin () const |
const btVector3 & | getLocalAabbMax () const |
virtual const char * | getName () const |
getName is for debugging More... | |
Variables | |
btTriangleMeshShape | __pad0__ |
The btTriangleMeshShape is an internal concave triangle mesh interface. Don't use this class directly, use btBvhTriangleMeshShape instead. More... | |
btVector3 | m_localAabbMax |
btStridingMeshInterface * | m_meshInterface |
BT_DECLARE_ALIGNED_ALLOCATOR | ( | ) |
btTriangleMeshShape::btTriangleMeshShape | ( | btStridingMeshInterface * | meshInterface | ) |
btTriangleMeshShape constructor has been disabled/protected, so that users will not mistakenly use this class. Don't use btTriangleMeshShape but use btBvhTriangleMeshShape instead!
Definition at line 23 of file btTriangleMeshShape.cpp.
References m_localAabbMax, m_localAabbMin, recalcLocalAabb(), and TRIANGLE_MESH_SHAPE_PROXYTYPE.
Referenced by btCollisionWorld::objectQuerySingleInternal().
CollisionShape Interface.
Definition at line 54 of file btConeShape.h.
|
virtual |
getAabb returns the axis aligned bounding box in the coordinate frame of the given transform t.
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
getAabb returns the axis aligned bounding box in the coordinate frame of the given transform t.
Definition at line 54 of file btCapsuleShape.h.
const btVector3& getLocalAabbMax | ( | ) | const |
Definition at line 73 of file btTriangleMeshShape.h.
References m_localAabbMax.
const btVector3& getLocalAabbMin | ( | ) | const |
Definition at line 69 of file btTriangleMeshShape.h.
References m_localAabbMin.
|
virtual |
Definition at line 126 of file btCompoundShape.h.
btStridingMeshInterface* getMeshInterface | ( | ) |
Definition at line 59 of file btTriangleMeshShape.h.
References m_meshInterface.
|
virtual |
getName is for debugging
Definition at line 79 of file btTriangleMeshShape.h.
Definition at line 51 of file btBox2dShape.h.
Referenced by localGetSupportingVertexWithoutMargin().
btConvexShape Interface
Definition at line 42 of file btTriangleMeshShape.h.
References btAssert, and localGetSupportingVertex().
|
virtual |
Definition at line 57 of file btEmptyShape.h.
void recalcLocalAabb | ( | ) |
in case we receive negative scaling
Definition at line 120 of file btBox2dShape.h.
|
virtual |
Definition at line 37 of file btTriangleMeshShape.cpp.
btTriangleMeshShape __pad0__ |
The btTriangleMeshShape is an internal concave triangle mesh interface. Don't use this class directly, use btBvhTriangleMeshShape instead.
Definition at line 24 of file btTriangleMeshShape.h.
btVector3 m_localAabbMax |
Definition at line 28 of file btTriangleMeshShape.h.
Referenced by getLocalAabbMax().
btStridingMeshInterface* m_meshInterface |
Definition at line 29 of file btTriangleMeshShape.h.
Referenced by btGImpactMeshShape::btGImpactMeshShape(), btMultimaterialTriangleMeshShape(), buildOptimizedBvh(), getMaterialProperties(), getMeshInterface(), btGImpactMeshShape::getMeshInterface(), partialRefitTree(), performConvexcast(), performRaycast(), and refitTree().