Go to the documentation of this file.
28 #ifndef TESSERACT_COLLISION_CONTINUOUS_CONTACT_MANAGER_H
29 #define TESSERACT_COLLISION_CONTINUOUS_CONTACT_MANAGER_H
44 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
46 using Ptr = std::shared_ptr<ContinuousContactManager>;
47 using ConstPtr = std::shared_ptr<const ContinuousContactManager>;
48 using UPtr = std::unique_ptr<ContinuousContactManager>;
49 using ConstUPtr = std::unique_ptr<const ContinuousContactManager>;
62 virtual std::string
getName()
const = 0;
93 bool enabled =
true) = 0;
175 const Eigen::Isometry3d& pose1,
176 const Eigen::Isometry3d& pose2) = 0;
259 virtual void setCollisionMarginPair(
const std::string& name1,
const std::string& name2,
double collision_margin) = 0;
290 #endif // TESSERACT_COLLISION_CONTINUOUS_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