|
template<class Elem1 , class Elem2 > |
static bool | testIntersection (Elem1 &, Elem2 &, SReal) |
|
static bool | testIntersection (sofa::component::collision::geometry::Cube &cube1, sofa::component::collision::geometry::Cube &cube2, SReal alarmDist) |
|
template<class DataTypes1 , class DataTypes2 > |
static bool | testIntersection (sofa::component::collision::geometry::TSphere< DataTypes1 > &sph1, sofa::component::collision::geometry::TSphere< DataTypes2 > &sph2, SReal alarmDist) |
|
template<class DataTypes1 , class DataTypes2 > |
static int | computeIntersection (sofa::component::collision::geometry::TSphere< DataTypes1 > &sph1, sofa::component::collision::geometry::TSphere< DataTypes2 > &sph2, SReal alarmDist, SReal contactDist, OutputVector *contacts) |
|
template<class DataTypes1 , class DataTypes2 > |
static int | computeIntersection (collisionobbcapsule::geometry::TCapsule< DataTypes1 > &c1, geometry::TCapsule< DataTypes2 > &c2, SReal alarmDist, SReal contactDist, OutputVector *contacts) |
|
template<class DataTypes1 , class DataTypes2 > |
static int | computeIntersection (geometry::TCapsule< DataTypes1 > &cap, sofa::component::collision::geometry::TSphere< DataTypes2 > &sph, SReal alarmDist, SReal contactDist, OutputVector *contacts) |
|
template<class DataTypes > |
static int | computeIntersection (geometry::TCapsule< DataTypes > &cap, geometry::OBB &obb, SReal alarmDist, SReal contactDist, OutputVector *contacts) |
|
static int | computeIntersection (geometry::OBB &obb0, geometry::OBB &obb1, SReal alarmDist, SReal contactDist, OutputVector *contacts) |
|
template<class DataType > |
static int | computeIntersection (sofa::component::collision::geometry::TSphere< DataType > &sph, geometry::OBB &obb, SReal alarmDist, SReal contactDist, OutputVector *contacts) |
|
static int | computeIntersection (sofa::component::collision::geometry::Cube &, sofa::component::collision::geometry::Cube &, SReal, SReal, OutputVector *) |
|
template<class DataTypes1 , class DataTypes2 > |
static int | computeIntersection (TCapsule< DataTypes1 > &, TCapsule< DataTypes2 > &, SReal alarmDist, SReal contactDist, OutputVector *contacts) |
|
template<class DataTypes1 , class DataTypes2 > |
static int | computeIntersection (TCapsule< DataTypes1 > &, TSphere< DataTypes2 > &, SReal alarmDist, SReal contactDist, OutputVector *contacts) |
|
template<class DataTypes > |
static int | computeIntersection (TCapsule< DataTypes > &, OBB &, SReal alarmDist, SReal contactDist, OutputVector *contacts) |
|
template<class DataTypes1 , class DataTypes2 > |
static bool | shareSameVertex (const TCapsule< DataTypes1 > &c1, const TCapsule< DataTypes2 > &c2) |
|
static bool | shareSameVertex (const Capsule &c1, const Capsule &c2) |
|
static int | computeIntersection (geometry::OBB &, geometry::OBB &, SReal alarmDist, SReal contactDist, OutputVector *contacts) |
|
template<class DataTypes > |
static int | computeIntersection (sofa::component::collision::geometry::TSphere< DataTypes > &sph1, geometry::OBB &box, SReal alarmDist, SReal contactDist, OutputVector *contacts) |
|