moveit2
The MoveIt Motion Planning Framework for ROS 2.
Public Member Functions | List of all members
collision_detection_bullet::TesseractCollisionPairCallback Class Reference

A callback function that is called as part of the broadphase collision checking. More...

#include <bullet_utils.h>

Inheritance diagram for collision_detection_bullet::TesseractCollisionPairCallback:
Inheritance graph
[legend]
Collaboration diagram for collision_detection_bullet::TesseractCollisionPairCallback:
Collaboration graph
[legend]

Public Member Functions

 TesseractCollisionPairCallback (const btDispatcherInfo &dispatchInfo, btCollisionDispatcher *dispatcher, BroadphaseContactResultCallback &results_callback)
 
 ~TesseractCollisionPairCallback () override=default
 
bool processOverlap (btBroadphasePair &pair) override
 

Detailed Description

A callback function that is called as part of the broadphase collision checking.

If the AABB of two collision objects are overlapping the processOverlap method is called and they are checked for collision/distance and the results are stored in collision_.

Definition at line 637 of file bullet_utils.h.

Constructor & Destructor Documentation

◆ TesseractCollisionPairCallback()

collision_detection_bullet::TesseractCollisionPairCallback::TesseractCollisionPairCallback ( const btDispatcherInfo &  dispatchInfo,
btCollisionDispatcher *  dispatcher,
BroadphaseContactResultCallback results_callback 
)
inline

Definition at line 646 of file bullet_utils.h.

◆ ~TesseractCollisionPairCallback()

collision_detection_bullet::TesseractCollisionPairCallback::~TesseractCollisionPairCallback ( )
overridedefault

Member Function Documentation

◆ processOverlap()

bool collision_detection_bullet::TesseractCollisionPairCallback::processOverlap ( btBroadphasePair &  pair)
override

Definition at line 501 of file bullet_utils.cpp.

Here is the call graph for this function:

The documentation for this class was generated from the following files: