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
72 #ifdef USE_BUGGY_SPHERE_BOX_ALGORITHM
78 #endif //USE_BUGGY_SPHERE_BOX_ALGORITHM
103 collisionAlgorithmMaxElementSize =
btMax(collisionAlgorithmMaxElementSize, maxSize2);
104 collisionAlgorithmMaxElementSize =
btMax(collisionAlgorithmMaxElementSize, maxSize3);
105 collisionAlgorithmMaxElementSize =
btMax(collisionAlgorithmMaxElementSize, maxSize4);
119 collisionAlgorithmMaxElementSize = (collisionAlgorithmMaxElementSize + 16) & 0xffffffffffff0;
169 #ifdef USE_BUGGY_SPHERE_BOX_ALGORITHM
174 #endif //USE_BUGGY_SPHERE_BOX_ALGORITHM
199 #ifdef USE_BUGGY_SPHERE_BOX_ALGORITHM
209 #endif //USE_BUGGY_SPHERE_BOX_ALGORITHM
273 #ifdef USE_BUGGY_SPHERE_BOX_ALGORITHM
283 #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.
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