|
Bullet Collision Detection & Physics Library
|
The btBU_Simplex1to4 implements tetrahedron, triangle, line, vertex collision shapes. In most cases it is better to use btConvexHullShape instead. More...
#include <btTetrahedronShape.h>


Protected Attributes | |
| int | m_numVertices |
| btVector3 | m_vertices [4] |
Protected Attributes inherited from btPolyhedralConvexShape | |
| btConvexPolyhedron * | m_polyhedron |
Protected Attributes inherited from btConvexInternalShape | |
| btVector3 | m_localScaling |
| btVector3 | m_implicitShapeDimensions |
| btScalar | m_collisionMargin |
| btScalar | m_padding |
Protected Attributes inherited from btCollisionShape | |
| int | m_shapeType |
| void * | m_userPointer |
| int | m_userIndex |
Additional Inherited Members | |
Protected Member Functions inherited from btPolyhedralConvexAabbCachingShape | |
| void | setCachedLocalAabb (const btVector3 &aabbMin, const btVector3 &aabbMax) |
| void | getCachedLocalAabb (btVector3 &aabbMin, btVector3 &aabbMax) const |
| btPolyhedralConvexAabbCachingShape () | |
Protected Member Functions inherited from btConvexInternalShape | |
| btConvexInternalShape () | |
The btBU_Simplex1to4 implements tetrahedron, triangle, line, vertex collision shapes. In most cases it is better to use btConvexHullShape instead.
Definition at line 25 of file btTetrahedronShape.h.
| btBU_Simplex1to4::btBU_Simplex1to4 | ( | ) |
Definition at line 19 of file btTetrahedronShape.cpp.
Definition at line 25 of file btTetrahedronShape.cpp.
Definition at line 32 of file btTetrahedronShape.cpp.
| btBU_Simplex1to4::btBU_Simplex1to4 | ( | const btVector3 & | pt0, |
| const btVector3 & | pt1, | ||
| const btVector3 & | pt2 ) |
Definition at line 40 of file btTetrahedronShape.cpp.
| btBU_Simplex1to4::btBU_Simplex1to4 | ( | const btVector3 & | pt0, |
| const btVector3 & | pt1, | ||
| const btVector3 & | pt2, | ||
| const btVector3 & | pt3 ) |
Definition at line 49 of file btTetrahedronShape.cpp.
Definition at line 82 of file btTetrahedronShape.cpp.
| btBU_Simplex1to4::BT_DECLARE_ALIGNED_ALLOCATOR | ( | ) |
|
virtual |
getAabb's default implementation is brute force, expected derived classes to implement a fast dedicated version
Reimplemented from btPolyhedralConvexAabbCachingShape.
Definition at line 60 of file btTetrahedronShape.cpp.
Implements btPolyhedralConvexShape.
Definition at line 113 of file btTetrahedronShape.cpp.
Definition at line 209 of file btTetrahedronShape.cpp.
getName is for debugging
Implements btCollisionShape.
Definition at line 72 of file btTetrahedronShape.h.
|
virtual |
Implements btPolyhedralConvexShape.
Definition at line 94 of file btTetrahedronShape.cpp.
|
virtual |
Implements btPolyhedralConvexShape.
Definition at line 182 of file btTetrahedronShape.cpp.
|
virtual |
Implements btPolyhedralConvexShape.
Definition at line 89 of file btTetrahedronShape.cpp.
|
virtual |
Implements btPolyhedralConvexShape.
Definition at line 204 of file btTetrahedronShape.cpp.
Implements btPolyhedralConvexShape.
Definition at line 177 of file btTetrahedronShape.cpp.
Implements btPolyhedralConvexShape.
Definition at line 214 of file btTetrahedronShape.cpp.
|
inline |
Definition at line 43 of file btTetrahedronShape.h.
|
protected |
Definition at line 29 of file btTetrahedronShape.h.
|
protected |
Definition at line 30 of file btTetrahedronShape.h.