25 #ifndef _FIREVISION_CAMS_CONTROL_ZOOM_H_
26 #define _FIREVISION_CAMS_CONTROL_ZOOM_H_
28 #include <fvcams/control/control.h>
30 namespace firevision {
39 virtual unsigned int zoom() = 0;
Camera zoom control interface.
virtual unsigned int zoom_max()=0
Maximum zoom value.
virtual void reset_zoom()=0
Reset zoom.
virtual void set_zoom_speed_wide(unsigned int speed)
Set speed in wide range.
virtual void set_zoom_digital_enabled(bool enabled)
Set if digital zoom may be used.
virtual void set_zoom(unsigned int zoom)=0
Set new camera-specific zoom value.
virtual unsigned int zoom()=0
Get current zoom value.
virtual ~CameraControlZoom()
Empty virtual destructor.
virtual unsigned int zoom_min()=0
Minimum zoom value.
virtual void set_zoom_speed_tele(unsigned int speed)
Set speed in tele range.
Camera control interface base class.