JSim 2026.06.01-p(1)
Loading...
Searching...
No Matches
frcsim::CollisionDetector Class Referenceabstract

Pure virtual interface for collision detection algorithms. More...

#include <collision_detector.hpp>

Public Member Functions

virtual ~CollisionDetector ()=default
virtual CollisionManifold DetectCollision (const Shape *shapeA, const Vector3 &posA, const Quaternion &rotA, const Shape *shapeB, const Vector3 &posB, const Quaternion &rotB)=0
 Computes the collision manifold between two generic shapes.

Detailed Description

Pure virtual interface for collision detection algorithms.

Constructor & Destructor Documentation

◆ ~CollisionDetector()

virtual frcsim::CollisionDetector::~CollisionDetector ( )
virtualdefault

Member Function Documentation

◆ DetectCollision()

virtual CollisionManifold frcsim::CollisionDetector::DetectCollision ( const Shape * shapeA,
const Vector3 & posA,
const Quaternion & rotA,
const Shape * shapeB,
const Vector3 & posB,
const Quaternion & rotB )
pure virtual

Computes the collision manifold between two generic shapes.

Parameters
shapeAConceptually the first colliding shape.
posAWorld position of shapeA.
rotAWorld rotation of shapeA.
shapeBConceptually the second colliding shape.
posBWorld position of shapeB.
rotBWorld rotation of shapeB.
Returns
The resulting collision manifold mapping the contact points.

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