109 virtual
void cleanup() override;
#define AGX_DECLARE_POINTER_TYPES(type)
#define AGXSTREAM_DECLARE_SERIALIZABLE(T)
Use this in a Serializable class to add the required methods Important: Use full namespace in the dec...
Handler responsible for how the magnetometer readings are assembled and provided to the user.
bool add(TriaxialSignalScaling *scaling)
Add a signal scaling instance to the system tree.
bool contains(const TriaxialSignalScaling *scaling) const
bool add(TriaxialSpectralGaussianNoise *noise)
Add a noise density based noise instance to the system tree.
bool contains(const TriaxialGaussianNoise *noise) const
bool remove(TriaxialSignalScaling *scaling)
Remove the signal scaling instance from the system tree.
bool remove(TriaxialGaussianNoise *noise)
Remove the Gaussian noise instance from the system tree.
bool add(TriaxialGaussianNoise *noise)
Add a Gaussian noise instance to the system tree.
bool contains(const TriaxialSpectralGaussianNoise *noise) const
MagnetometerOutputHandler()
Default constructor.
bool remove(TriaxialSpectralGaussianNoise *noise)
Remove the noise density based noise instance from the system tree.
Applies a total Gaussian noise to the triaxial signal based on a specified noise RMS.
Common base type for triaxial sensor output handlers.
Applies a constant scaling to the triaxial signal.
Applies Gaussian noise to the triaxial signal based on a specified noise spectral density and the sam...
#define DOXYGEN_END_INTERNAL_BLOCK()
#define DOXYGEN_START_INTERNAL_BLOCK()
The agxSensor namespace contains components to model real-time sensors connected to the physics of AG...