#include <SolidTypes.h>

Public Member Functions | |
| ArticulatedInertia () | |
| ArticulatedInertia (const Mat &M, const Mat &H, const Mat &I) | |
| SpatialVector | operator* (const SpatialVector &v) const |
| ArticulatedInertia | operator* (Real r) const |
| ArticulatedInertia & | operator= (const RigidInertia &Ri) |
| ArticulatedInertia & | operator+= (const ArticulatedInertia &Ai) |
| ArticulatedInertia | operator+ (const ArticulatedInertia &Ai) const |
| ArticulatedInertia | operator- (const ArticulatedInertia &Ai) const |
| void | copyTo (Mat66 &) const |
| Convert to a full 6x6 matrix. | |
Data Fields | |
| Mat | M |
| Mat | H |
| Mat | I |
Friends | |
| std::ostream & | operator<< (std::ostream &out, const ArticulatedInertia &r) |
Definition at line 300 of file SolidTypes.h.
| sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::ArticulatedInertia | ( | ) | [inline] |
| sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::ArticulatedInertia | ( | const Mat & | M, | |
| const Mat & | H, | |||
| const Mat & | I | |||
| ) | [inline] |
Definition at line 447 of file SolidTypes.inl.
| void sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::copyTo | ( | Mat66 & | m | ) | const [inline] |
Convert to a full 6x6 matrix.
Definition at line 509 of file SolidTypes.inl.
References sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::H, sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::I, and sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::M.
| SolidTypes< R >::ArticulatedInertia sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator* | ( | Real | r | ) | const [inline] |
Definition at line 460 of file SolidTypes.inl.
References sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::ArticulatedInertia(), sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::H, sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::I, and sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::M.
| SolidTypes< R >::SpatialVector sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator* | ( | const SpatialVector & | v | ) | const [inline] |
Definition at line 451 of file SolidTypes.inl.
References sofa::defaulttype::SolidTypes< R >::SpatialVector::freeVec, sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::H, sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::I, sofa::defaulttype::SolidTypes< R >::SpatialVector::lineVec, sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::M, sofa::defaulttype::SolidTypes< R >::mult(), and sofa::defaulttype::SolidTypes< R >::multTrans().
| SolidTypes< R >::ArticulatedInertia sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator+ | ( | const ArticulatedInertia & | Ai | ) | const [inline] |
Definition at line 497 of file SolidTypes.inl.
References sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::ArticulatedInertia(), sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::H, sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::I, and sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::M.
| SolidTypes< R >::ArticulatedInertia & sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator+= | ( | const ArticulatedInertia & | Ai | ) | [inline] |
Definition at line 488 of file SolidTypes.inl.
References sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::H, sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::I, and sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::M.
| SolidTypes< R >::ArticulatedInertia sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator- | ( | const ArticulatedInertia & | Ai | ) | const [inline] |
Definition at line 503 of file SolidTypes.inl.
References sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::ArticulatedInertia(), sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::H, sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::I, and sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::M.
| SolidTypes< R >::ArticulatedInertia & sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator= | ( | const RigidInertia & | Ri | ) | [inline] |
Definition at line 466 of file SolidTypes.inl.
References sofa::defaulttype::SolidTypes< R >::crossM(), sofa::defaulttype::SolidTypes< R >::RigidInertia::h, sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::H, sofa::defaulttype::SolidTypes< R >::RigidInertia::I, sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::I, sofa::defaulttype::SolidTypes< R >::RigidInertia::m, and sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::M.
| std::ostream& operator<< | ( | std::ostream & | out, | |
| const ArticulatedInertia & | r | |||
| ) | [friend] |
Definition at line 314 of file SolidTypes.h.
| Mat sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::H |
Definition at line 304 of file SolidTypes.h.
Referenced by sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::copyTo(), sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator*(), sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator+(), sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator+=(), sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator-(), and sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator=().
| Mat sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::I |
Definition at line 305 of file SolidTypes.h.
Referenced by sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::copyTo(), sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator*(), sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator+(), sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator+=(), sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator-(), and sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator=().
| Mat sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::M |
Definition at line 303 of file SolidTypes.h.
Referenced by sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::copyTo(), sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator*(), sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator+(), sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator+=(), sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator-(), and sofa::defaulttype::SolidTypes< R >::ArticulatedInertia::operator=().
1.5.7.1