Differential D1739 Diff 5899 extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp
Changeset View
Changeset View
Standalone View
Standalone View
extern/bullet2/src/BulletCollision/CollisionDispatch/btConvexConcaveCollisionAlgorithm.cpp
| Show First 20 Lines • Show All 82 Lines • ▼ Show 20 Lines | partId, int triangleIndex) | ||||
| if (!TestTriangleAgainstAabb2(triangle, m_aabbMin, m_aabbMax)) | if (!TestTriangleAgainstAabb2(triangle, m_aabbMin, m_aabbMax)) | ||||
| { | { | ||||
| return; | return; | ||||
| } | } | ||||
| //just for debugging purposes | //just for debugging purposes | ||||
| //printf("triangle %d",m_triangleCount++); | //printf("triangle %d",m_triangleCount++); | ||||
| const btCollisionObject* ob = const_cast<btCollisionObject*>(m_triBodyWrap->getCollisionObject()); | |||||
| btCollisionAlgorithmConstructionInfo ci; | btCollisionAlgorithmConstructionInfo ci; | ||||
| ci.m_dispatcher1 = m_dispatcher; | ci.m_dispatcher1 = m_dispatcher; | ||||
| //const btCollisionObject* ob = static_cast<btCollisionObject*>(m_triBodyWrap->getCollisionObject()); | |||||
| #if 0 | #if 0 | ||||
| ///debug drawing of the overlapping triangles | ///debug drawing of the overlapping triangles | ||||
| if (m_dispatchInfoPtr && m_dispatchInfoPtr->m_debugDraw && (m_dispatchInfoPtr->m_debugDraw->getDebugMode() &btIDebugDraw::DBG_DrawWireframe )) | if (m_dispatchInfoPtr && m_dispatchInfoPtr->m_debugDraw && (m_dispatchInfoPtr->m_debugDraw->getDebugMode() &btIDebugDraw::DBG_DrawWireframe )) | ||||
| { | { | ||||
| const btCollisionObject* ob = const_cast<btCollisionObject*>(m_triBodyWrap->getCollisionObject()); | |||||
| btVector3 color(1,1,0); | btVector3 color(1,1,0); | ||||
| btTransform& tr = ob->getWorldTransform(); | btTransform& tr = ob->getWorldTransform(); | ||||
| m_dispatchInfoPtr->m_debugDraw->drawLine(tr(triangle[0]),tr(triangle[1]),color); | m_dispatchInfoPtr->m_debugDraw->drawLine(tr(triangle[0]),tr(triangle[1]),color); | ||||
| m_dispatchInfoPtr->m_debugDraw->drawLine(tr(triangle[1]),tr(triangle[2]),color); | m_dispatchInfoPtr->m_debugDraw->drawLine(tr(triangle[1]),tr(triangle[2]),color); | ||||
| m_dispatchInfoPtr->m_debugDraw->drawLine(tr(triangle[2]),tr(triangle[0]),color); | m_dispatchInfoPtr->m_debugDraw->drawLine(tr(triangle[2]),tr(triangle[0]),color); | ||||
| } | } | ||||
| #endif | #endif | ||||
| ▲ Show 20 Lines • Show All 223 Lines • Show Last 20 Lines | |||||