18 #ifndef IGNITION_SENSORS_BROWNDISTORTIONMODEL_HH_ 19 #define IGNITION_SENSORS_BROWNDISTORTIONMODEL_HH_ 24 #include "ignition/sensors/Export.hh" 25 #include "ignition/sensors/config.hh" 26 #include "ignition/utils/ImplPtr.hh" 33 inline namespace IGNITION_SENSORS_VERSION_NAMESPACE {
36 class BrownDistortionModelPrivate;
41 class IGNITION_SENSORS_VISIBLE BrownDistortionModel :
public Distortion
45 public: BrownDistortionModel();
48 public:
virtual ~BrownDistortionModel();
51 public:
virtual void Load(
const sdf::Camera &_sdf)
override;
55 public:
double K1()
const;
59 public:
double K2()
const;
63 public:
double K3()
const;
67 public:
double P1()
const;
71 public:
double P2()
const;
75 public: math::Vector2d Center()
const;
78 public:
virtual void Print(
std::ostream &_out)
const override;
81 IGN_UTILS_IMPL_PTR(dataPtr)
Definition: AirPressureSensor.hh:31