MBDyn-1.7.3
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
Mat3x3DEye_Manip Class Reference

#include <matvec3.h>

Inheritance diagram for Mat3x3DEye_Manip:
Collaboration diagram for Mat3x3DEye_Manip:

Public Member Functions

 Mat3x3DEye_Manip ()
 
void Manipulate (Mat3x3 &m, const doublereal d) const
 
- Public Member Functions inherited from Mat3x3_Manip
virtual void Manipulate (Mat3x3 &m) const
 
virtual void Manipulate (Mat3x3 &m, const Vec3 &v) const
 
virtual void Manipulate (Mat3x3 &m, const Vec3 &v1, const Vec3 &v2) const
 
virtual ~Mat3x3_Manip (void)
 

Detailed Description

Definition at line 1460 of file matvec3.h.

Constructor & Destructor Documentation

Mat3x3DEye_Manip::Mat3x3DEye_Manip ( )
inline

Definition at line 1462 of file matvec3.h.

1462 {};

Member Function Documentation

void Mat3x3DEye_Manip::Manipulate ( Mat3x3 m,
const doublereal  d 
) const
inlinevirtual

Reimplemented from Mat3x3_Manip.

Definition at line 1463 of file matvec3.h.

References M11, M12, M13, M21, M22, M23, M31, M32, M33, and Mat3x3::pGetMat().

Referenced by DoubleLinearElasticConstitutiveLaw< Vec3, Mat3x3 >::DoubleLinearElasticConstitutiveLaw(), DoubleLinearViscoElasticConstitutiveLaw< Vec3, Mat3x3 >::DoubleLinearViscoElasticConstitutiveLaw(), and mb_deye< Mat3x3 >().

1463  {
1464  doublereal *pdm = m.pGetMat();
1465 
1466  pdm[M11] = d;
1467  pdm[M12] = 0.;
1468  pdm[M13] = 0.;
1469  pdm[M21] = 0.;
1470  pdm[M22] = d;
1471  pdm[M23] = 0.;
1472  pdm[M31] = 0.;
1473  pdm[M32] = 0.;
1474  pdm[M33] = d;
1475  };
Definition: matvec3.h:59
Definition: matvec3.h:58
Definition: matvec3.h:55
Definition: matvec3.h:56
Definition: matvec3.h:63
Definition: matvec3.h:62
Definition: matvec3.h:61
Definition: matvec3.h:57
const doublereal * pGetMat(void) const
Definition: matvec3.h:743
Definition: matvec3.h:60
double doublereal
Definition: colamd.c:52

Here is the call graph for this function:


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