SOFA API  6dc60b15
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

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

Function details

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