SOFA API  b3f2f2a4
Open source framework for multi-physics simuation
sofa::component::collision::detection::algorithm::CollidingPair Class Reference

#include <CollisionPM.h>

Public Attributes

core::CollisionElementIterator elem1
 
core::CollisionElementIterator elem2
 

Public Member Functions

 CollidingPair ()
 
 CollidingPair (const core::CollisionElementIterator &elem1_, const core::CollisionElementIterator &elem2_, core::collision::ElementIntersector *)
 
void init (const core::CollisionElementIterator &elem1_, const core::CollisionElementIterator &elem2_)
 

Attribute details

◆ elem1

core::CollisionElementIterator sofa::component::collision::detection::algorithm::CollidingPair::elem1

◆ elem2

core::CollisionElementIterator sofa::component::collision::detection::algorithm::CollidingPair::elem2

Constructor details

◆ CollidingPair() [1/2]

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

◆ CollidingPair() [2/2]

sofa::component::collision::detection::algorithm::CollidingPair::CollidingPair ( const core::CollisionElementIterator elem1_,
const core::CollisionElementIterator elem2_,
core::collision::ElementIntersector  
)
inline

x and y value are used to identify this pair, the order is not important but the order of elem1_ and elem2_ is because when using intersect funcion we run inter->intersect(elem1,elem2,output), so the intersect method must handle the order you give.

Function details

◆ init()

void sofa::component::collision::detection::algorithm::CollidingPair::init ( const core::CollisionElementIterator elem1_,
const core::CollisionElementIterator elem2_ 
)
inline