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

#include <rotationmatrix3.h>

+ Inheritance diagram for argos::CRotationMatrix3:

List of all members.

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

Friends

class CTransformationMatrix3

Detailed Description

Definition at line 21 of file rotationmatrix3.h.


Constructor & Destructor Documentation

Definition at line 26 of file rotationmatrix3.h.

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

Definition at line 30 of file rotationmatrix3.h.

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

Definition at line 34 of file rotationmatrix3.h.

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.

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

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

Definition at line 134 of file rotationmatrix3.cpp.

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.

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

Definition at line 56 of file rotationmatrix3.cpp.

Definition at line 71 of file rotationmatrix3.cpp.

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.


Friends And Related Function Documentation

friend class CTransformationMatrix3 [friend]

Reimplemented from argos::CMatrix< DIM, DIM >.

Definition at line 23 of file rotationmatrix3.h.


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