RigidTypes.h File Reference

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

Include dependency graph for RigidTypes.h:

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.


Generated on Sun Nov 23 04:07:10 2008 for Sofa by  doxygen 1.5.7.1