17 #ifndef GZ_RENDERING_THERMALCAMERA_HH_
18 #define GZ_RENDERING_THERMALCAMERA_HH_
27 inline namespace GZ_RENDERING_VERSION_NAMESPACE {
49 public:
virtual void SetAmbientTemperature(
float _ambient) = 0;
54 public:
virtual float AmbientTemperature()
const = 0;
60 public:
virtual void SetAmbientTemperatureRange(
float _range) = 0;
66 public:
virtual float AmbientTemperatureRange()
const = 0;
71 public:
virtual void SetMinTemperature(
float _min) = 0;
76 public:
virtual float MinTemperature()
const = 0;
81 public:
virtual void SetMaxTemperature(
float _max) = 0;
86 public:
virtual float MaxTemperature()
const = 0;
94 public:
virtual void SetLinearResolution(
float _resolution) = 0;
99 public:
virtual float LinearResolution()
const = 0;
104 public:
virtual float HeatSourceTemperatureRange()
const = 0;
112 public:
virtual void SetHeatSourceTemperatureRange(
float _range) = 0;
119 std::function<
void(
const uint16_t *,
unsigned int,
unsigned int,
120 unsigned int,
const std::string &)> _subscriber) = 0;