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