Fawkes API  Fawkes Development Version
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
firevision::CameraControlZoom Class Reference

Camera zoom control interface. More...

#include <>>

Inheritance diagram for firevision::CameraControlZoom:

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.
- Public Member Functions inherited from firevision::CameraControl
virtual ~CameraControl ()
 Virtual empty destructor.

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:
NotImplementedExceptionNot 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.

Parameters:
zoomzoom 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.

Parameters:
enabledtrue, to enable digital zoom, false otherwise
Exceptions:
NotImplementedExceptionNot implemented by this control

Reimplemented in firevision::DummyCameraControl, and firevision::SonyEviD100PControl.

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:
speedcamera-specific speed value
Exceptions:
NotImplementedExceptionNot implemented by this control

Reimplemented in firevision::DummyCameraControl, and firevision::SonyEviD100PControl.

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:
speedcamera-specific speed value.
Exceptions:
NotImplementedExceptionNot implemented by this control

Reimplemented in firevision::DummyCameraControl, and firevision::SonyEviD100PControl.

Definition at line 87 of file zoom.cpp.

unsigned int firevision::CameraControlZoom::zoom ( )
pure virtual

Get current zoom value.

Returns:
current zoom value.

Implemented in firevision::DummyCameraControl, and firevision::SonyEviD100PControl.

unsigned int firevision::CameraControlZoom::zoom_max ( )
pure virtual

Maximum zoom value.

Returns:
maximum zoom value

Implemented in firevision::DummyCameraControl, and firevision::SonyEviD100PControl.

unsigned int firevision::CameraControlZoom::zoom_min ( )
pure virtual

Minimum zoom value.

Returns:
Minimum zoom value

Implemented in firevision::DummyCameraControl, and firevision::SonyEviD100PControl.


The documentation for this class was generated from the following files: