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 > |