ARGoS  3
A parallel, multi-engine simulator for swarm robotics
argos::CRotationMatrix3 Class Reference

#include <rotationmatrix3.h>

+ Inheritance diagram for argos::CRotationMatrix3:

Public Member Functions

 CRotationMatrix3 ()
 
 CRotationMatrix3 (const CMatrix< 3, 3 > &c_matrix)
 
 CRotationMatrix3 (const CQuaternion &c_quaternion)
 
 CRotationMatrix3 (const CRadians &c_z_angle, const CRadians &c_y_angle, const CRadians &c_x_angle)
 
 CRotationMatrix3 (Real f_value0, Real f_value1, Real f_value2, Real f_value3, Real f_value4, Real f_value5, Real f_value6, Real f_value7, Real f_value8)
 
void SetFromMatrix (const CMatrix< 3, 3 > &c_matrix)
 
void SetFromQuaternion (const CQuaternion &c_quaternion)
 
void SetFromAngles (const CRadians &c_x_angle, const CRadians &c_y_angle, const CRadians &c_z_angle)
 
void SetFromValues (Real f_value0, Real f_value1, Real f_value2, Real f_value3, Real f_value4, Real f_value5, Real f_value6, Real f_value7, Real f_value8)
 
CQuaternion ToQuaternion () const
 
CVector3 operator* (const CVector3 &c_vector) const
 
- Public Member Functions inherited from argos::CSquareMatrix< 3 >
 CSquareMatrix ()
 
void SetIdentityMatrix ()
 
bool IsIdentityMatrix ()
 
- Public Member Functions inherited from argos::CMatrix< DIM, DIM >
 CMatrix ()
 
 CMatrix (const Real *pf_values)
 
 CMatrix (const CMatrix< ROWS, COLS > &c_matrix)
 
CMatrix< ROWS, COLS > & operator= (const CMatrix< ROWS, COLS > &c_matrix)
 
Realoperator() (UInt32 un_row, UInt32 un_col)
 
Real operator() (UInt32 un_row, UInt32 un_col) const
 
Real operator() (UInt32 un_idx) const
 
Realoperator() (UInt32 un_idx)
 
void Set (const Real *f_values)
 
CMatrix< COLS, ROWS > GetTransposed ()
 
CMatrix< SMROWS, SMCOLS > & GetSubmatrix (CMatrix< SMROWS, SMCOLS > &c_matrix, UInt32 un_offset_row, UInt32 un_offset_col)
 
bool operator== (const CMatrix< ROWS, COLS > &c_matrix) const
 
CMatrix< ROWS, COLS > & operator+= (const CMatrix< ROWS, COLS > &c_matrix)
 
CMatrix< ROWS, COLS > & operator-= (const CMatrix< ROWS, COLS > &c_matrix)
 
CMatrix< ROWS, COLS > & operator*= (Real f_scale)
 
CMatrix< ROWS, COLS > & operator*= (const CMatrix< COLS, COLS > &c_matrix)
 
CMatrix< ROWS, COLS > operator+ (const CMatrix< ROWS, COLS > &c_matrix) const
 
CMatrix< ROWS, COLS > operator- (const CMatrix< ROWS, COLS > &c_matrix) const
 
CMatrix< ROWS, OTRCOLS > operator* (const CMatrix< COLS, OTRCOLS > &c_matrix) const
 

Friends

class CTransformationMatrix3
 

Additional Inherited Members

- Protected Attributes inherited from argos::CMatrix< DIM, DIM >
Real m_pfValues [ROWS *COLS]
 

Detailed Description

Definition at line 21 of file rotationmatrix3.h.

Constructor & Destructor Documentation

◆ CRotationMatrix3() [1/5]

argos::CRotationMatrix3::CRotationMatrix3 ( )
inline

Definition at line 26 of file rotationmatrix3.h.

◆ CRotationMatrix3() [2/5]

argos::CRotationMatrix3::CRotationMatrix3 ( const CMatrix< 3, 3 > &  c_matrix)
inline

Definition at line 30 of file rotationmatrix3.h.

◆ CRotationMatrix3() [3/5]

argos::CRotationMatrix3::CRotationMatrix3 ( const CQuaternion c_quaternion)
inline

Definition at line 34 of file rotationmatrix3.h.

◆ CRotationMatrix3() [4/5]

argos::CRotationMatrix3::CRotationMatrix3 ( const CRadians c_z_angle,
const CRadians c_y_angle,
const CRadians c_x_angle 
)
inline

Definition at line 38 of file rotationmatrix3.h.

◆ CRotationMatrix3() [5/5]

argos::CRotationMatrix3::CRotationMatrix3 ( Real  f_value0,
Real  f_value1,
Real  f_value2,
Real  f_value3,
Real  f_value4,
Real  f_value5,
Real  f_value6,
Real  f_value7,
Real  f_value8 
)
inline

Definition at line 42 of file rotationmatrix3.h.

Member Function Documentation

◆ operator*()

CVector3 argos::CRotationMatrix3::operator* ( const CVector3 c_vector) const

Definition at line 134 of file rotationmatrix3.cpp.

◆ SetFromAngles()

void argos::CRotationMatrix3::SetFromAngles ( const CRadians c_x_angle,
const CRadians c_y_angle,
const CRadians c_z_angle 
)

Definition at line 95 of file rotationmatrix3.cpp.

◆ SetFromMatrix()

void argos::CRotationMatrix3::SetFromMatrix ( const CMatrix< 3, 3 > &  c_matrix)

Definition at line 56 of file rotationmatrix3.cpp.

◆ SetFromQuaternion()

void argos::CRotationMatrix3::SetFromQuaternion ( const CQuaternion c_quaternion)

Definition at line 71 of file rotationmatrix3.cpp.

◆ SetFromValues()

void argos::CRotationMatrix3::SetFromValues ( Real  f_value0,
Real  f_value1,
Real  f_value2,
Real  f_value3,
Real  f_value4,
Real  f_value5,
Real  f_value6,
Real  f_value7,
Real  f_value8 
)

Definition at line 117 of file rotationmatrix3.cpp.

◆ ToQuaternion()

CQuaternion argos::CRotationMatrix3::ToQuaternion ( ) const

Definition at line 15 of file rotationmatrix3.cpp.

Friends And Related Function Documentation

◆ CTransformationMatrix3

friend class CTransformationMatrix3
friend

Definition at line 23 of file rotationmatrix3.h.


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