Skyward boardcore
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Boardcore::IMUData Struct Reference

#include <IMUData.h>

Inheritance diagram for Boardcore::IMUData:
Collaboration diagram for Boardcore::IMUData:

Public Member Functions

 IMUData ()=default
 
 IMUData (const AccelerometerData &accData, const GyroscopeData &gyroData, const MagnetometerData &magData)
 
void print (std::ostream &os) const
 
- Public Member Functions inherited from Boardcore::AccelerometerData
 AccelerometerData ()
 
 AccelerometerData (uint64_t timestamp, float x, float y, float z)
 
 AccelerometerData (const AccelerometerData &data)=default
 
 AccelerometerData (const Eigen::Vector3f &acc)
 
void print (std::ostream &os) const
 
 operator Eigen::Vector3f () const
 
- Public Member Functions inherited from Boardcore::GyroscopeData
 GyroscopeData ()
 
 GyroscopeData (uint64_t timestamp, float x, float y, float z)
 
 GyroscopeData (const GyroscopeData &data)=default
 
 GyroscopeData (const Eigen::Vector3f &vel)
 
void print (std::ostream &os) const
 
 operator Eigen::Vector3f () const
 
- Public Member Functions inherited from Boardcore::MagnetometerData
 MagnetometerData ()
 
 MagnetometerData (uint64_t timestamp, float x, float y, float z)
 
 MagnetometerData (const MagnetometerData &data)=default
 
 MagnetometerData (const Eigen::Vector3f &mag)
 
void print (std::ostream &os) const
 
 operator Eigen::Vector3f () const
 

Static Public Member Functions

static std::string header ()
 
- Static Public Member Functions inherited from Boardcore::AccelerometerData
static std::string header ()
 
- Static Public Member Functions inherited from Boardcore::GyroscopeData
static std::string header ()
 
- Static Public Member Functions inherited from Boardcore::MagnetometerData
static std::string header ()
 

Additional Inherited Members

- Public Attributes inherited from Boardcore::AccelerometerData
uint64_t accelerationTimestamp = 0
 
float accelerationX = 0
 
float accelerationY = 0
 
float accelerationZ = 0
 
- Public Attributes inherited from Boardcore::GyroscopeData
uint64_t angularSpeedTimestamp = 0
 
float angularSpeedX = 0
 
float angularSpeedY = 0
 
float angularSpeedZ = 0
 
- Public Attributes inherited from Boardcore::MagnetometerData
uint64_t magneticFieldTimestamp = 0
 
float magneticFieldX = 0
 
float magneticFieldY = 0
 
float magneticFieldZ = 0
 

Detailed Description

Definition at line 30 of file IMUData.h.

Constructor & Destructor Documentation

◆ IMUData() [1/2]

Boardcore::IMUData::IMUData ( )
default

◆ IMUData() [2/2]

Boardcore::IMUData::IMUData ( const AccelerometerData & accData,
const GyroscopeData & gyroData,
const MagnetometerData & magData )
inline

Definition at line 34 of file IMUData.h.

Member Function Documentation

◆ header()

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

Definition at line 41 of file IMUData.h.

◆ print()

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

Definition at line 49 of file IMUData.h.


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