Camera zoom control interface.
More...
#include <>>
List of all members.
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.
- Author:
- Tim Niemueller
-
Tobias Kellner
Definition at line 35 of file zoom.h.
Constructor & Destructor Documentation
| firevision::CameraControlZoom::~CameraControlZoom |
( |
|
) |
[virtual] |
Empty virtual destructor.
Definition at line 66 of file zoom.cpp.
Member Function Documentation
| void firevision::CameraControlZoom::reset_zoom |
( |
|
) |
[pure virtual] |
Reset zoom.
- Exceptions:
-
| NotImplementedException | Not implemented by this control |
| void firevision::CameraControlZoom::set_zoom |
( |
unsigned int |
zoom |
) |
[pure virtual] |
Set new camera-specific zoom value.
- Parameters:
-
| void firevision::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 |
Definition at line 98 of file zoom.cpp.
| void firevision::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 |
Definition at line 76 of file zoom.cpp.
| void firevision::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 |
Definition at line 87 of file zoom.cpp.
| unsigned int firevision::CameraControlZoom::zoom |
( |
|
) |
[pure virtual] |
Get current zoom value.
- Returns:
- current zoom value.
| unsigned int firevision::CameraControlZoom::zoom_max |
( |
|
) |
[pure virtual] |
Maximum zoom value.
- Returns:
- maximum zoom value
| unsigned int firevision::CameraControlZoom::zoom_min |
( |
|
) |
[pure virtual] |
Minimum zoom value.
- Returns:
- Minimum zoom value
The documentation for this class was generated from the following files:
- src/firevision/cams/control/zoom.h
- src/firevision/cams/control/zoom.cpp