1 #ifndef SimTK_SIMMATH_COLLISION_DETECTION_ALGORITHM_H_
2 #define SimTK_SIMMATH_COLLISION_DETECTION_ALGORITHM_H_
68 virtual void processObjects
100 :
public std::map<std::pair<ContactGeometryTypeId, ContactGeometryTypeId>,
101 CollisionDetectionAlgorithm*>
106 static AlgorithmMap algorithmMap;
174 Real xoffset, std::set<int>& insideFaces)
const;
176 std::set<int>& insideFaces)
const;
194 void processBox(
const Vec3& center,
Real radius2,
197 std::set<int>& insideFaces)
const;
220 const Transform& transform, std::set<int>& triangles1,
221 std::set<int>& triangles2)
const;
225 std::set<int>& triangles)
const;
228 int index,
int depth)
const;
229 static const int OUTSIDE = -1;
230 static const int UNKNOWN = 0;
231 static const int BOUNDARY = 1;
232 static const int INSIDE = 2;
252 static void addContact
271 #endif // SimTK_SIMMATH_COLLISION_DETECTION_ALGORITHM_H_