|
| MeshMinProximityIntersection (MinProximityIntersection *intersection, bool addSelf=true) |
|
bool | testIntersection (collision::geometry::Point &, collision::geometry::Point &, const core::collision::Intersection *currentIntersection) |
|
template<class T > |
bool | testIntersection (collision::geometry::TSphere< T > &, collision::geometry::Point &, const core::collision::Intersection *currentIntersection) |
|
bool | testIntersection (collision::geometry::Line &, collision::geometry::Point &, const core::collision::Intersection *currentIntersection) |
|
template<class T > |
bool | testIntersection (collision::geometry::Line &, collision::geometry::TSphere< T > &, const core::collision::Intersection *currentIntersection) |
|
bool | testIntersection (collision::geometry::Line &, collision::geometry::Line &, const core::collision::Intersection *currentIntersection) |
|
bool | testIntersection (collision::geometry::Triangle &, collision::geometry::Point &, const core::collision::Intersection *currentIntersection) |
|
template<class T > |
bool | testIntersection (collision::geometry::Triangle &, collision::geometry::TSphere< T > &, const core::collision::Intersection *currentIntersection) |
|
int | computeIntersection (collision::geometry::Point &, collision::geometry::Point &, OutputVector *, const core::collision::Intersection *currentIntersection) |
|
template<class T > |
int | computeIntersection (collision::geometry::TSphere< T > &, collision::geometry::Point &, OutputVector *, const core::collision::Intersection *currentIntersection) |
|
int | computeIntersection (collision::geometry::Line &, collision::geometry::Point &, OutputVector *, const core::collision::Intersection *currentIntersection) |
|
template<class T > |
int | computeIntersection (collision::geometry::Line &, collision::geometry::TSphere< T > &, OutputVector *, const core::collision::Intersection *currentIntersection) |
|
int | computeIntersection (collision::geometry::Line &, collision::geometry::Line &, OutputVector *, const core::collision::Intersection *currentIntersection) |
|
int | computeIntersection (collision::geometry::Triangle &, collision::geometry::Point &, OutputVector *, const core::collision::Intersection *currentIntersection) |
|
template<class T > |
int | computeIntersection (collision::geometry::Triangle &, collision::geometry::TSphere< T > &, OutputVector *, const core::collision::Intersection *currentIntersection) |
|
bool | testIntersection (collision::geometry::Point &, collision::geometry::Point &)=delete |
|
template<class T > |
bool | testIntersection (collision::geometry::TSphere< T > &, collision::geometry::Point &)=delete |
|
bool | testIntersection (collision::geometry::Line &, collision::geometry::Point &)=delete |
|
template<class T > |
bool | testIntersection (collision::geometry::Line &, collision::geometry::TSphere< T > &)=delete |
|
bool | testIntersection (collision::geometry::Line &, collision::geometry::Line &)=delete |
|
bool | testIntersection (collision::geometry::Triangle &, collision::geometry::Point &)=delete |
|
template<class T > |
bool | testIntersection (collision::geometry::Triangle &, collision::geometry::TSphere< T > &)=delete |
|
int | computeIntersection (collision::geometry::Point &, collision::geometry::Point &, OutputVector *)=delete |
|
template<class T > |
int | computeIntersection (collision::geometry::TSphere< T > &, collision::geometry::Point &, OutputVector *)=delete |
|
int | computeIntersection (collision::geometry::Line &, collision::geometry::Point &, OutputVector *)=delete |
|
template<class T > |
int | computeIntersection (collision::geometry::Line &, collision::geometry::TSphere< T > &, OutputVector *)=delete |
|
int | computeIntersection (collision::geometry::Line &, collision::geometry::Line &, OutputVector *)=delete |
|
int | computeIntersection (collision::geometry::Triangle &, collision::geometry::Point &, OutputVector *)=delete |
|
template<class T > |
int | computeIntersection (collision::geometry::Triangle &, collision::geometry::TSphere< T > &, OutputVector *)=delete |
|
| 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 *) |
|