Public Member Functions | Private Attributes | 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]

Public Member Functions

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

Private Attributes

const btDispatcherInfo & dispatch_info_
 
btCollisionDispatcher * dispatcher_
 
BroadphaseContactResultCallbackresults_callback_
 Callback executed for each broadphase pair to check if needs collision. More...
 

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 720 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 729 of file bullet_utils.h.

◆ ~TesseractCollisionPairCallback()

collision_detection_bullet::TesseractCollisionPairCallback::~TesseractCollisionPairCallback ( )
overridedefault

Member Function Documentation

◆ processOverlap()

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

Definition at line 737 of file bullet_utils.h.

Member Data Documentation

◆ dispatch_info_

const btDispatcherInfo& collision_detection_bullet::TesseractCollisionPairCallback::dispatch_info_
private

Definition at line 722 of file bullet_utils.h.

◆ dispatcher_

btCollisionDispatcher* collision_detection_bullet::TesseractCollisionPairCallback::dispatcher_
private

Definition at line 723 of file bullet_utils.h.

◆ results_callback_

BroadphaseContactResultCallback& collision_detection_bullet::TesseractCollisionPairCallback::results_callback_
private

Callback executed for each broadphase pair to check if needs collision.

Definition at line 726 of file bullet_utils.h.


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


moveit_core
Author(s): Ioan Sucan , Sachin Chitta , Acorn Pooley
autogenerated on Fri May 3 2024 02:28:42