All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups
CGR_Rot::MatG_Manip Class Reference

#include <matvec3.h>

Inheritance diagram for CGR_Rot::MatG_Manip:
Collaboration diagram for CGR_Rot::MatG_Manip:

Public Member Functions

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

Detailed Description

Definition at line 1712 of file matvec3.h.

Constructor & Destructor Documentation

CGR_Rot::MatG_Manip::MatG_Manip ( )

Definition at line 1714 of file matvec3.h.

1714 {};

Member Function Documentation

void CGR_Rot::MatG_Manip::Manipulate ( Mat3x3 m,
const Vec3 g 
) const

Reimplemented from Mat3x3_Manip.

Definition at line 1718 of file matvec3.h.

References Vec3::Dot().

1718  {
1719  doublereal d = (4./(4.+g.Dot()));
1720  m = Mat3x3(d, g*(d/2.));
1721  };
doublereal Dot(const Vec3 &v) const
Definition: matvec3.h:243
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: