MBDyn-1.7.3
|
#include "matvec3.h"
Go to the source code of this file.
Classes | |
class | Vec6 |
class | Mat6x6 |
Functions | |
Vec6 | operator+ (const Vec6 &v) |
Vec6 | operator- (const Vec6 &v) |
std::ostream & | operator<< (std::ostream &out, const Vec6 &m) |
std::ostream & | Write (std::ostream &out, const Vec6 &v, const char *sFill=" ") |
std::ostream & | operator<< (std::ostream &out, const Mat6x6 &m) |
std::ostream & | Write (std::ostream &out, const Mat6x6 &m, const char *sFill=" ", const char *sFill2=NULL) |
Vec6 | MultRV (const Vec6 &v, const Mat3x3 &R) |
Mat6x6 | MultRM (const Mat6x6 &m, const Mat3x3 &R) |
Mat6x6 | MultMRt (const Mat6x6 &m, const Mat3x3 &R) |
Mat6x6 | MultRMRt (const Mat6x6 &m, const Mat3x3 &R) |
Mat6x6 | MultRMRt (const Mat6x6 &m, const Mat3x3 &R, const doublereal &c) |
Mat6x6 | MultVCrossMat (const Mat6x6 &m, const Vec3 &v) |
Mat6x6 | MultVCrossTMat (const Mat6x6 &m, const Vec3 &v) |
Mat6x6 | MultMatVCross (const Mat6x6 &m, const Vec3 &v) |
Mat6x6 | MultMatVCrossT (const Mat6x6 &m, const Vec3 &v) |
template<> | |
const Vec6 & | mb_zero< Vec6 > (void) |
template<> | |
const Mat6x6 & | mb_zero< Mat6x6 > (void) |
template<> | |
Mat6x6 | mb_deye< Mat6x6 > (const doublereal d) |
template<> | |
Mat6x6 & | mb_deye< Mat6x6 > (Mat6x6 &out, const doublereal d) |
Variables | |
const Vec6 | Zero6 |
const Mat6x6 | Zero6x6 |
const Mat6x6 | Eye6 |
|
inline |
Definition at line 643 of file matvec6.h.
References mb_deye< Mat3x3 >(), and Zero3x3.
|
inline |
Definition at line 650 of file matvec6.h.
References mb_deye< Mat3x3 >(), Mat6x6::PutMat11(), and Zero3x3.
Definition at line 254 of file matvec6.cc.
References Mat6x6::GetMat11(), Mat6x6::GetMat12(), Mat6x6::GetMat21(), Mat6x6::GetMat22(), and MatCross.
Definition at line 269 of file matvec6.cc.
References Mat6x6::GetMat11(), Mat6x6::GetMat12(), Mat6x6::GetMat21(), Mat6x6::GetMat22(), and MatCross.
Definition at line 203 of file matvec6.cc.
References Mat6x6::GetMat11(), Mat6x6::GetMat12(), Mat6x6::GetMat21(), Mat6x6::GetMat22(), and Mat3x3::MulMT().
Definition at line 196 of file matvec6.cc.
References Mat6x6::GetMat11(), Mat6x6::GetMat12(), Mat6x6::GetMat21(), and Mat6x6::GetMat22().
Definition at line 210 of file matvec6.cc.
References Mat6x6::GetMat11(), Mat6x6::GetMat12(), Mat6x6::GetMat21(), Mat6x6::GetMat22(), and Mat3x3::MulMT().
Mat6x6 MultRMRt | ( | const Mat6x6 & | m, |
const Mat3x3 & | R, | ||
const doublereal & | c | ||
) |
Definition at line 216 of file matvec6.cc.
References Mat6x6::GetMat11(), Mat6x6::GetMat12(), Mat6x6::GetMat21(), Mat6x6::GetMat22(), and Mat3x3::MulMT().
Definition at line 190 of file matvec6.cc.
References Vec6::GetVec1(), and Vec6::GetVec2().
Definition at line 228 of file matvec6.cc.
References Vec3::Cross(), Mat6x6::GetMat11(), Mat6x6::GetMat12(), Mat6x6::GetMat21(), and Mat6x6::GetMat22().
Definition at line 241 of file matvec6.cc.
References Vec3::Cross(), Mat6x6::GetMat11(), Mat6x6::GetMat12(), Mat6x6::GetMat21(), and Mat6x6::GetMat22().
Definition at line 81 of file matvec6.cc.
Definition at line 87 of file matvec6.cc.
References Vec6::GetVec1(), and Vec6::GetVec2().
std::ostream& operator<< | ( | std::ostream & | out, |
const Vec6 & | m | ||
) |
Definition at line 94 of file matvec6.cc.
References Vec3::dGet(), Vec6::GetVec1(), and Vec6::GetVec2().
std::ostream& operator<< | ( | std::ostream & | out, |
const Mat6x6 & | m | ||
) |
Definition at line 160 of file matvec6.cc.
References Mat3x3::dGet(), Mat6x6::GetMat11(), Mat6x6::GetMat12(), Mat6x6::GetMat21(), and Mat6x6::GetMat22().
std::ostream& Write | ( | std::ostream & | out, |
const Vec6 & | v, | ||
const char * | sFill = " " |
||
) |
Definition at line 105 of file matvec6.cc.
References Vec6::Write().
std::ostream& Write | ( | std::ostream & | out, |
const Mat6x6 & | m, | ||
const char * | sFill = " " , |
||
const char * | sFill2 = NULL |
||
) |
Definition at line 183 of file matvec6.cc.
References Mat6x6::Write().
const Mat6x6 Eye6 |
Referenced by MBDynParser::GetMat6x6().
const Vec6 Zero6 |
Referenced by ViscousBody::AfterConvergence(), ViscousBody::AfterPredict(), ViscousJoint::AfterPredict(), ViscousBody::AssVec(), ViscousJoint::AssVec(), Beam2::Beam2(), Beam2::DsDxi(), Beam::DsDxi(), MBDynParser::GetVec6(), HBeam::HBeam(), Beam::Init(), ViscoElasticBeam::Init(), mb_zero< Vec6 >(), and ViscoElasticBeam2::ViscoElasticBeam2().
const Mat6x6 Zero6x6 |
Referenced by MBDynParser::GetMat6x6(), and mb_zero< Mat6x6 >().