General Purpose Geodetic Library
Sg3dMatrixRdot Class Reference

#include <Sg3dMatrixRdots.h>

Inheritance diagram for Sg3dMatrixRdot:
Sg3dMatrixR Sg3dMatrix

Public Member Functions

 Sg3dMatrixRdot (DIRECTION axis, double angle=0.0)
 
const Sg3dMatrixoperator() (double)
 
- Public Member Functions inherited from Sg3dMatrixR
 Sg3dMatrixR (DIRECTION axis_, double=0.0)
 
 Sg3dMatrixR (const Sg3dMatrixR &)
 
 ~Sg3dMatrixR ()
 
double angle () const
 
DIRECTION axis () const
 
const Sg3dMatrixoperator() (double)
 
- Public Member Functions inherited from Sg3dMatrix
 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
 
Sg3dMatrixoperator= (const Sg3dMatrix &)
 
Sg3dMatrixoperator+= (const Sg3dMatrix &)
 
Sg3dMatrixoperator-= (const Sg3dMatrix &)
 
Sg3dMatrixoperator*= (double)
 
Sg3dMatrixoperator/= (double)
 

Additional Inherited Members

- Protected Attributes inherited from Sg3dMatrixR
double angle_
 An angle of rotation. More...
 
double sinA_
 
double cosA_
 
DIRECTION axis_
 An axis of rotation. More...
 
- Protected Attributes inherited from Sg3dMatrix
double mat [3][3]
 The 3x3 array that is storing elements of a matrix. More...
 

Detailed Description

A derivative matrix from elementary rotation matrix.

Definition at line 42 of file Sg3dMatrixRdots.h.

Constructor & Destructor Documentation

◆ Sg3dMatrixRdot()

Sg3dMatrixRdot::Sg3dMatrixRdot ( DIRECTION  axis,
double  angle = 0.0 
)
inline

A constructor. Creates a default copy of the object, direction Axis_ is a mandatory argument.

Definition at line 51 of file Sg3dMatrixRdots.h.

References Sg3dMatrixR::axis_, Sg3dMatrix::mat, X_AXIS, Y_AXIS, and Z_AXIS.

Member Function Documentation

◆ operator()()

const Sg3dMatrix & Sg3dMatrixRdot::operator() ( double  angle)

Returns a matrix, which is describing a rotation on the angle Angle around the axis Axis.

Definition at line 32 of file Sg3dMatrixRdots.cpp.

References Sg3dMatrixR::angle(), Sg3dMatrixR::angle_, Sg3dMatrixR::axis_, Sg3dMatrixR::cosA_, Sg3dMatrix::mat, Sg3dMatrixR::sinA_, X_AXIS, Y_AXIS, and Z_AXIS.


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