sofa::defaulttype::RigidMass< 2, real > Class Template Reference

#include <RigidTypes.h>

Collaboration diagram for sofa::defaulttype::RigidMass< 2, real >:

Collaboration graph
[legend]

Public Types

typedef real value_type
typedef real Real

Public Member Functions

 RigidMass (Real m=1)
void operator= (Real m)
 operator const Real () const
 RigidMass (Real m, Real radius)
 Mass for a circle.
 RigidMass (Real m, Real xwidth, Real ywidth)
 Mass for a rectangle.
void recalc ()
void operator*= (Real fact)

Data Fields

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

Friends

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

Detailed Description

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

Definition at line 1000 of file RigidTypes.h.


Member Typedef Documentation

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

Definition at line 1004 of file RigidTypes.h.

template<class real >
typedef real sofa::defaulttype::RigidMass< 2, real >::value_type

Definition at line 1003 of file RigidTypes.h.


Constructor & Destructor Documentation

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

Definition at line 1010 of file RigidTypes.h.

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

Mass for a circle.

Definition at line 1028 of file RigidTypes.h.

References R_PI.

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

Mass for a rectangle.

Definition at line 1036 of file RigidTypes.h.


Member Function Documentation

template<class real >
sofa::defaulttype::RigidMass< 2, real >::operator const Real (  )  const [inline]

Definition at line 1023 of file RigidTypes.h.

template<class real >
void sofa::defaulttype::RigidMass< 2, real >::operator*= ( Real  fact  )  [inline]

Definition at line 1064 of file RigidTypes.h.

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

Definition at line 1017 of file RigidTypes.h.

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

Definition at line 1044 of file RigidTypes.h.


Friends And Related Function Documentation

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

Definition at line 1050 of file RigidTypes.h.

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

Definition at line 1057 of file RigidTypes.h.


Field Documentation

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

Definition at line 1007 of file RigidTypes.h.

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

Definition at line 1006 of file RigidTypes.h.

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

Definition at line 1009 of file RigidTypes.h.

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

Definition at line 1008 of file RigidTypes.h.

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

Definition at line 1005 of file RigidTypes.h.

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

Definition at line 1005 of file RigidTypes.h.


The documentation for this class was generated from the following file:

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