General Purpose Geodetic Library
Sg3dMatrixR2dot Class Reference

#include <Sg3dMatrixRdots.h>

Inheritance diagram for Sg3dMatrixR2dot:
Sg3dMatrixR Sg3dMatrix

Public Member Functions

 Sg3dMatrixR2dot (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 second derivative matrix from elementary rotation matrix.

Definition at line 82 of file Sg3dMatrixRdots.h.

Constructor & Destructor Documentation

◆ Sg3dMatrixR2dot()

Sg3dMatrixR2dot::Sg3dMatrixR2dot ( 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 91 of file Sg3dMatrixRdots.h.

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

Member Function Documentation

◆ operator()()

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

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

Definition at line 64 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: