Classes | |
class | BaseIntTool |
class | CapsuleDiscreteIntersection |
class | CapsuleMeshDiscreteIntersection |
class | CapsuleIntTool |
class | Intersector |
class | TIntrCapsuleOBB |
struct | IntrUtil< TTriangle< DataType > > |
class | IntrAxis< TTriangle< TDataTypes1 >, TOBB< TDataTypes2 > > |
struct | IntrConfigManager< TTriangle< TDataTypes > > |
class | FindContactSet< TTriangle< TDataTypes1 >, TOBB< TDataTypes2 > > |
class | TIntrOBBOBB |
class | TIntrSphereOBB |
class | TIntrTriangleOBB |
struct | MyBox |
class | IntrConfiguration |
class | CapIntrConfiguration |
struct | IntrUtil |
struct | IntrUtil< geometry::TOBB< DataType > > |
class | IntrAxis |
class | IntrAxis< geometry::TOBB< TDataTypes > > |
struct | IntrConfigManager |
struct | IntrConfigManager< geometry::TOBB< TDataTypes > > |
class | FindContactSet |
class | FindContactSet< geometry::TOBB< TDataTypes > > |
class | MeshIntTool |
class | RigidDiscreteIntersection |
class | RigidMeshDiscreteIntersection |
class | OBBIntTool |
Typedefs | |
using | FixParticlePerformer3d = sofa::gui::component::performer::FixParticlePerformer< defaulttype::Vec3Types > |
typedef TIntrCapsuleOBB< sofa::defaulttype::Vec3Types, sofa::defaulttype::Rigid3Types > | IntrCapsuleOBB |
typedef TIntrOBBOBB< sofa::defaulttype::RigidTypes > | IntrOBBOBB |
typedef TIntrSphereOBB< defaulttype::Vec3Types, defaulttype::Rigid3Types > | IntrSphereOBB |
typedef TIntrTriangleOBB< defaulttype::Vec3Types, defaulttype::Rigid3Types > | IntrTriangleOBB |
typedef Mat< 3, 3, SReal > | Mat33 |
Functions | |
template COLLISIONOBBCAPSULE_API void | ClipConvexPolygonAgainstPlane< SReal > (const Vec3 &, SReal, int &, Vec3 *) |
template COLLISIONOBBCAPSULE_API Vec3 | GetPointFromIndex< SReal > (int, const MyBox< SReal > &) |
template COLLISIONOBBCAPSULE_API Vec< 3, Rigid3Types::Real > | getPointFromIndex< Rigid3Types > (int index, const geometry::TOBB< Rigid3Types > &box) |
template<typename Real > | |
void | ClipConvexPolygonAgainstPlane (const type::Vec< 3, Real > &normal, Real bonstant, int &quantity, type::Vec< 3, Real > *P) |
template<typename TReal > | |
type::Vec< 3, TReal > | GetPointFromIndex (int index, const MyBox< TReal > &box) |
template<typename TDataTypes > | |
type::Vec< 3, typename TDataTypes::Real > | getPointFromIndex (int index, const geometry::TOBB< TDataTypes > &box) |
template COLLISIONOBBCAPSULE_API void | ClipConvexPolygonAgainstPlane (const type::Vec3 &, SReal, int &, type::Vec3 *) |
template COLLISIONOBBCAPSULE_API type::Vec3 | GetPointFromIndex (int, const MyBox< SReal > &) |
template COLLISIONOBBCAPSULE_API type::Vec< 3, defaulttype::Rigid3Types::Real > | getPointFromIndex (int, const geometry::TOBB< defaulttype::Rigid3Types > &) |
typedef sofa::gui::component::performer::FixParticlePerformer< defaulttype::Vec3Types > collisionobbcapsule::detection::intersection::FixParticlePerformer3d |
typedef TIntrCapsuleOBB<sofa::defaulttype::Vec3Types, sofa::defaulttype::Rigid3Types> collisionobbcapsule::detection::intersection::IntrCapsuleOBB |
typedef TIntrOBBOBB<sofa::defaulttype::RigidTypes> collisionobbcapsule::detection::intersection::IntrOBBOBB |
typedef TIntrSphereOBB<defaulttype::Vec3Types,defaulttype::Rigid3Types> collisionobbcapsule::detection::intersection::IntrSphereOBB |
typedef TIntrTriangleOBB<defaulttype::Vec3Types,defaulttype::Rigid3Types> collisionobbcapsule::detection::intersection::IntrTriangleOBB |
typedef Mat<3, 3, SReal> collisionobbcapsule::detection::intersection::Mat33 |
template COLLISIONOBBCAPSULE_API void collisionobbcapsule::detection::intersection::ClipConvexPolygonAgainstPlane | ( | const type::Vec3 & | , |
SReal | , | ||
int & | , | ||
type::Vec3 * | |||
) |
void collisionobbcapsule::detection::intersection::ClipConvexPolygonAgainstPlane | ( | const type::Vec< 3, Real > & | normal, |
Real | bonstant, | ||
int & | quantity, | ||
type::Vec< 3, Real > * | P | ||
) |
template COLLISIONOBBCAPSULE_API void collisionobbcapsule::detection::intersection::ClipConvexPolygonAgainstPlane< SReal > | ( | const Vec3 & | , |
SReal | , | ||
int & | , | ||
Vec3 * | |||
) |
type::Vec< 3, typename TDataTypes::Real > collisionobbcapsule::detection::intersection::getPointFromIndex | ( | int | index, |
const geometry::TOBB< TDataTypes > & | box | ||
) |
type::Vec< 3, TReal > collisionobbcapsule::detection::intersection::GetPointFromIndex | ( | int | index, |
const MyBox< TReal > & | box | ||
) |
template COLLISIONOBBCAPSULE_API type::Vec<3,defaulttype::Rigid3Types::Real> collisionobbcapsule::detection::intersection::getPointFromIndex | ( | int | , |
const geometry::TOBB< defaulttype::Rigid3Types > & | |||
) |
template COLLISIONOBBCAPSULE_API type::Vec3 collisionobbcapsule::detection::intersection::GetPointFromIndex | ( | int | , |
const MyBox< SReal > & | |||
) |
template COLLISIONOBBCAPSULE_API Vec<3,Rigid3Types::Real> collisionobbcapsule::detection::intersection::getPointFromIndex< Rigid3Types > | ( | int | index, |
const geometry::TOBB< Rigid3Types > & | box | ||
) |
template COLLISIONOBBCAPSULE_API Vec3 collisionobbcapsule::detection::intersection::GetPointFromIndex< SReal > | ( | int | , |
const MyBox< SReal > & | |||
) |
class COLLISIONOBBCAPSULE_API collisionobbcapsule::detection::intersection::BaseIntTool |
template class COLLISIONOBBCAPSULE_API collisionobbcapsule::detection::intersection::CapIntrConfiguration< SReal > |
IntersectorCreator<DiscreteIntersection, CapsuleDiscreteIntersection> collisionobbcapsule::detection::intersection::CapsuleDiscreteIntersectors("Capsule") | ( | "Capsule" | ) |
int collisionobbcapsule::detection::intersection::capsuleFixParticle |
class COLLISIONOBBCAPSULE_API collisionobbcapsule::detection::intersection::CapsuleIntTool |
IntersectorCreator<NewProximityIntersection, CapsuleMeshDiscreteIntersection> collisionobbcapsule::detection::intersection::CapsuleMeshDiscreteIntersectors("CapsuleMesh") | ( | "CapsuleMesh" | ) |
template struct COLLISIONOBBCAPSULE_API collisionobbcapsule::detection::intersection::IntrConfigManager< SReal > |
template class COLLISIONOBBCAPSULE_API collisionobbcapsule::detection::intersection::IntrConfiguration< SReal > |
template struct COLLISIONOBBCAPSULE_API collisionobbcapsule::detection::intersection::IntrUtil< SReal > |
class COLLISIONOBBCAPSULE_API collisionobbcapsule::detection::intersection::MeshIntTool |
int collisionobbcapsule::detection::intersection::obbFixParticle |
IntersectorCreator<DiscreteIntersection, RigidDiscreteIntersection> collisionobbcapsule::detection::intersection::RigidDiscreteIntersectors("Rigid") | ( | "Rigid" | ) |
IntersectorCreator<NewProximityIntersection, RigidMeshDiscreteIntersection> collisionobbcapsule::detection::intersection::RigidMeshDiscreteIntersectors("RigidMesh") | ( | "RigidMesh" | ) |
template class COLLISIONOBBCAPSULE_API collisionobbcapsule::detection::intersection::TIntrCapsuleOBB< Rigid3Types, Rigid3Types > |
template class COLLISIONOBBCAPSULE_API collisionobbcapsule::detection::intersection::TIntrCapsuleOBB< Vec3Types, Rigid3Types > |
template class COLLISIONOBBCAPSULE_API collisionobbcapsule::detection::intersection::TIntrSphereOBB< Rigid3Types, Rigid3Types > |
template class COLLISIONOBBCAPSULE_API collisionobbcapsule::detection::intersection::TIntrSphereOBB< Vec3Types, Rigid3Types > |