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

Structure to handle magnetometer data. More...

#include <SensorData.h>

Inheritance diagram for Boardcore::MagnetometerData:

Public Member Functions

 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 ()
 

Public Attributes

uint64_t magneticFieldTimestamp = 0
 
float magneticFieldX = 0
 
float magneticFieldY = 0
 
float magneticFieldZ = 0
 

Detailed Description

Structure to handle magnetometer data.

Definition at line 248 of file SensorData.h.

Constructor & Destructor Documentation

◆ MagnetometerData() [1/4]

Boardcore::MagnetometerData::MagnetometerData ( )
inline

Definition at line 255 of file SensorData.h.

◆ MagnetometerData() [2/4]

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

Definition at line 257 of file SensorData.h.

◆ MagnetometerData() [3/4]

Boardcore::MagnetometerData::MagnetometerData ( const MagnetometerData & data)
default

◆ MagnetometerData() [4/4]

Boardcore::MagnetometerData::MagnetometerData ( const Eigen::Vector3f & mag)
inlineexplicit

Definition at line 265 of file SensorData.h.

Member Function Documentation

◆ header()

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

Definition at line 270 of file SensorData.h.

◆ operator Eigen::Vector3f()

Boardcore::MagnetometerData::operator Eigen::Vector3f ( ) const
inline

Definition at line 281 of file SensorData.h.

◆ print()

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

Definition at line 275 of file SensorData.h.

Member Data Documentation

◆ magneticFieldTimestamp

uint64_t Boardcore::MagnetometerData::magneticFieldTimestamp = 0

Definition at line 250 of file SensorData.h.

◆ magneticFieldX

float Boardcore::MagnetometerData::magneticFieldX = 0

Definition at line 251 of file SensorData.h.

◆ magneticFieldY

float Boardcore::MagnetometerData::magneticFieldY = 0

Definition at line 252 of file SensorData.h.

◆ magneticFieldZ

float Boardcore::MagnetometerData::magneticFieldZ = 0

Definition at line 253 of file SensorData.h.


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