23 #include <sdf/sdf_config.h>    25 #include <ignition/math/Angle.hh>    30   inline namespace SDF_VERSION_NAMESPACE {
   123     public: 
Lidar &operator=(
const Lidar &_lidar);
   128     public: 
Lidar &operator=(
Lidar &&_lidar) noexcept;
   147     public: 
unsigned int HorizontalScanSamples() 
const;
   152     public: 
void SetHorizontalScanSamples(
unsigned int _samples);
   156     public: 
double HorizontalScanResolution() 
const;
   160     public: 
void SetHorizontalScanResolution(
double _res);
   164     public: ignition::math::Angle HorizontalScanMinAngle() 
const;
   168     public: 
void SetHorizontalScanMinAngle(
const ignition::math::Angle &_min);
   172     public: ignition::math::Angle HorizontalScanMaxAngle() 
const;
   176     public: 
void SetHorizontalScanMaxAngle(
const ignition::math::Angle &_max);
   181     public: 
unsigned int VerticalScanSamples() 
const;
   186     public: 
void SetVerticalScanSamples(
unsigned int _samples);
   190     public: 
double VerticalScanResolution() 
const;
   194     public: 
void SetVerticalScanResolution(
double _res);
   198     public: ignition::math::Angle VerticalScanMinAngle() 
const;
   202     public: 
void SetVerticalScanMinAngle(
const ignition::math::Angle &_min);
   206     public: ignition::math::Angle VerticalScanMaxAngle() 
const;
   210     public: 
void SetVerticalScanMaxAngle(
const ignition::math::Angle &_max);
   214     public: 
double RangeMin() 
const;
   218     public: 
void SetRangeMin(
double _min);
   222     public: 
double RangeMax() 
const;
   226     public: 
void SetRangeMax(
double _max);
   230     public: 
double RangeResolution() 
const;
   234     public: 
void SetRangeResolution(
double _range);
   238     public: 
const Noise &LidarNoise() 
const;
   242     public: 
void SetLidarNoise(
const Noise &_noise);
   247     public: 
bool operator==(
const Lidar &_lidar) 
const;
   253     public: 
bool operator!=(
const Lidar &_lidar) 
const;
   256     private: LidarPrivate *dataPtr;
 Lidar contains information about a Lidar sensor. 
Definition: Lidar.hh:104
 
class SDFORMAT_VISIBLE Element
Definition: Element.hh:49
 
std::shared_ptr< Element > ElementPtr
Definition: Element.hh:53
 
The Noise class contains information about a noise model, such as a Gaussian distribution. 
Definition: Noise.hh:49
 
std::vector< Error > Errors
A vector of Error. 
Definition: Types.hh:89
 
#define SDFORMAT_VISIBLE
Use to represent "symbol visible" if supported. 
Definition: system_util.hh:48
 
namespace for Simulation Description Format parser 
Definition: Actor.hh:32