Go to the documentation of this file.
28 #ifndef TESSERACT_COLLISION_DISCRETE_CONTACT_MANAGER_H
29 #define TESSERACT_COLLISION_DISCRETE_CONTACT_MANAGER_H
45 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
48 using Ptr = std::shared_ptr<DiscreteContactManager>;
49 using ConstPtr = std::shared_ptr<const DiscreteContactManager>;
50 using UPtr = std::unique_ptr<DiscreteContactManager>;
51 using ConstUPtr = std::unique_ptr<const DiscreteContactManager>;
64 virtual std::string
getName()
const = 0;
86 bool enabled =
true) = 0;
212 virtual void setCollisionMarginPair(
const std::string& name1,
const std::string& name2,
double collision_margin) = 0;
242 #endif // TESSERACT_COLLISION_DISCRETE_CONTACT_MANAGER_H
AlignedVector< Eigen::Isometry3d > VectorIsometry3d
Tesseracts Collision Forward Declarations.
AlignedMap< std::string, Eigen::Isometry3d > TransformMap
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
CollisionMarginPairOverrideType
std::vector< CollisionShapeConstPtr > CollisionShapesConst