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

Structure to handle quaternion data. More...

#include <SensorData.h>

Inheritance diagram for Boardcore::QuaternionData:

Public Member Functions

 QuaternionData ()
 
 QuaternionData (uint64_t timestamp, float x, float y, float z, float w)
 
 QuaternionData (const QuaternionData &data)=default
 
 QuaternionData (const Eigen::Vector4f &quat)
 
 operator Eigen::Vector4f () const
 

Static Public Member Functions

static constexpr auto reflect ()
 

Public Attributes

uint64_t quaternionTimestamp = 0
 
float quaternionX = 0
 
float quaternionY = 0
 
float quaternionZ = 0
 
float quaternionW = 0
 

Detailed Description

Structure to handle quaternion data.

Definition at line 157 of file SensorData.h.

Constructor & Destructor Documentation

◆ QuaternionData() [1/4]

Boardcore::QuaternionData::QuaternionData ( )
inline

Definition at line 165 of file SensorData.h.

◆ QuaternionData() [2/4]

Boardcore::QuaternionData::QuaternionData ( uint64_t  timestamp,
float  x,
float  y,
float  z,
float  w 
)
inline

Definition at line 167 of file SensorData.h.

◆ QuaternionData() [3/4]

Boardcore::QuaternionData::QuaternionData ( const QuaternionData data)
default

◆ QuaternionData() [4/4]

Boardcore::QuaternionData::QuaternionData ( const Eigen::Vector4f &  quat)
inlineexplicit

Definition at line 175 of file SensorData.h.

Member Function Documentation

◆ operator Eigen::Vector4f()

Boardcore::QuaternionData::operator Eigen::Vector4f ( ) const
inline

Definition at line 181 of file SensorData.h.

◆ reflect()

static constexpr auto Boardcore::QuaternionData::reflect ( )
inlinestaticconstexpr

Definition at line 186 of file SensorData.h.

Member Data Documentation

◆ quaternionTimestamp

uint64_t Boardcore::QuaternionData::quaternionTimestamp = 0

Definition at line 159 of file SensorData.h.

◆ quaternionW

float Boardcore::QuaternionData::quaternionW = 0

Definition at line 163 of file SensorData.h.

◆ quaternionX

float Boardcore::QuaternionData::quaternionX = 0

Definition at line 160 of file SensorData.h.

◆ quaternionY

float Boardcore::QuaternionData::quaternionY = 0

Definition at line 161 of file SensorData.h.

◆ quaternionZ

float Boardcore::QuaternionData::quaternionZ = 0

Definition at line 162 of file SensorData.h.


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