SOFA API  1a4bb3e7
Open source framework for multi-physics simuation
sofa::defaulttype::RigidMass< 3, real > Class Template Reference

#include <RigidMass.h>

Public Attributes

Real mass
 
Real volume
 
Mat3x3 inertiaMatrix
 
Mat3x3 inertiaMassMatrix
 
Mat3x3 invInertiaMatrix
 
Mat3x3 invInertiaMassMatrix
 

Public Member Functions

 RigidMass (Real m=1)
 
void operator= (Real m)
 
void operator+= (Real m)
 
void operator-= (Real m)
 
constexpr operator const Real () const
 
void recalc ()
 
constexpr void operator*= (Real fact)
 
constexpr void operator/= (Real fact)
 

Friends

std::ostream & operator<< (std::ostream &out, const RigidMass< 3, real > &m)
 
std::istream & operator>> (std::istream &in, RigidMass< 3, real > &m)
 

Attribute details

◆ inertiaMassMatrix

template<typename real >
Mat3x3 sofa::defaulttype::RigidMass< 3, real >::inertiaMassMatrix

◆ inertiaMatrix

template<typename real >
Mat3x3 sofa::defaulttype::RigidMass< 3, real >::inertiaMatrix

◆ invInertiaMassMatrix

template<typename real >
Mat3x3 sofa::defaulttype::RigidMass< 3, real >::invInertiaMassMatrix

◆ invInertiaMatrix

template<typename real >
Mat3x3 sofa::defaulttype::RigidMass< 3, real >::invInertiaMatrix

◆ mass

template<typename real >
Real sofa::defaulttype::RigidMass< 3, real >::mass

◆ volume

template<typename real >
Real sofa::defaulttype::RigidMass< 3, real >::volume

Constructor details

◆ RigidMass()

template<typename real >
sofa::defaulttype::RigidMass< 3, real >::RigidMass ( Real  m = 1)
inline

Function details

◆ operator const Real()

template<typename real >
constexpr sofa::defaulttype::RigidMass< 3, real >::operator const Real ( ) const
inlineconstexpr

◆ operator*=()

template<typename real >
constexpr void sofa::defaulttype::RigidMass< 3, real >::operator*= ( Real  fact)
inlineconstexpr

◆ operator+=()

template<typename real >
void sofa::defaulttype::RigidMass< 3, real >::operator+= ( Real  m)
inline

◆ operator-=()

template<typename real >
void sofa::defaulttype::RigidMass< 3, real >::operator-= ( Real  m)
inline

◆ operator/=()

template<typename real >
constexpr void sofa::defaulttype::RigidMass< 3, real >::operator/= ( Real  fact)
inlineconstexpr

◆ operator=()

template<typename real >
void sofa::defaulttype::RigidMass< 3, real >::operator= ( Real  m)
inline

◆ recalc()

template<typename real >
void sofa::defaulttype::RigidMass< 3, real >::recalc ( )
inline

Related details

◆ operator<<

template<typename real >
std::ostream& operator<< ( std::ostream &  out,
const RigidMass< 3, real > &  m 
)
friend

◆ operator>>

template<typename real >
std::istream& operator>> ( std::istream &  in,
RigidMass< 3, real > &  m 
)
friend