sofa::component Namespace Reference
[sofa-modules package]

Implementation of components. More...


Namespaces

namespace  behaviormodel
namespace  collision
namespace  constraint
namespace  container
namespace  contextobject
namespace  controller
namespace  forcefield
namespace  interactionforcefield
namespace  linearsolver
namespace  mapping
namespace  mass
namespace  mastersolver
namespace  misc
namespace  odesolver
namespace  topology
namespace  visualmodel

Data Structures

class  LengthContainer
class  MappedObjectInternalData
 This class can be overridden if needed for additionnal storage within template specializations. More...
class  MappedObject
class  MechanicalObjectInternalData
 This class can be overridden if needed for additionnal storage within template specializations. More...
class  MechanicalObject
class  MeshLoader
class  ParticleSink
class  ParticleSource
class  PoissonContainer
class  RadiusContainer
class  StiffnessContainer
class  MechanicalObjectInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >

Functions

void init ()
template<class V >
void renumber (V *v, V *tmp, const sofa::helper::vector< unsigned int > &index)
template<class T >
void clear (T &t)
template<>
void clear (float &t)
template<>
void clear (double &t)
 CudaMechanicalObject_DeclMethods (gpu::cuda::CudaVec3fTypes)
 CudaMechanicalObject_ImplMethods (gpu::cuda::CudaVec3fTypes)

Variables

int MappedObjectClass
int MechanicalObjectClass
int MeshLoaderClass
int ParticleSinkClass
int ParticleSourceClass


Detailed Description

Implementation of components.


Function Documentation

template<>
void sofa::component::clear ( double &  t  )  [inline]

template<>
void sofa::component::clear ( float &  t  )  [inline]

Definition at line 1705 of file MechanicalObject.inl.

template<class T >
void sofa::component::clear ( T &  t  )  [inline]

sofa::component::CudaMechanicalObject_DeclMethods ( gpu::cuda::CudaVec3fTypes   ) 

sofa::component::CudaMechanicalObject_ImplMethods ( gpu::cuda::CudaVec3fTypes   ) 

void sofa::component::init (  ) 

template<class V >
void sofa::component::renumber ( V *  v,
V *  tmp,
const sofa::helper::vector< unsigned int > &  index 
) [inline]


Variable Documentation

Initial value:

 core::RegisterObject("Mapped state vectors")

.add< MappedObject<Vec2dTypes> >()
.add< MappedObject<Vec1dTypes> >()
.add< MappedObject<Vec6dTypes> >()
.add< MappedObject<Rigid3dTypes> >()
.add< MappedObject<Rigid2dTypes> >()


.add< MappedObject<Vec2fTypes> >()
.add< MappedObject<Vec1fTypes> >()
.add< MappedObject<Vec6fTypes> >()
.add< MappedObject<Rigid3fTypes> >()
.add< MappedObject<Rigid2fTypes> >()

   




    .add< MappedObject<Vec3fTypes> >() 

    .add< MappedObject<Vec3dTypes> >(true) 

.add< MappedObject<LaparoscopicRigid3Types> >()

Definition at line 42 of file MappedObject.cpp.

Initial value:

 core::RegisterObject("mechanical state vectors")    



.add< MechanicalObject<Vec3dTypes> >(true) 

.add< MechanicalObject<Vec3fTypes> >() 



.add< MechanicalObject<Vec2dTypes> >()
.add< MechanicalObject<Vec1dTypes> >()
.add< MechanicalObject<Vec6dTypes> >()
.add< MechanicalObject<Rigid3dTypes> >()
.add< MechanicalObject<Rigid2dTypes> >()


.add< MechanicalObject<Vec2fTypes> >()
.add< MechanicalObject<Vec1fTypes> >()
.add< MechanicalObject<Vec6fTypes> >()
.add< MechanicalObject<Rigid3fTypes> >()
.add< MechanicalObject<Rigid2fTypes> >()

.add< MechanicalObject<LaparoscopicRigid3Types> >()

Definition at line 41 of file MechanicalObject.cpp.

Initial value:

 core::RegisterObject("Generic Mesh Loader")
.add< MeshLoader >()

Definition at line 40 of file MeshLoader.cpp.

Initial value:

 core::RegisterObject("Parametrable particle generator")

    .add< ParticleSink<defaulttype::Vec3dTypes> >()
    .add< ParticleSink<defaulttype::Vec2dTypes> >()


    .add< ParticleSink<defaulttype::Vec3fTypes> >()
    .add< ParticleSink<defaulttype::Vec2fTypes> >()

Definition at line 37 of file ParticleSink.cpp.

Initial value:

 core::RegisterObject("Parametrable particle generator")

    .add< ParticleSource<defaulttype::Vec3dTypes> >()
    .add< ParticleSource<defaulttype::Vec2dTypes> >()


    .add< ParticleSource<defaulttype::Vec3fTypes> >()
    .add< ParticleSource<defaulttype::Vec2fTypes> >()

Definition at line 37 of file ParticleSource.cpp.


Generated on Sun Nov 23 04:13:25 2008 for Sofa by  doxygen 1.5.7.1