SOFA API  caf3b296
Open source framework for multi-physics simuation
sofa::component::container Namespace Reference

Classes

class  ArticulatedHierarchyContainer
 
class  Articulation
 
class  ArticulationCenter
 
class  LengthContainer
 
class  MappedObject
 
class  MappedObjectInternalData
 This class can be overridden if needed for additionnal storage within template specializations. More...
 
class  MechanicalObject
 This class can be overridden if needed for additionnal storage within template specializations. More...
 
class  MechanicalObjectInternalData
 
class  PoissonContainer
 
class  RadiusContainer
 
class  StiffnessContainer
 

Typedefs

typedef std::size_t nat
 

Functions

template<class T >
void clear (T &t)
 
template<>
void clear (float &t)
 
template<>
void clear (double &t)
 

Variables

int ArticulatedHierarchyContainerClass
 
int ArticulationCenterClass
 
int ArticulationClass
 
int MappedObjectClass
 
int MechanicalObjectClass
 
template class SOFA_BASE_MECHANICS_API MechanicalObject< Vec3Types >
 
template class SOFA_BASE_MECHANICS_API MechanicalObject< Vec2Types >
 
template class SOFA_BASE_MECHANICS_API MechanicalObject< Vec1Types >
 
template class SOFA_BASE_MECHANICS_API MechanicalObject< Vec6Types >
 
template class SOFA_BASE_MECHANICS_API MechanicalObject< Rigid3Types >
 
template class SOFA_BASE_MECHANICS_API MechanicalObject< Rigid2Types >
 

Typedef Documentation

typedef std::size_t sofa::component::container::nat

Function Documentation

template<class T >
void sofa::component::container::clear ( T &  t)
inline
template<>
void sofa::component::container::clear ( float t)
inline
template<>
void sofa::component::container::clear ( double t)
inline

Variable Documentation

int sofa::component::container::ArticulatedHierarchyContainerClass
Initial value:
= core::RegisterObject("This class allow to store and retrieve all the articulation centers from an articulated rigid object")
.add< ArticulatedHierarchyContainer >()
int sofa::component::container::ArticulationCenterClass
Initial value:
= core::RegisterObject("This class defines an articulation center. This contains a set of articulations.")
.add< ArticulationCenter >()
int sofa::component::container::ArticulationClass
Initial value:
= core::RegisterObject("This class defines an articulation by an axis, an orientation and an index.")
.add< Articulation >()
int sofa::component::container::MappedObjectClass
Initial value:
= core::RegisterObject("Mapped state vectors")
.add< MappedObject<Vec1Types> >()
.add< MappedObject<Vec3Types> >(true)
.add< MappedObject<Vec2Types> >()
.add< MappedObject<Vec6Types> >()
.add< MappedObject<Rigid3Types> >()
.add< MappedObject<Rigid2Types> >()
template class SOFA_BASE_MECHANICS_API sofa::component::container::MechanicalObject< Rigid2Types >
template class SOFA_BASE_MECHANICS_API sofa::component::container::MechanicalObject< Rigid3Types >
template class SOFA_BASE_MECHANICS_API sofa::component::container::MechanicalObject< Vec1Types >
template class SOFA_BASE_MECHANICS_API sofa::component::container::MechanicalObject< Vec2Types >
template class SOFA_BASE_MECHANICS_API sofa::component::container::MechanicalObject< Vec3Types >
template class SOFA_BASE_MECHANICS_API sofa::component::container::MechanicalObject< Vec6Types >
int sofa::component::container::MechanicalObjectClass
Initial value:
= core::RegisterObject("mechanical state vectors")
.add< MechanicalObject<Vec3Types> >(true)
.add< MechanicalObject<Vec2Types> >()
.add< MechanicalObject<Vec1Types> >()
.add< MechanicalObject<Vec6Types> >()
.add< MechanicalObject<Rigid3Types> >()
.add< MechanicalObject<Rigid2Types> >()