Fawkes API
Fawkes Development Version
|
Camera zoom control interface. More...
#include <>>
Public Member Functions | |
virtual | ~CameraControlZoom () |
Empty virtual destructor. | |
virtual void | reset_zoom ()=0 |
Reset zoom. | |
virtual void | set_zoom (unsigned int zoom)=0 |
Set new camera-specific zoom value. | |
virtual unsigned int | zoom ()=0 |
Get current zoom value. | |
virtual unsigned int | zoom_max ()=0 |
Maximum zoom value. | |
virtual unsigned int | zoom_min ()=0 |
Minimum zoom value. | |
virtual void | set_zoom_speed_tele (unsigned int speed) |
Set speed in tele range. | |
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. |
Camera zoom control interface.
Some cameras feature zooming.
This interface shall be implemented by such cameras.
firevision::CameraControlZoom::~CameraControlZoom | ( | ) | [virtual] |
void firevision::CameraControlZoom::reset_zoom | ( | ) | [pure virtual] |
Reset zoom.
NotImplementedException | Not implemented by this control |
Implemented in firevision::DummyCameraControl, and firevision::SonyEviD100PControl.
void firevision::CameraControlZoom::set_zoom | ( | unsigned int | zoom | ) | [pure virtual] |
Set new camera-specific zoom value.
zoom | zoom value |
Implemented in firevision::DummyCameraControl, and firevision::SonyEviD100PControl.
void firevision::CameraControlZoom::set_zoom_digital_enabled | ( | bool | enabled | ) | [virtual] |
Set if digital zoom may be used.
enabled | true, to enable digital zoom, false otherwise |
NotImplementedException | Not implemented by this control |
Reimplemented in firevision::DummyCameraControl, and firevision::SonyEviD100PControl.
void firevision::CameraControlZoom::set_zoom_speed_tele | ( | unsigned int | speed | ) | [virtual] |
Set speed in tele range.
speed | camera-specific speed value |
NotImplementedException | Not implemented by this control |
Reimplemented in firevision::DummyCameraControl, and firevision::SonyEviD100PControl.
void firevision::CameraControlZoom::set_zoom_speed_wide | ( | unsigned int | speed | ) | [virtual] |
Set speed in wide range.
speed | camera-specific speed value. |
NotImplementedException | Not implemented by this control |
Reimplemented in firevision::DummyCameraControl, and firevision::SonyEviD100PControl.
unsigned int firevision::CameraControlZoom::zoom | ( | ) | [pure virtual] |
Get current zoom value.
Implemented in firevision::DummyCameraControl, and firevision::SonyEviD100PControl.
unsigned int firevision::CameraControlZoom::zoom_max | ( | ) | [pure virtual] |
Maximum zoom value.
Implemented in firevision::DummyCameraControl, and firevision::SonyEviD100PControl.
unsigned int firevision::CameraControlZoom::zoom_min | ( | ) | [pure virtual] |
Minimum zoom value.
Implemented in firevision::DummyCameraControl, and firevision::SonyEviD100PControl.