NDEVR
API Documentation
MadgwickSimulationSettings

A widget providing settings and controls for configuring and running a Madgwick filter simulation. More...

Public Member Functions

 MadgwickSimulationSettings (MadgwickSimulator *simulator, QTModelManager *manager, QWidget *parent=nullptr)
 Constructs MadgwickSimulationSettings using an existing simulator.
 MadgwickSimulationSettings (QTModelManager *manager, QWidget *parent=nullptr)
 Constructs MadgwickSimulationSettings with a new internal simulator.
MadgwickSimulatorsimulator () const
 Returns the Madgwick simulator being configured.
QSize sizeHint () const override
 Returns the recommended size for this widget.

Protected Member Functions

void onAccNoiseUpdatedSlot ()
 Slot called when accelerometer noise settings change.
void onGyroNoiseUpdatedSlot ()
 Slot called when gyroscope noise settings change.
void onMadgwickUpdatedSlot ()
 Slot called when the Madgwick filter output is updated.

Detailed Description

A widget providing settings and controls for configuring and running a Madgwick filter simulation.


Allows users to adjust noise profiles for accelerometer and gyroscope inputs, record simulation datasets, and visualize the simulated orientation output.

Definition at line 53 of file MadgwickSimulationSettings.h.

Constructor & Destructor Documentation

◆ MadgwickSimulationSettings() [1/2]

MadgwickSimulationSettings::MadgwickSimulationSettings ( QTModelManager * manager,
QWidget * parent = nullptr )

Constructs MadgwickSimulationSettings with a new internal simulator.

Parameters
[in]managerThe QTModelManager for model access.
[in]parentThe parent widget.

◆ MadgwickSimulationSettings() [2/2]

MadgwickSimulationSettings::MadgwickSimulationSettings ( MadgwickSimulator * simulator,
QTModelManager * manager,
QWidget * parent = nullptr )

Constructs MadgwickSimulationSettings using an existing simulator.

Parameters
[in]simulatorThe MadgwickSimulator instance to configure.
[in]managerThe QTModelManager for model access.
[in]parentThe parent widget.

References simulator().

Member Function Documentation

◆ simulator()

MadgwickSimulator * MadgwickSimulationSettings::simulator ( ) const
inline

Returns the Madgwick simulator being configured.

Returns
A pointer to the MadgwickSimulator.

Definition at line 78 of file MadgwickSimulationSettings.h.

Referenced by MadgwickSimulationSettings().

◆ sizeHint()

QSize MadgwickSimulationSettings::sizeHint ( ) const
override

Returns the recommended size for this widget.

Returns
The preferred QSize.

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