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

#include <RigidMass.h>

Public Attributes

Real mass
 
Real volume
 
Real inertiaMatrix
 
Real inertiaMassMatrix
 
Real invInertiaMatrix
 
Real 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
 
 RigidMass (Real m, Real radius)
 Mass for a circle. More...
 
 RigidMass (Real m, Real xwidth, Real ywidth)
 Mass for a rectangle. More...
 
void recalc ()
 
constexpr void operator*= (Real fact)
 
constexpr void operator/= (Real fact)
 

Friends

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

Attribute details

◆ inertiaMassMatrix

template<class real >
Real sofa::defaulttype::RigidMass< 2, real >::inertiaMassMatrix

◆ inertiaMatrix

template<class real >
Real sofa::defaulttype::RigidMass< 2, real >::inertiaMatrix

◆ invInertiaMassMatrix

template<class real >
Real sofa::defaulttype::RigidMass< 2, real >::invInertiaMassMatrix

◆ invInertiaMatrix

template<class real >
Real sofa::defaulttype::RigidMass< 2, real >::invInertiaMatrix

◆ mass

template<class real >
Real sofa::defaulttype::RigidMass< 2, real >::mass

◆ volume

template<class real >
Real sofa::defaulttype::RigidMass< 2, real >::volume

Constructor details

◆ RigidMass() [1/3]

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

◆ RigidMass() [2/3]

template<class real >
sofa::defaulttype::RigidMass< 2, real >::RigidMass ( Real  m,
Real  radius 
)
inline

Mass for a circle.

◆ RigidMass() [3/3]

template<class real >
sofa::defaulttype::RigidMass< 2, real >::RigidMass ( Real  m,
Real  xwidth,
Real  ywidth 
)
inline

Mass for a rectangle.

Function details

◆ operator const Real()

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

◆ operator*=()

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

◆ operator+=()

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

◆ operator-=()

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

◆ operator/=()

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

◆ operator=()

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

◆ recalc()

template<class real >
void sofa::defaulttype::RigidMass< 2, real >::recalc ( )
inline

Related details

◆ operator<<

template<class real >
std::ostream& operator<< ( std::ostream &  out,
const RigidMass< 2, Real > &  m 
)
friend

◆ operator>>

template<class real >
std::istream& operator>> ( std::istream &  in,
RigidMass< 2, Real > &  m 
)
friend