SOFA API  1a4bb3e7
Open source framework for multi-physics simuation
sofa::component::collision::detection::algorithm::CollidingPM Class Reference

#include <CollisionPM.h>

Classes

struct  CollModID
 

Public Member Functions

 CollidingPM ()
 
void add (Index a, Index b, const core::CollisionElementIterator &elem1, const core::CollisionElementIterator &elem2)
 
void add (core::CollisionModel *cm, sofa::core::collision::Intersection *interMehtod)
 
void remove (int a, int b, const core::CollisionElementIterator &elem1, const core::CollisionElementIterator &elem2)
 
void clear ()
 
void intersect (core::collision::NarrowPhaseDetection *phase)
 

Constructor details

◆ CollidingPM()

sofa::component::collision::detection::algorithm::CollidingPM::CollidingPM ( )
inline

Function details

◆ add() [1/2]

void sofa::component::collision::detection::algorithm::CollidingPM::add ( core::CollisionModel cm,
sofa::core::collision::Intersection interMehtod 
)
inline

◆ add() [2/2]

void sofa::component::collision::detection::algorithm::CollidingPM::add ( Index  a,
Index  b,
const core::CollisionElementIterator elem1,
const core::CollisionElementIterator elem2 
)
inline

◆ clear()

void sofa::component::collision::detection::algorithm::CollidingPM::clear ( )
inline

◆ intersect()

void sofa::component::collision::detection::algorithm::CollidingPM::intersect ( core::collision::NarrowPhaseDetection phase)
inline

◆ remove()

void sofa::component::collision::detection::algorithm::CollidingPM::remove ( int  a,
int  b,
const core::CollisionElementIterator elem1,
const core::CollisionElementIterator elem2 
)
inline