SOFA API  8ac0ab06
Open source framework for multi-physics simuation
sofa::core::collision::BaseIntersector Class Reference

#include <Intersection.h>

Inheritance diagram for sofa::core::collision::BaseIntersector:

Public Member Functions

 BaseIntersector ()
 
 ~BaseIntersector ()
 
template<class Model1 , class Model2 >
sofa::core::collision::TDetectionOutputVector< Model1, Model2 > * createOutputVector (Model1 *, Model2 *)
 
template<class Model1 , class Model2 >
sofa::core::collision::TDetectionOutputVector< Model1, Model2 > * getOutputVector (Model1 *, Model2 *, sofa::core::collision::DetectionOutputVector *contacts)
 
int beginIntersection (sofa::core::CollisionModel *, sofa::core::CollisionModel *, OutputVector *)
 
int endIntersection (sofa::core::CollisionModel *, sofa::core::CollisionModel *, OutputVector *)
 

Constructor details

◆ BaseIntersector()

sofa::core::collision::BaseIntersector::BaseIntersector ( )
inline

◆ ~BaseIntersector()

sofa::core::collision::BaseIntersector::~BaseIntersector ( )
inline

Function details

◆ beginIntersection()

int sofa::core::collision::BaseIntersector::beginIntersection ( sofa::core::CollisionModel ,
sofa::core::CollisionModel ,
OutputVector  
)
inline

◆ createOutputVector()

template<class Model1 , class Model2 >
sofa::core::collision::TDetectionOutputVector<Model1,Model2>* sofa::core::collision::BaseIntersector::createOutputVector ( Model1 *  ,
Model2 *   
)
inline

◆ endIntersection()

int sofa::core::collision::BaseIntersector::endIntersection ( sofa::core::CollisionModel ,
sofa::core::CollisionModel ,
OutputVector  
)
inline

◆ getOutputVector()

template<class Model1 , class Model2 >
sofa::core::collision::TDetectionOutputVector<Model1,Model2>* sofa::core::collision::BaseIntersector::getOutputVector ( Model1 *  ,
Model2 *  ,
sofa::core::collision::DetectionOutputVector contacts 
)
inline