From 961fb129852a606481b0dd8038d913585ed8f4df Mon Sep 17 00:00:00 2001 From: "erwin.coumans" Date: Mon, 19 Sep 2011 22:10:32 +0000 Subject: [PATCH] also set the properties for the mirror version of the plane-convex algorithm (convex-plane) This fixes Issue 548, thanks to ejtttje --- .../btDefaultCollisionConfiguration.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp b/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp index 2359c0d8d..7faee6faf 100644 --- a/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp +++ b/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp @@ -299,7 +299,11 @@ void btDefaultCollisionConfiguration::setConvexConvexMultipointIterations(int nu void btDefaultCollisionConfiguration::setPlaneConvexMultipointIterations(int numPerturbationIterations, int minimumPointsPerturbationThreshold) { - btConvexPlaneCollisionAlgorithm::CreateFunc* planeCreateFunc = (btConvexPlaneCollisionAlgorithm::CreateFunc*)m_planeConvexCF; - planeCreateFunc->m_numPerturbationIterations = numPerturbationIterations; - planeCreateFunc->m_minimumPointsPerturbationThreshold = minimumPointsPerturbationThreshold; + btConvexPlaneCollisionAlgorithm::CreateFunc* cpCF = (btConvexPlaneCollisionAlgorithm::CreateFunc*)m_convexPlaneCF; + cpCF->m_numPerturbationIterations = numPerturbationIterations; + cpCF->m_minimumPointsPerturbationThreshold = minimumPointsPerturbationThreshold; + + btConvexPlaneCollisionAlgorithm::CreateFunc* pcCF = (btConvexPlaneCollisionAlgorithm::CreateFunc*)m_planeConvexCF; + pcCF->m_numPerturbationIterations = numPerturbationIterations; + pcCF->m_minimumPointsPerturbationThreshold = minimumPointsPerturbationThreshold; }