1 #ifndef PMPL_COMPOSE_COLLISION_H_ 
    2 #define PMPL_COMPOSE_COLLISION_H_ 
   68         const MultiBody* 
const _b, 
const std::string& _caller) 
override;
 
   78         const std::string& _caller) 
override;
 
   81         const std::string& _caller) 
override;
 
Definition: CollisionDetectionValidityMethod.h:28
 
Definition: ComposeCollision.h:18
 
virtual bool WorkspaceVisibility(const Point3d &_a, const Point3d &_b) override
Definition: ComposeCollision.cpp:101
 
virtual bool IsMultiBodyCollision(CDInfo &_cdInfo, const MultiBody *const _a, const MultiBody *const _b, const std::string &_caller) override
Definition: ComposeCollision.cpp:148
 
std::vector< std::string > m_cdLabels
The CD labels to combine.
Definition: ComposeCollision.h:88
 
ComposeCollision()
Definition: ComposeCollision.cpp:11
 
LogicalOperator
Definition: ComposeCollision.h:27
 
@ OR
Definition: ComposeCollision.h:27
 
@ AND
Definition: ComposeCollision.h:27
 
LogicalOperator m_operator
The logical operator joining CD's.
Definition: ComposeCollision.h:87
 
MPBaseObject::GroupCfgType GroupCfg
Definition: ComposeCollision.h:25
 
virtual ~ComposeCollision()=default
 
virtual bool IsValidImpl(Cfg &_cfg, CDInfo &_cdInfo, const std::string &_caller) override
Definition: ComposeCollision.cpp:198
 
virtual bool IsInsideObstacle(const Point3d &_p) override
Definition: ComposeCollision.cpp:46
 
Definition: GroupCfg.h:39
 
Definition: MultiBody.h:65