|
Blender
V3.3
|
Go to the source code of this file.
Classes | |
| class | btPolyhedralConvexAabbCachingShape |
| The btPolyhedralConvexAabbCachingShape adds aabb caching to the btPolyhedralConvexShape. More... | |
Functions | |
| BT_DECLARE_ALIGNED_ALLOCATOR () | |
| btPolyhedralConvexShape () | |
| virtual | ~btPolyhedralConvexShape () |
| virtual bool | initializePolyhedralFeatures (int shiftVerticesByMargin=0) |
| virtual void | setPolyhedralFeatures (btConvexPolyhedron &polyhedron) |
| const btConvexPolyhedron * | getConvexPolyhedron () const |
| virtual btVector3 | localGetSupportingVertexWithoutMargin (const btVector3 &vec) const |
| btConvexShape Interface More... | |
| virtual void | batchedUnitVectorGetSupportingVertexWithoutMargin (const btVector3 *vectors, btVector3 *supportVerticesOut, int numVectors) const |
| virtual void | calculateLocalInertia (btScalar mass, btVector3 &inertia) const |
| CollisionShape Interface. More... | |
| virtual int | getNumVertices () const =0 |
| virtual int | getNumEdges () const =0 |
| virtual void | getEdge (int i, btVector3 &pa, btVector3 &pb) const =0 |
| virtual void | getVertex (int i, btVector3 &vtx) const =0 |
| virtual int | getNumPlanes () const =0 |
| virtual void | getPlane (btVector3 &planeNormal, btVector3 &planeSupport, int i) const =0 |
| virtual bool | isInside (const btVector3 &pt, btScalar tolerance) const =0 |
Variables | |
| btPolyhedralConvexShape | __pad0__ |
| The btPolyhedralConvexShape is an internal interface class for polyhedral convex shapes. More... | |
|
virtual |
Definition at line 71 of file btBox2dShape.h.
| BT_DECLARE_ALIGNED_ALLOCATOR | ( | ) |
| btPolyhedralConvexShape::btPolyhedralConvexShape | ( | ) |
Definition at line 26 of file btPolyhedralConvexShape.cpp.
Referenced by btCollisionWorld::debugDrawObject(), getMarginNonVirtual(), and btConvexConvexAlgorithm::processCollision().
CollisionShape Interface.
Definition at line 54 of file btConeShape.h.
| const btConvexPolyhedron* getConvexPolyhedron | ( | ) | const |
Definition at line 43 of file btPolyhedralConvexShape.h.
Definition at line 218 of file btBox2dShape.h.
|
pure virtual |
Definition at line 174 of file btBox2dShape.h.
|
pure virtual |
Definition at line 169 of file btBox2dShape.h.
|
pure virtual |
Definition at line 140 of file btBox2dShape.h.
|
pure virtual |
Definition at line 155 of file btBox2dShape.h.
Definition at line 179 of file btBox2dShape.h.
|
virtual |
optional method mainly used to generate multiple contact points by clipping polyhedral features (faces/edges) experimental/work-in-progress
Definition at line 53 of file btPolyhedralConvexShape.cpp.
References btAlignedAlloc, btAlignedFree, btAssert, btConvexPolyhedron, btVector3, btConvexHullComputer::edges, btAlignedObjectArray< T >::expand(), btConvexHullComputer::faces, getMargin(), getNumVertices(), btGeometryUtil::getPlaneEquationsFromVertices(), getVertex(), btGeometryUtil::getVerticesFromPlaneEquations(), getX(), GrahamScanConvexHull2D(), btFace::m_indices, btFace::m_plane, numVertices(), btAlignedObjectArray< T >::pop_back(), btAlignedObjectArray< T >::push_back(), btAlignedObjectArray< T >::remove(), btAlignedObjectArray< T >::resize(), btAlignedObjectArray< T >::size(), src, v, v1, and btConvexHullComputer::vertices.
Definition at line 284 of file btBox2dShape.h.
btConvexShape Interface
Definition at line 62 of file btBox2dShape.h.
|
virtual |
Definition at line 40 of file btPolyhedralConvexShape.cpp.
References btAlignedAlloc, and btConvexPolyhedron.
|
virtual |
Definition at line 31 of file btPolyhedralConvexShape.cpp.
References btAlignedFree.
| btPolyhedralConvexShape __pad0__ |
The btPolyhedralConvexShape is an internal interface class for polyhedral convex shapes.
Definition at line 25 of file btPolyhedralConvexShape.h.