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