61 const std::chrono::steady_clock::duration &_now)
override;
72 const std::chrono::steady_clock::duration &_now);
77 public:
virtual bool Load(
const sdf::Sensor &_sdf)
override;
82 public:
virtual bool Load(sdf::ElementPtr _sdf)
override;
86 public:
virtual bool Init()
override;
96 protected:
virtual void Fini();
180 public:
double Range(
const int _index)
const;
195 public:
double Retro(
const int _index)
const;
206 public:
int Fiducial(
const unsigned int _index)
const;
247 GZ_UTILS_WARN_IGNORE__DLL_INTERFACE_MISSING
250 GZ_UTILS_WARN_RESUME__DLL_INTERFACE_MISSING
253 public:
float *laserBuffer =
nullptr;
256 public:
bool initialized =
false;
267 unsigned int _heighti,
unsigned int _channels,
270 GZ_UTILS_WARN_IGNORE__DLL_INTERFACE_MISSING
274 GZ_UTILS_WARN_RESUME__DLL_INTERFACE_MISSING