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

Solves contact constraints applying impulses to resolve interpenetration and calculate friction. More...

#include <contact_solver.hpp>

Public Member Functions

virtual ~ContactSolver ()=default
virtual void SolveContacts (RigidBody *bodyA, RigidBody *bodyB, const CollisionManifold &manifold, double dt)=0
 Modifies velocities to resolve contact and penetration.

Detailed Description

Solves contact constraints applying impulses to resolve interpenetration and calculate friction.

Constructor & Destructor Documentation

◆ ~ContactSolver()

virtual frcsim::ContactSolver::~ContactSolver ( )
virtualdefault

Member Function Documentation

◆ SolveContacts()

virtual void frcsim::ContactSolver::SolveContacts ( RigidBody * bodyA,
RigidBody * bodyB,
const CollisionManifold & manifold,
double dt )
pure virtual

Modifies velocities to resolve contact and penetration.

Parameters
bodyAThe first rigid body in the manifold.
bodyBThe second rigid body in the manifold.
manifoldThe collision points calculated between the two bodies.
dtThe simulation timestep in seconds.

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