9 #include "imstkCollisionDetectionAlgorithm.h" 33 std::shared_ptr<Geometry> geomA,
34 std::shared_ptr<Geometry> geomB,
35 std::vector<CollisionElement>& elementsA,
36 std::vector<CollisionElement>& elementsB)
override;
42 std::shared_ptr<Geometry> geomA,
43 std::shared_ptr<Geometry> geomB,
44 std::vector<CollisionElement>& elementsA)
override;
50 std::shared_ptr<Geometry> geomA,
51 std::shared_ptr<Geometry> geomB,
52 std::vector<CollisionElement>& elementsB)
override;
Base class for all collision detection classes. CollisionDetection classes produce CollisionData betw...
virtual void computeCollisionDataAB(std::shared_ptr< Geometry > geomA, std::shared_ptr< Geometry > geomB, std::vector< CollisionElement > &elementsA, std::vector< CollisionElement > &elementsB) override
Compute collision data for AB simultaneously.
virtual void computeCollisionDataA(std::shared_ptr< Geometry > geomA, std::shared_ptr< Geometry > geomB, std::vector< CollisionElement > &elementsA) override
Compute collision data for side A.
virtual void computeCollisionDataB(std::shared_ptr< Geometry > geomA, std::shared_ptr< Geometry > geomB, std::vector< CollisionElement > &elementsB) override
Compute collision data for side B.
PointSet to Cylinder collision detection. Generates point-direction contact data. By default only gen...