coal 3.0.2
Coal, The Collision Detection Library. Previously known as HPP-FCL, fork of FCL -- The Flexible Collision Library
Loading...
Searching...
No Matches
coal::CollisionCallBackDefault Struct Reference

Default collision callback to check collision between collision objects. More...

#include <coal/broadphase/default_broadphase_callbacks.h>

Inheritance diagram for coal::CollisionCallBackDefault:
coal::CollisionCallBackBase

Public Member Functions

void init ()
 Initialize the callback. Clears the collision result and sets the done boolean to false.
bool collide (CollisionObject *o1, CollisionObject *o2)
 Collision evaluation between two objects in collision. This callback will cause the broadphase evaluation to stop if it returns true.
virtual ~CollisionCallBackDefault ()
Public Member Functions inherited from coal::CollisionCallBackBase
virtual bool operator() (CollisionObject *o1, CollisionObject *o2)
 Functor call associated to the collide operation.

Public Attributes

CollisionData data

Detailed Description

Default collision callback to check collision between collision objects.

Constructor & Destructor Documentation

◆ ~CollisionCallBackDefault()

virtual coal::CollisionCallBackDefault::~CollisionCallBackDefault()
inlinevirtual

Member Function Documentation

◆ collide()

bool coal::CollisionCallBackDefault::collide(CollisionObject *o1,
CollisionObject *o2 )
virtual

Collision evaluation between two objects in collision. This callback will cause the broadphase evaluation to stop if it returns true.

Parameters
[in]o1Collision object #1.
[in]o2Collision object #2.

Implements coal::CollisionCallBackBase.

◆ init()

void coal::CollisionCallBackDefault::init()
inlinevirtual

Initialize the callback. Clears the collision result and sets the done boolean to false.

Reimplemented from coal::CollisionCallBackBase.

Member Data Documentation

◆ data

CollisionData coal::CollisionCallBackDefault::data

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