SOFA API  1a4bb3e7
Open source framework for multi-physics simuation
sofa::component::mass::DiagonalMass< DataTypes, GeometricalTypes >::Loader Class Reference
Inheritance diagram for sofa::component::mass::DiagonalMass< DataTypes, GeometricalTypes >::Loader:

Public Attributes

DiagonalMass< DataTypes, GeometricalTypes > * dest
 

Public Member Functions

 Loader (DiagonalMass< DataTypes, GeometricalTypes > *dest)
 
void addMass (SReal, SReal, SReal, SReal, SReal, SReal, SReal mass, SReal, bool, bool) override
 Add a new mass. More...
 
- Public Member Functions inherited from sofa::helper::io::XspLoaderDataHook
virtual ~XspLoaderDataHook ()
 Destructor, does nothing special. More...
 
virtual void finalizeLoading (bool isOk)
 Called by the XspLoader when the loading is done. More...
 
virtual void setNumMasses (size_t)
 Called by the XspLoader to specify before loading the number of masses. More...
 
virtual void setNumSprings (size_t)
 Called by the XspLoader to specify before loading the number of springs. More...
 
virtual void setGravity (SReal, SReal, SReal)
 Called by the XspLoader to specify the directional gravity. More...
 
virtual void setViscosity (SReal)
 Called by the XspLoader to specify the viscosity. More...
 
virtual void addSpring (size_t, size_t, SReal, SReal, SReal)
 Add a new spring. More...
 
virtual void addVectorSpring (size_t m1, size_t m2, SReal ks, SReal kd, SReal initpos, SReal, SReal, SReal)
 Add an extended spring. More...
 

Attribute details

◆ dest

template<class DataTypes , class GeometricalTypes = DataTypes>
DiagonalMass<DataTypes, GeometricalTypes>* sofa::component::mass::DiagonalMass< DataTypes, GeometricalTypes >::Loader::dest

Constructor details

◆ Loader()

template<class DataTypes , class GeometricalTypes = DataTypes>
sofa::component::mass::DiagonalMass< DataTypes, GeometricalTypes >::Loader::Loader ( DiagonalMass< DataTypes, GeometricalTypes > *  dest)
inline

Function details

◆ addMass()

template<class DataTypes , class GeometricalTypes = DataTypes>
void sofa::component::mass::DiagonalMass< DataTypes, GeometricalTypes >::Loader::addMass ( SReal  ,
SReal  ,
SReal  ,
SReal  ,
SReal  ,
SReal  ,
SReal  ,
SReal  ,
bool  ,
bool   
)
inlineoverridevirtual

Add a new mass.

Parameters
px,py,pz3D position.
vx,vz,vz3D velocity.
mass.
elasticproperty.
fixedboolean indicates that the mass is "static".
surfaceindicates that the mass is on the surface.

Reimplemented from sofa::helper::io::XspLoaderDataHook.