General Purpose Geodetic Library
|
#include <Sg3dMatrixR.h>
Public Member Functions | |
Sg3dMatrixR (DIRECTION axis_, double=0.0) | |
Sg3dMatrixR (const Sg3dMatrixR &) | |
~Sg3dMatrixR () | |
double | angle () const |
DIRECTION | axis () const |
const Sg3dMatrix & | operator() (double) |
![]() | |
Sg3dMatrix () | |
Sg3dMatrix (const Sg3dMatrix &) | |
Sg3dMatrix (const Sg3dVector &col0, const Sg3dVector &col1, const Sg3dVector &col2) | |
Sg3dMatrix (double a00, double a01, double a02, double a10, double a11, double a12, double a20, double a21, double a22) | |
~Sg3dMatrix () | |
double & | operator() (DIRECTION i, DIRECTION j) |
double | at (DIRECTION i, DIRECTION j) const |
double | module () const |
void | unify () |
Sg3dMatrix | T () const |
Sg3dMatrix & | operator= (const Sg3dMatrix &) |
Sg3dMatrix & | operator+= (const Sg3dMatrix &) |
Sg3dMatrix & | operator-= (const Sg3dMatrix &) |
Sg3dMatrix & | operator*= (double) |
Sg3dMatrix & | operator/= (double) |
Protected Attributes | |
double | angle_ |
An angle of rotation. More... | |
double | sinA_ |
double | cosA_ |
DIRECTION | axis_ |
An axis of rotation. More... | |
![]() | |
double | mat [3][3] |
The 3x3 array that is storing elements of a matrix. More... | |
A 3d matrix which is describing an elementary rotation around one of axises.
Definition at line 41 of file Sg3dMatrixR.h.
Sg3dMatrixR::Sg3dMatrixR | ( | DIRECTION | axis_, |
double | angle = 0.0 |
||
) |
A constructor. Creates a default copy of the object, direction Axis_ is a mandatory argument.
Definition at line 33 of file Sg3dMatrixR.cpp.
Sg3dMatrixR::Sg3dMatrixR | ( | const Sg3dMatrixR & | rm | ) |
|
inline |
A destructor. Destroys the object.
Definition at line 65 of file Sg3dMatrixR.h.
|
inline |
Returns a value of the angle of rotation, rad.
Definition at line 72 of file Sg3dMatrixR.h.
References angle_.
Referenced by Sg3dMatrixR(), operator()(), Sg3dMatrixRdot::operator()(), and Sg3dMatrixR2dot::operator()().
|
inline |
Returns an axis of rotation.
Definition at line 76 of file Sg3dMatrixR.h.
References axis_.
Referenced by Sg3dMatrixR().
const Sg3dMatrix & Sg3dMatrixR::operator() | ( | double | angle | ) |
|
protected |
An angle of rotation.
Definition at line 44 of file Sg3dMatrixR.h.
Referenced by Sg3dMatrixR(), angle(), operator()(), Sg3dMatrixRdot::operator()(), and Sg3dMatrixR2dot::operator()().
|
protected |
An axis of rotation.
Definition at line 46 of file Sg3dMatrixR.h.
Referenced by Sg3dMatrixR(), Sg3dMatrixR2dot::Sg3dMatrixR2dot(), Sg3dMatrixRdot::Sg3dMatrixRdot(), axis(), operator()(), Sg3dMatrixRdot::operator()(), and Sg3dMatrixR2dot::operator()().
|
protected |
Definition at line 45 of file Sg3dMatrixR.h.
Referenced by Sg3dMatrixR(), operator()(), Sg3dMatrixRdot::operator()(), and Sg3dMatrixR2dot::operator()().
|
protected |
Definition at line 45 of file Sg3dMatrixR.h.
Referenced by Sg3dMatrixR(), operator()(), Sg3dMatrixRdot::operator()(), and Sg3dMatrixR2dot::operator()().