#include <CapsuleIntersection.h>
|
| CapsuleMeshDiscreteIntersection (NewProximityIntersection *intersection) |
|
template<class Elem1 , class Elem2 > |
int | computeIntersection (Elem1 &e1, Elem2 &e2, OutputVector *contacts, const core::collision::Intersection *intersection) |
|
template<class Elem1 , class Elem2 > |
bool | testIntersection (Elem1 &e1, Elem2 &e2, const core::collision::Intersection *intersection) |
|
bool | testIntersection (Capsule &, Triangle &, const core::collision::Intersection *) |
|
bool | testIntersection (Capsule &, Line &, const core::collision::Intersection *) |
|
| BaseIntersector () |
|
| ~BaseIntersector () |
|
sofa::core::collision::TDetectionOutputVector< Model1, Model2 > * | createOutputVector (Model1 *, 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 *) |
|
◆ CapsuleMeshDiscreteIntersection()
collisionobbcapsule::detection::intersection::CapsuleMeshDiscreteIntersection::CapsuleMeshDiscreteIntersection |
( |
NewProximityIntersection * |
intersection | ) |
|
◆ computeIntersection()
template<class Elem1 , class Elem2 >
int collisionobbcapsule::detection::intersection::CapsuleMeshDiscreteIntersection::computeIntersection |
( |
Elem1 & |
e1, |
|
|
Elem2 & |
e2, |
|
|
OutputVector * |
contacts, |
|
|
const core::collision::Intersection * |
intersection |
|
) |
| |
|
inline |
◆ testIntersection() [1/3]
◆ testIntersection() [2/3]
◆ testIntersection() [3/3]
template<class Elem1 , class Elem2 >
bool collisionobbcapsule::detection::intersection::CapsuleMeshDiscreteIntersection::testIntersection |
( |
Elem1 & |
e1, |
|
|
Elem2 & |
e2, |
|
|
const core::collision::Intersection * |
intersection |
|
) |
| |
|
inline |