25 #ifndef __FIREVISION_CAMS_CONTROL_PANTILT_H_ 26 #define __FIREVISION_CAMS_CONTROL_PANTILT_H_ 28 #include <fvcams/control/control.h> 48 virtual int pan() = 0;
49 virtual int tilt() = 0;
51 virtual void pan_tilt(
int &pan,
int &tilt) = 0;
59 int tilt_up,
int tilt_down) = 0;
65 #endif // __FIREVISION_CAMS_CONTROL_PANTILT_H_ virtual bool supports_pan()=0
Check whether this controller supports panning.
virtual void reset_pan_tilt_limit()=0
Reset pan/tilt limits.
virtual ~CameraControlPanTilt()
Empty virtual destructor.
virtual void start_get_pan_tilt()=0
Start asynchronous fetch operation for pan and tilt values.
virtual int pan()=0
Get pan value.
virtual int max_tilt()=0
Get maximum tilt value.
virtual void set_pan_tilt_rad(float pan, float tilt)=0
Set pan and tilt as float value.
virtual bool supports_tilt()=0
Check whether this controller supports tilting.
virtual void set_pan(int pan)=0
Set pan value.
Camera control interface base class.
virtual void reset_pan_tilt()=0
Bring camera into home position.
virtual int min_tilt()=0
Get minimum tilt value.
virtual void set_pan_tilt(int pan, int tilt)=0
Set pan and tilt in one go.
virtual void pan_tilt_rad(float &pan, float &tilt)=0
Get pan and tilt at the same time in radiant.
virtual int max_pan()=0
Get maximum pan value.
virtual void pan_tilt(int &pan, int &tilt)=0
Get pan and tilt at the same time.
virtual void process_pantilt()=0
Process pan/tilt information.
Camera pan/tilt control interface.
virtual int tilt()=0
Get tilt value.
virtual int min_pan()=0
Get minimum pan value.
virtual void set_tilt(int tilt)=0
Set tilt value.
virtual void set_pan_tilt_limit(int pan_left, int pan_right, int tilt_up, int tilt_down)=0
Set pan/tilt limits.