35 #define BT_SOFTBODY_TRIANGLE_EXTRUSION btScalar(0.06)//make this configurable
39 m_isSwapped(isSwapped),
40 m_btSoftBodyTriangleCallback(ci.m_dispatcher1,body0Wrap,body1Wrap,isSwapped)
53 m_dispatcher(dispatcher),
127 colAlgo->~btCollisionAlgorithm();
140 btVector3 normal = (triangle[1]-triangle[0]).
cross(triangle[2]-triangle[0]);
170 colAlgo->~btCollisionAlgorithm();
191 btVector3 aabbWorldSpaceMin,aabbWorldSpaceMax;
257 if (squareMot0 < convexbody->getCcdSquareMotionThreshold())
281 :m_ccdSphereFromTrans(from),
282 m_ccdSphereToTrans(to),
283 m_ccdSphereRadius(ccdSphereRadius),
284 m_hitFraction(hitFraction)
289 virtual void processTriangle(
btVector3* triangle,
int partId,
int triangleIndex)
307 ident,ident,castResult))
328 rayAabbMin -=
btVector3(ccdRadius0,ccdRadius0,ccdRadius0);
329 rayAabbMax +=
btVector3(ccdRadius0,ccdRadius0,ccdRadius0);
332 LocalTriangleSphereCastCallback raycastCallback(convexFromLocal,convexToLocal,
351 return raycastCallback.m_hitFraction;