17 #ifndef _GAZEBO_LOGICAL_CAMERASENSOR_HH_
18 #define _GAZEBO_LOGICAL_CAMERASENSOR_HH_
31 class LogicalCameraSensorPrivate;
50 public:
virtual void Load(
const std::string &_worldName,
51 sdf::ElementPtr _sdf);
54 public:
virtual void Load(
const std::string &_worldName);
57 public:
virtual void Init();
60 public:
virtual std::string GetTopic()
const;
65 public:
double Near()
const;
70 public:
double Far()
const;
76 public: ignition::math::Angle HorizontalFOV()
const;
81 public:
double AspectRatio()
const;
86 public: msgs::LogicalCameraImage Image()
const;
89 protected:
virtual bool UpdateImpl(
bool _force);
92 protected:
virtual void Fini();
95 public:
virtual bool IsActive();
Definition: LogicalCameraSensorPrivate.hh:32
A camera sensor that reports locations of objects instead of rendering a scene.
Definition: LogicalCameraSensor.hh:41
GAZEBO_VISIBLE void Init(google::protobuf::Message &_message, const std::string &_id="")
Initialize a message.
Base class for sensors.
Definition: Sensor.hh:69
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:66