18 #ifndef IGNITION_SENSORS_NOISE_HH_ 19 #define IGNITION_SENSORS_NOISE_HH_ 25 #include <ignition/sensors/config.hh> 27 #include <ignition/sensors/Export.hh> 36 inline namespace IGNITION_SENSORS_VERSION_NAMESPACE {
51 public:
static NoisePtr NewNoiseModel(sdf::ElementPtr _sdf,
61 public:
static NoisePtr NewNoiseModel(
const sdf::Noise &_sdf,
75 class IGNITION_SENSORS_VISIBLE
Noise 85 public:
virtual ~
Noise();
89 public:
virtual void Load(
const sdf::Noise &_sdf);
95 public:
double Apply(
double _in,
double _dt = 0.0);
102 public:
virtual double ApplyImpl(
double _in,
double _dt);
112 public:
virtual void SetCustomNoiseCallback(
120 private: NoisePrivate *dataPtr =
nullptr;
Noise models for sensor output signals.
Definition: Noise.hh:75
NoiseType
Which noise types we support.
Definition: Noise.hh:66
Use this noise manager for creating and loading noise models.
Definition: Noise.hh:42
Forward declarations and typedefs for sensors.
Definition: AirPressureSensor.hh:32