CameraControlZoom Class Reference
Camera zoom control interface. More...
#include <cams/control/zoom.h>

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. | |
Detailed Description
Camera zoom control interface.Some cameras feature zooming.
This interface shall be implemented by such cameras.
Definition at line 30 of file zoom.h.
Constructor & Destructor Documentation
| CameraControlZoom::~CameraControlZoom | ( | ) | [virtual] |
Member Function Documentation
| void CameraControlZoom::reset_zoom | ( | ) | [pure virtual] |
Reset zoom.
- Exceptions:
-
NotImplementedException Not implemented by this control
Implemented in DummyCameraControl, and SonyEviD100PControl.
| void CameraControlZoom::set_zoom | ( | unsigned int | zoom | ) | [pure virtual] |
Set new camera-specific zoom value.
- Parameters:
-
zoom zoom value
Implemented in DummyCameraControl, and SonyEviD100PControl.
| void CameraControlZoom::set_zoom_digital_enabled | ( | bool | enabled | ) | [virtual] |
Set if digital zoom may be used.
- Parameters:
-
enabled true, to enable digital zoom, false otherwise
- Exceptions:
-
NotImplementedException Not implemented by this control
Reimplemented in DummyCameraControl, and SonyEviD100PControl.
| void CameraControlZoom::set_zoom_speed_tele | ( | unsigned int | speed | ) | [virtual] |
Set speed in tele range.
- Parameters:
-
speed camera-specific speed value
- Exceptions:
-
NotImplementedException Not implemented by this control
Reimplemented in DummyCameraControl, and SonyEviD100PControl.
| void CameraControlZoom::set_zoom_speed_wide | ( | unsigned int | speed | ) | [virtual] |
Set speed in wide range.
- Parameters:
-
speed camera-specific speed value.
- Exceptions:
-
NotImplementedException Not implemented by this control
Reimplemented in DummyCameraControl, and SonyEviD100PControl.
| unsigned int CameraControlZoom::zoom | ( | ) | [pure virtual] |
Get current zoom value.
- Returns:
- current zoom value.
Implemented in DummyCameraControl, and SonyEviD100PControl.
| unsigned int CameraControlZoom::zoom_max | ( | ) | [pure virtual] |
Maximum zoom value.
- Returns:
- maximum zoom value
Implemented in DummyCameraControl, and SonyEviD100PControl.
| unsigned int CameraControlZoom::zoom_min | ( | ) | [pure virtual] |
Minimum zoom value.
- Returns:
- Minimum zoom value
Implemented in DummyCameraControl, and SonyEviD100PControl.
The documentation for this class was generated from the following files:

