SOFA API  b3f2f2a4
Open source framework for multi-physics simuation
sofa::component::mapping::linear::CenterOfMassMappingOperation< Model > Struct Template Reference

#include <CenterOfMassMappingOperation.h>

Static Public Member Functions

static const VecCoordgetVecCoord (const Model *m, const sofa::core::VecId id)
 
static VecDerivgetVecDeriv (Model *m, const sofa::core::VecId id)
 
static const sofa::core::behavior::BaseMassfetchMass (const Model *m)
 
static double computeTotalMass (const Model *model, const sofa::core::behavior::BaseMass *mass)
 
static Coord WeightedCoord (const VecCoord *v, const sofa::core::behavior::BaseMass *m)
 
static Deriv WeightedDeriv (const VecDeriv *v, const sofa::core::behavior::BaseMass *m)
 

Function details

◆ computeTotalMass()

template<typename Model >
static double sofa::component::mapping::linear::CenterOfMassMappingOperation< Model >::computeTotalMass ( const Model *  model,
const sofa::core::behavior::BaseMass mass 
)
inlinestatic

◆ fetchMass()

template<typename Model >
static const sofa::core::behavior::BaseMass* sofa::component::mapping::linear::CenterOfMassMappingOperation< Model >::fetchMass ( const Model *  m)
inlinestatic

◆ getVecCoord()

template<typename Model >
static const VecCoord* sofa::component::mapping::linear::CenterOfMassMappingOperation< Model >::getVecCoord ( const Model *  m,
const sofa::core::VecId  id 
)
inlinestatic

◆ getVecDeriv()

template<typename Model >
static VecDeriv* sofa::component::mapping::linear::CenterOfMassMappingOperation< Model >::getVecDeriv ( Model *  m,
const sofa::core::VecId  id 
)
inlinestatic

◆ WeightedCoord()

template<typename Model >
static Coord sofa::component::mapping::linear::CenterOfMassMappingOperation< Model >::WeightedCoord ( const VecCoord v,
const sofa::core::behavior::BaseMass m 
)
inlinestatic

◆ WeightedDeriv()

template<typename Model >
static Deriv sofa::component::mapping::linear::CenterOfMassMappingOperation< Model >::WeightedDeriv ( const VecDeriv v,
const sofa::core::behavior::BaseMass m 
)
inlinestatic