Differential D1739 Diff 5899 extern/bullet2/src/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp
Changeset View
Changeset View
Standalone View
Standalone View
extern/bullet2/src/BulletCollision/CollisionDispatch/btConvex2dConvex2dAlgorithm.cpp
| Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | |||||
| #include "BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h" | #include "BulletCollision/NarrowPhaseCollision/btMinkowskiPenetrationDepthSolver.h" | ||||
| #include "BulletCollision/NarrowPhaseCollision/btGjkEpa2.h" | #include "BulletCollision/NarrowPhaseCollision/btGjkEpa2.h" | ||||
| #include "BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h" | #include "BulletCollision/NarrowPhaseCollision/btGjkEpaPenetrationDepthSolver.h" | ||||
| #include "BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h" | #include "BulletCollision/CollisionDispatch/btCollisionObjectWrapper.h" | ||||
| btConvex2dConvex2dAlgorithm::CreateFunc::CreateFunc(btSimplexSolverInterface* simplexSolver, btConvexPenetrationDepthSolver* pdSolver) | btConvex2dConvex2dAlgorithm::CreateFunc::CreateFunc(btSimplexSolverInterface* simplexSolver, btConvexPenetrationDepthSolver* pdSolver) | ||||
| { | { | ||||
| m_numPerturbationIterations = 0; | |||||
| m_minimumPointsPerturbationThreshold = 3; | |||||
| m_simplexSolver = simplexSolver; | m_simplexSolver = simplexSolver; | ||||
| m_pdSolver = pdSolver; | m_pdSolver = pdSolver; | ||||
| } | } | ||||
| btConvex2dConvex2dAlgorithm::CreateFunc::~CreateFunc() | btConvex2dConvex2dAlgorithm::CreateFunc::~CreateFunc() | ||||
| { | { | ||||
| } | } | ||||
| btConvex2dConvex2dAlgorithm::btConvex2dConvex2dAlgorithm(btPersistentManifold* mf,const btCollisionAlgorithmConstructionInfo& ci,const btCollisionObjectWrapper* body0Wrap,const btCollisionObjectWrapper* body1Wrap,btSimplexSolverInterface* simplexSolver, btConvexPenetrationDepthSolver* pdSolver,int numPerturbationIterations, int minimumPointsPerturbationThreshold) | btConvex2dConvex2dAlgorithm::btConvex2dConvex2dAlgorithm(btPersistentManifold* mf,const btCollisionAlgorithmConstructionInfo& ci,const btCollisionObjectWrapper* body0Wrap,const btCollisionObjectWrapper* body1Wrap,btSimplexSolverInterface* simplexSolver, btConvexPenetrationDepthSolver* pdSolver,int /* numPerturbationIterations */, int /* minimumPointsPerturbationThreshold */) | ||||
| : btActivatingCollisionAlgorithm(ci,body0Wrap,body1Wrap), | : btActivatingCollisionAlgorithm(ci,body0Wrap,body1Wrap), | ||||
| m_simplexSolver(simplexSolver), | m_simplexSolver(simplexSolver), | ||||
| m_pdSolver(pdSolver), | m_pdSolver(pdSolver), | ||||
| m_ownManifold (false), | m_ownManifold (false), | ||||
| m_manifoldPtr(mf), | m_manifoldPtr(mf), | ||||
| m_lowLevelOfDetail(false), | m_lowLevelOfDetail(false) | ||||
| m_numPerturbationIterations(numPerturbationIterations), | |||||
| m_minimumPointsPerturbationThreshold(minimumPointsPerturbationThreshold) | |||||
| { | { | ||||
| (void)body0Wrap; | (void)body0Wrap; | ||||
| (void)body1Wrap; | (void)body1Wrap; | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 170 Lines • Show Last 20 Lines | |||||