Skyward boardcore
Loading...
Searching...
No Matches
Boardcore::AxisAngleOrientation Struct Reference

This struct uses the three angles yaw, pitch and roll to define a transformation. More...

#include <AxisOrientation.h>

Inheritance diagram for Boardcore::AxisAngleOrientation:
Collaboration diagram for Boardcore::AxisAngleOrientation:

Public Member Functions

 AxisAngleOrientation ()
 
 AxisAngleOrientation (float _yaw, float _pitch, float _roll)
 
Eigen::Matrix3f getMatrix () const override
 

Public Attributes

float yaw
 
float pitch
 
float roll
 

Detailed Description

This struct uses the three angles yaw, pitch and roll to define a transformation.

According to N.E.D standard we get:

    ^ X (north)
   /
  /
 .----> Y (east)
 |
 |
 v Z (down)

Where:

  • Yaw is rotation of Z axis
    • Pitch is rotation of Y axis
    • Roll is rotation of X axis

Definition at line 103 of file AxisOrientation.h.

Constructor & Destructor Documentation

◆ AxisAngleOrientation() [1/2]

Boardcore::AxisAngleOrientation::AxisAngleOrientation ( )
inline

Definition at line 107 of file AxisOrientation.h.

◆ AxisAngleOrientation() [2/2]

Boardcore::AxisAngleOrientation::AxisAngleOrientation ( float _yaw,
float _pitch,
float _roll )
inline

Definition at line 109 of file AxisOrientation.h.

Member Function Documentation

◆ getMatrix()

Eigen::Matrix3f Boardcore::AxisAngleOrientation::getMatrix ( ) const
inlineoverridevirtual

Implements Boardcore::AxisOrientation.

Definition at line 114 of file AxisOrientation.h.

Member Data Documentation

◆ pitch

float Boardcore::AxisAngleOrientation::pitch

Definition at line 105 of file AxisOrientation.h.

◆ roll

float Boardcore::AxisAngleOrientation::roll

Definition at line 105 of file AxisOrientation.h.

◆ yaw

float Boardcore::AxisAngleOrientation::yaw

Definition at line 105 of file AxisOrientation.h.


The documentation for this struct was generated from the following file: