Tesseract
Motion Planning Environment
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback Struct Referenceabstract

The BroadphaseContactResultCallback is used to report contact points. More...

#include <bullet_utils.h>

Inheritance diagram for tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback:
Inheritance graph
[legend]
Collaboration diagram for tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback:
Collaboration graph
[legend]

Public Member Functions

 BroadphaseContactResultCallback (ContactTestData &collisions, double contact_distance, bool verbose=false)
 
virtual ~BroadphaseContactResultCallback ()=default
 
 BroadphaseContactResultCallback (const BroadphaseContactResultCallback &)=default
 
BroadphaseContactResultCallbackoperator= (const BroadphaseContactResultCallback &)=delete
 
 BroadphaseContactResultCallback (BroadphaseContactResultCallback &&)=default
 
BroadphaseContactResultCallbackoperator= (BroadphaseContactResultCallback &&)=delete
 
virtual bool needsCollision (const CollisionObjectWrapper *cow0, const CollisionObjectWrapper *cow1) const
 
virtual btScalar addSingleResult (btManifoldPoint &cp, const btCollisionObjectWrapper *colObj0Wrap, int partId0, int index0, const btCollisionObjectWrapper *colObj1Wrap, int partId1, int index1)=0
 

Public Attributes

ContactTestDatacollisions_
 
double contact_distance_
 
bool verbose_
 

Detailed Description

The BroadphaseContactResultCallback is used to report contact points.

Constructor & Destructor Documentation

◆ BroadphaseContactResultCallback() [1/3]

tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback::BroadphaseContactResultCallback ( ContactTestData collisions,
double  contact_distance,
bool  verbose = false 
)

◆ ~BroadphaseContactResultCallback()

virtual tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback::~BroadphaseContactResultCallback ( )
virtualdefault

◆ BroadphaseContactResultCallback() [2/3]

tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback::BroadphaseContactResultCallback ( const BroadphaseContactResultCallback )
default

◆ BroadphaseContactResultCallback() [3/3]

tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback::BroadphaseContactResultCallback ( BroadphaseContactResultCallback &&  )
default

Member Function Documentation

◆ addSingleResult()

virtual btScalar tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback::addSingleResult ( btManifoldPoint &  cp,
const btCollisionObjectWrapper *  colObj0Wrap,
int  partId0,
int  index0,
const btCollisionObjectWrapper *  colObj1Wrap,
int  partId1,
int  index1 
)
pure virtual

◆ needsCollision()

bool tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback::needsCollision ( const CollisionObjectWrapper cow0,
const CollisionObjectWrapper cow1 
) const
virtual

◆ operator=() [1/2]

BroadphaseContactResultCallback & tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback::operator= ( BroadphaseContactResultCallback &&  )
delete

◆ operator=() [2/2]

BroadphaseContactResultCallback & tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback::operator= ( const BroadphaseContactResultCallback )
delete

Member Data Documentation

◆ collisions_

ContactTestData& tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback::collisions_

◆ contact_distance_

double tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback::contact_distance_

◆ verbose_

bool tesseract_collision::tesseract_collision_bullet::BroadphaseContactResultCallback::verbose_

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