1 #ifndef PMPL_COLLISION_DETECTION_METHOD_H_
2 #define PMPL_COLLISION_DETECTION_METHOD_H_
4 #include "Transformation.h"
36 const std::string&
GetName()
const;
40 virtual void Print(std::ostream& _os)
const;
57 const mathtool::Transformation& _transformation1,
59 const mathtool::Transformation& _transformation2,
71 const mathtool::Transformation& _transformation);
Definition: CollisionDetectionMethod.h:19
virtual bool IsInsideObstacle(const mathtool::Vector3d &_point, const GMSPolyhedron &_polyhedron, const mathtool::Transformation &_transformation)
Definition: CollisionDetectionMethod.cpp:33
const std::string & GetName() const
Definition: CollisionDetectionMethod.cpp:18
CollisionDetectionMethod(const std::string &_name="CD_USER1")
Definition: CollisionDetectionMethod.cpp:8
virtual void Print(std::ostream &_os) const
Definition: CollisionDetectionMethod.cpp:25
std::string m_name
Name of the CD method.
Definition: CollisionDetectionMethod.h:80
virtual ~CollisionDetectionMethod()
virtual bool IsInCollision(const GMSPolyhedron &_polyhedron1, const mathtool::Transformation &_transformation1, const GMSPolyhedron &_polyhedron2, const mathtool::Transformation &_transformation2, CDInfo &_cdInfo)
Definition: CollisionDetectionMethod.cpp:40
Definition: GMSPolyhedron.h:42