pinocchio  3.3.1
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
CollisionCallBackBase Struct Referenceabstract

Interface for Pinocchio collision callback functors. More...

#include <pinocchio/collision/broadphase-callbacks.hpp>

Inheritance diagram for CollisionCallBackBase:
Collaboration diagram for CollisionCallBackBase:

Public Member Functions

 CollisionCallBackBase (const GeometryModel &geometry_model, GeometryData &geometry_data)
 
virtual void done ()
 Callback method called after the termination of a collisition detection algorithm. The default implementation does nothing.
 
GeometryDatagetGeometryData ()
 
const GeometryDatagetGeometryData () const
 
const GeometryModelgetGeometryModel () const
 
virtual bool stop () const =0
 If true, the stopping criteria related to the collision callback has been met and one can stop.
 

Public Attributes

bool accumulate
 Whether the callback is used in an accumulate mode where several collide methods are called successively.
 
bool collision
 Whether there is a collision or not.
 

Protected Attributes

GeometryDatageometry_data_ptr
 Geometry data associated to the callback.
 
const GeometryModelgeometry_model_ptr
 Geometry model associated to the callback.
 

Detailed Description

Interface for Pinocchio collision callback functors.

Definition at line 19 of file broadphase-callbacks.hpp.


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