Fang-Robotics-MCB
Fang Robotics Team Codebase
Loading...
Searching...
No Matches
tap::algorithms::transforms::AngularVelocity Class Reference

#include <angular_velocity.hpp>

Public Member Functions

 AngularVelocity (const float rollVel, const float pitchVel, const float yawVel)
 
 AngularVelocity (AngularVelocity &&other)
 
 AngularVelocity (AngularVelocity &other)
 
 AngularVelocity (const CMSISMat< 3, 3 > &matrix)
 
 AngularVelocity (CMSISMat< 3, 3 > &&matrix)
 
float getRollVelocity () const
 Get the roll velocity.
 
float getPitchVelocity () const
 Get the pitch velocity.
 
float getYawVelocity () const
 Get the yaw velocity.
 
const CMSISMat< 3, 3 > & matrix () const
 

Static Public Member Functions

static CMSISMat< 3, 3 > skewMatFromAngVel (const float wx, const float wy, const float wz)
 

Friends

class Transform
 
class DynamicOrientation
 

Constructor & Destructor Documentation

◆ AngularVelocity() [1/5]

tap::algorithms::transforms::AngularVelocity::AngularVelocity ( const float  rollVel,
const float  pitchVel,
const float  yawVel 
)
inline

◆ AngularVelocity() [2/5]

tap::algorithms::transforms::AngularVelocity::AngularVelocity ( AngularVelocity &&  other)
inline

◆ AngularVelocity() [3/5]

tap::algorithms::transforms::AngularVelocity::AngularVelocity ( AngularVelocity other)
inline

◆ AngularVelocity() [4/5]

tap::algorithms::transforms::AngularVelocity::AngularVelocity ( const CMSISMat< 3, 3 > &  matrix)
inline

◆ AngularVelocity() [5/5]

tap::algorithms::transforms::AngularVelocity::AngularVelocity ( CMSISMat< 3, 3 > &&  matrix)
inline

Member Function Documentation

◆ getPitchVelocity()

float tap::algorithms::transforms::AngularVelocity::getPitchVelocity ( ) const
inline

Get the pitch velocity.

◆ getRollVelocity()

float tap::algorithms::transforms::AngularVelocity::getRollVelocity ( ) const
inline

Get the roll velocity.

◆ getYawVelocity()

float tap::algorithms::transforms::AngularVelocity::getYawVelocity ( ) const
inline

Get the yaw velocity.

◆ matrix()

const CMSISMat< 3, 3 > & tap::algorithms::transforms::AngularVelocity::matrix ( ) const
inline

◆ skewMatFromAngVel()

static CMSISMat< 3, 3 > tap::algorithms::transforms::AngularVelocity::skewMatFromAngVel ( const float  wx,
const float  wy,
const float  wz 
)
inlinestatic

Generates a 3x3 skew matrix from euler angle velocities (in radians/sec)

Friends And Related Symbol Documentation

◆ DynamicOrientation

friend class DynamicOrientation
friend

◆ Transform

friend class Transform
friend

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