#include <sofa/defaulttype/Vec.h>#include <sofa/defaulttype/Mat.h>#include <sofa/defaulttype/Quat.h>#include <sofa/core/objectmodel/BaseContext.h>#include <sofa/core/componentmodel/behavior/Mass.h>#include <sofa/helper/vector.h>#include <sofa/helper/rmath.h>#include <iostream>

Go to the source code of this file.
Data Structures | |
| class | sofa::defaulttype::RigidDeriv< 3, real > |
| Degrees of freedom of 3D rigid bodies. More... | |
| class | sofa::defaulttype::RigidCoord< 3, real > |
| class | sofa::defaulttype::RigidMass< 3, real > |
| class | sofa::defaulttype::StdRigidTypes< 3, real > |
| class | sofa::defaulttype::StdRigidTypes< 3, real >::SparseData< T > |
| class | sofa::defaulttype::RigidDeriv< 2, real > |
| class | sofa::defaulttype::RigidCoord< 2, real > |
| class | sofa::defaulttype::RigidMass< 2, real > |
| class | sofa::defaulttype::StdRigidTypes< 2, real > |
| Degrees of freedom of 2D rigid bodies. More... | |
| class | sofa::defaulttype::StdRigidTypes< 2, real >::SparseData< T > |
Namespaces | |
| namespace | sofa |
| Main SOFA namespace. | |
| namespace | sofa::defaulttype |
| Default data types for the most common cases (1D/2D/3D vectors, rigid frames). | |
| namespace | sofa::core |
| Base standardized classes. | |
| namespace | sofa::core::componentmodel |
| SOFA Component Model. | |
| namespace | sofa::core::componentmodel::behavior |
| Abstract API of components related to the behavior of simulated objects. | |
| namespace | sofa::core::objectmodel |
| SOFA Object Model. | |
Typedefs | |
| typedef StdRigidTypes< 3, double > | sofa::defaulttype::Rigid3dTypes |
| typedef StdRigidTypes< 3, float > | sofa::defaulttype::Rigid3fTypes |
| typedef RigidMass< 3, double > | sofa::defaulttype::Rigid3dMass |
| typedef RigidMass< 3, float > | sofa::defaulttype::Rigid3fMass |
| typedef Rigid3dTypes | sofa::defaulttype::Rigid3Types |
| typedef Rigid3dMass | sofa::defaulttype::Rigid3Mass |
| typedef Rigid3Types | sofa::defaulttype::RigidTypes |
| typedef StdRigidTypes< 2, double > | sofa::defaulttype::Rigid2dTypes |
| typedef StdRigidTypes< 2, float > | sofa::defaulttype::Rigid2fTypes |
| typedef RigidMass< 2, double > | sofa::defaulttype::Rigid2dMass |
| typedef RigidMass< 2, float > | sofa::defaulttype::Rigid2fMass |
| typedef Rigid2dTypes | sofa::defaulttype::Rigid2Types |
| typedef Rigid2dMass | sofa::defaulttype::Rigid2Mass |
Functions | |
| template<int N, typename real > | |
| RigidDeriv< N, real > | sofa::defaulttype::operator* (const RigidDeriv< N, real > &d, const RigidMass< N, real > &m) |
| template<int N, typename real > | |
| RigidDeriv< N, real > | sofa::defaulttype::operator/ (const RigidDeriv< N, real > &d, const RigidMass< N, real > &m) |
| template<class Coord , class Deriv , class Vec , class M , class SV > | |
| Deriv | sofa::core::componentmodel::behavior::inertiaForce (const SV &, const Vec &, const M &, const Coord &, const Deriv &) |
| Return the inertia force applied to a body referenced in a moving coordinate system. | |
1.5.7.1