Fawkes API
Fawkes Development Version
|
25 #ifndef _FIREVISION_CAMS_CONTROL_PANTILT_H_
26 #define _FIREVISION_CAMS_CONTROL_PANTILT_H_
28 #include <fvcams/control/control.h>
30 namespace firevision {
32 class CameraControlPanTilt :
virtual public CameraControl
45 virtual int pan() = 0;
46 virtual int tilt() = 0;
55 virtual void set_pan_tilt_limit(
int pan_left,
int pan_right,
int tilt_up,
int tilt_down) = 0;
61 #endif // FIREVISION_CAMS_CONTROL_PANTILT_H__
virtual void pan_tilt(int &pan, int &tilt)=0
virtual void set_pan_tilt_limit(int pan_left, int pan_right, int tilt_up, int tilt_down)=0
virtual bool supports_pan()=0
virtual void process_pantilt()=0
virtual bool supports_tilt()=0
virtual void set_pan_tilt(int pan, int tilt)=0
virtual ~CameraControlPanTilt()
Empty virtual destructor.
virtual void set_tilt(int tilt)=0
virtual void reset_pan_tilt()=0
virtual void start_get_pan_tilt()=0
virtual void set_pan(int pan)=0
virtual void reset_pan_tilt_limit()=0
virtual void pan_tilt_rad(float &pan, float &tilt)=0
virtual void set_pan_tilt_rad(float pan, float tilt)=0