Project Chrono: chrono::cbtArcArcCollisionAlgorithm Class Reference

Public Member Functions | List of all members
chrono::cbtArcArcCollisionAlgorithm Class Reference
Chrono::Engine » Collision detection » Bullet collision detection

## Description

Custom override of the default Bullet algorithm for 2Darc-2Darc collision.

Note: works only if the two are coplanar.

`#include <ChCollisionAlgorithmsBullet.h>`

## Public Member Functions
| cbtArcArcCollisionAlgorithm (cbtPersistentManifold *mf, const cbtCollisionAlgorithmConstructionInfo &ci, const cbtCollisionObjectWrapper *col0, const cbtCollisionObjectWrapper *col1, bool isSwapped)
| cbtArcArcCollisionAlgorithm (const cbtCollisionAlgorithmConstructionInfo &ci)
virtual void | processCollision (const cbtCollisionObjectWrapper *body0, const cbtCollisionObjectWrapper *body1, const cbtDispatcherInfo &dispatchInfo, cbtManifoldResult *resultOut) override
virtual cbtScalar | calculateTimeOfImpact (cbtCollisionObject *body0, cbtCollisionObject *body1, const cbtDispatcherInfo &dispatchInfo, cbtManifoldResult *resultOut) override
virtual void | getAllContactManifolds (cbtManifoldArray &manifoldArray) override

## Member Function Documentation

## ◆ processCollision()

void chrono::cbtArcArcCollisionAlgorithm::processCollision | ( | const cbtCollisionObjectWrapper * | body0,
|  | const cbtCollisionObjectWrapper * | body1,
|  | const cbtDispatcherInfo & | dispatchInfo,
|  | cbtManifoldResult * | resultOut )
| overridevirtual

report a contact.

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

- D:/W/B/src/chrono-9.0.1/src/chrono/collision/bullet/ChCollisionAlgorithmsBullet.h
- D:/W/B/src/chrono-9.0.1/src/chrono/collision/bullet/ChCollisionAlgorithmsBullet.cpp