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)
 
void print (std::ostream &os) const
 
 operator Eigen::Vector4f () const
 

Static Public Member Functions

static std::string header ()
 

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 162 of file SensorData.h.

Constructor & Destructor Documentation

◆ QuaternionData() [1/4]

Boardcore::QuaternionData::QuaternionData ( )
inline

Definition at line 170 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 172 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 180 of file SensorData.h.

Member Function Documentation

◆ header()

static std::string Boardcore::QuaternionData::header ( )
inlinestatic

Definition at line 186 of file SensorData.h.

◆ operator Eigen::Vector4f()

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

Definition at line 197 of file SensorData.h.

◆ print()

void Boardcore::QuaternionData::print ( std::ostream & os) const
inline

Definition at line 191 of file SensorData.h.

Member Data Documentation

◆ quaternionTimestamp

uint64_t Boardcore::QuaternionData::quaternionTimestamp = 0

Definition at line 164 of file SensorData.h.

◆ quaternionW

float Boardcore::QuaternionData::quaternionW = 0

Definition at line 168 of file SensorData.h.

◆ quaternionX

float Boardcore::QuaternionData::quaternionX = 0

Definition at line 165 of file SensorData.h.

◆ quaternionY

float Boardcore::QuaternionData::quaternionY = 0

Definition at line 166 of file SensorData.h.

◆ quaternionZ

float Boardcore::QuaternionData::quaternionZ = 0

Definition at line 167 of file SensorData.h.


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