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
Collaboration diagram for collision_detection_bullet::TesseractCollisionPairCallback:
Collaboration graph

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 

Definition at line 646 of file bullet_utils.h.

◆ ~TesseractCollisionPairCallback()

collision_detection_bullet::TesseractCollisionPairCallback::~TesseractCollisionPairCallback ( )

Member Function Documentation

◆ processOverlap()

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

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: