|
Bullet Collision Detection & Physics Library
|
Go to the documentation of this file.
27 #ifdef USE_BUGGY_SPHERE_BOX_ALGORITHM
29 #endif //USE_BUGGY_SPHERE_BOX_ALGORITHM
78 #ifdef USE_BUGGY_SPHERE_BOX_ALGORITHM
84 #endif //USE_BUGGY_SPHERE_BOX_ALGORITHM
109 collisionAlgorithmMaxElementSize =
btMax(collisionAlgorithmMaxElementSize,maxSize2);
110 collisionAlgorithmMaxElementSize =
btMax(collisionAlgorithmMaxElementSize,maxSize3);
111 collisionAlgorithmMaxElementSize =
btMax(collisionAlgorithmMaxElementSize,maxSize4);
124 collisionAlgorithmMaxElementSize = (collisionAlgorithmMaxElementSize+16)&0xffffffffffff0;
175 #ifdef USE_BUGGY_SPHERE_BOX_ALGORITHM
180 #endif //USE_BUGGY_SPHERE_BOX_ALGORITHM
209 #ifdef USE_BUGGY_SPHERE_BOX_ALGORITHM
219 #endif //USE_BUGGY_SPHERE_BOX_ALGORITHM
291 #ifdef USE_BUGGY_SPHERE_BOX_ALGORITHM
301 #endif //USE_BUGGY_SPHERE_BOX_ALGORITHM
btCollisionAlgorithmCreateFunc * m_planeConvexCF
virtual ~btCollisionAlgorithmCreateFunc()
int m_numPerturbationIterations
btCollisionAlgorithmCreateFunc * m_boxBoxCF
btCollisionAlgorithmCreateFunc * m_swappedCompoundCreateFunc
#define btAlignedFree(ptr)
static bool isCompound(int proxyType)
btCollisionAlgorithmCreateFunc * m_sphereBoxCF
int m_defaultMaxCollisionAlgorithmPoolSize
virtual btCollisionAlgorithmCreateFunc * getCollisionAlgorithmCreateFunc(int proxyType0, int proxyType1)
btPoolAllocator * m_collisionAlgorithmPool
#define btAlignedAlloc(size, alignment)
Enabling USE_SEPDISTANCE_UTIL2 requires 100% reliable distance computation.
btCollisionAlgorithmCreateFunc * m_convexConcaveCreateFunc
bool m_ownsPersistentManifoldPool
static bool isConvex(int proxyType)
btCollisionAlgorithmCreateFunc * m_compoundCompoundCreateFunc
EpaPenetrationDepthSolver uses the Expanding Polytope Algorithm to calculate the penetration depth be...
const T & btMax(const T &a, const T &b)
void setConvexConvexMultipointIterations(int numPerturbationIterations=3, int minimumPointsPerturbationThreshold=3)
Use this method to allow to generate multiple contact points between at once, between two objects usi...
btCollisionAlgorithmCreateFunc * m_swappedConvexConcaveCreateFunc
Used by the btCollisionDispatcher to register and create instances for btCollisionAlgorithm.
@ TRIANGLE_SHAPE_PROXYTYPE
static bool isConcave(int proxyType)
btCompoundCompoundCollisionAlgorithm supports collision between two btCompoundCollisionShape shapes
int m_minimumPointsPerturbationThreshold
int m_customCollisionAlgorithmMaxElementSize
btCollisionAlgorithmCreateFunc * m_sphereSphereCF
btPoolAllocator * m_persistentManifoldPool
btCollisionAlgorithmCreateFunc * m_triangleSphereCF
btCollisionAlgorithmCreateFunc * m_emptyCreateFunc
virtual btCollisionAlgorithmCreateFunc * getClosestPointsAlgorithmCreateFunc(int proxyType0, int proxyType1)
btConvexConcaveCollisionAlgorithm supports collision between convex shapes and (concave) trianges mes...
btCollisionAlgorithmCreateFunc * m_boxSphereCF
bool m_ownsCollisionAlgorithmPool
btPersistentManifold is a contact point cache, it stays persistent as long as objects are overlapping...
int m_numPerturbationIterations
btCollisionAlgorithmCreateFunc * m_convexPlaneCF
MinkowskiPenetrationDepthSolver implements bruteforce penetration depth estimation.
btCompoundCollisionAlgorithm supports collision between CompoundCollisionShapes and other collision s...
virtual ~btDefaultCollisionConfiguration()
btPoolAllocator * m_collisionAlgorithmPool
btConvexPenetrationDepthSolver * m_pdSolver
int m_minimumPointsPerturbationThreshold
btCollisionAlgorithmCreateFunc * m_convexConvexCreateFunc
int m_useEpaPenetrationAlgorithm
void setPlaneConvexMultipointIterations(int numPerturbationIterations=3, int minimumPointsPerturbationThreshold=3)
The btPoolAllocator class allows to efficiently allocate a large pool of objects, instead of dynamica...
btCollisionAlgorithmCreateFunc * m_compoundCreateFunc
btDefaultCollisionConfiguration(const btDefaultCollisionConstructionInfo &constructionInfo=btDefaultCollisionConstructionInfo())
int m_defaultMaxPersistentManifoldPoolSize
btCollisionAlgorithmCreateFunc * m_sphereTriangleCF
virtual ~btConvexPenetrationDepthSolver()
btPoolAllocator * m_persistentManifoldPool