33 #ifndef DART_COLLISION_FCL_FCLCOLLISIONGROUP_HPP_ 34 #define DART_COLLISION_FCL_FCLCOLLISIONGROUP_HPP_ 36 #include "dart/dynamics/CollisionGroup.hpp" 37 #include "dart/dynamics/fcl/BackwardCompatibility.hpp" 42 class CollisionObject;
43 class FCLCollisionObjectUserData;
50 using FCLCollisionManager
51 = dart::collision::fcl::DynamicAABBTreeCollisionManager;
70 const std::vector<CollisionObject*>& collObjects)
override;
95 #endif // DART_COLLISION_FCL_FCLCOLLISIONGROUP_HPP_ void removeAllCollisionObjectsFromEngine() override
Remove all the CollisionObjects from the collision detection engine.
Definition: FCLCollisionGroup.cpp:90
void removeCollisionObjectFromEngine(CollisionObject *object) override
Remove CollisionObject from the collision detection engine.
Definition: FCLCollisionGroup.cpp:80
FCLCollisionManager * getFCLCollisionManager()
Return FCL collision manager that is also a broad-phase algorithm.
Definition: FCLCollisionGroup.cpp:105
Definition: Aspect.cpp:40
std::unique_ptr< FCLCollisionManager > mBroadPhaseAlg
FCL broad-phase algorithm.
Definition: FCLCollisionGroup.hpp:89
void updateEngineData()
Update engine data.
Definition: CollisionGroup.cpp:308
virtual ~FCLCollisionGroup()=default
Destructor.
void addCollisionObjectsToEngine(const std::vector< CollisionObject *> &collObjects) override
Add CollisionObjects to the collision detection engine.
Definition: FCLCollisionGroup.cpp:66
Definition: CollisionObject.hpp:43
Definition: CollisionGroup.hpp:51
void addCollisionObjectToEngine(CollisionObject *object) override
Add CollisionObject to the collision detection engine.
Definition: FCLCollisionGroup.cpp:57
Definition: FCLCollisionGroup.hpp:45
void initializeEngineData() override
Initialize the collision detection engine data such as broadphase algorithm.
Definition: FCLCollisionGroup.cpp:51
FCLCollisionGroup(const CollisionDetectorPtr &collisionDetector)
Constructor.
Definition: FCLCollisionGroup.cpp:42
void updateCollisionGroupEngineData() override
Update the collision detection engine data such as broadphase algorithm.
Definition: FCLCollisionGroup.cpp:98
Definition: FCLCollisionDetector.hpp:45