Fawkes API  Fawkes Development Version
firevision::CameraControlZoom Class Referenceabstract

Camera zoom control interface. More...

#include <>>

Inheritance diagram for firevision::CameraControlZoom:

Public Member Functions

virtual ~CameraControlZoom ()
 Empty virtual destructor. More...
 
virtual void reset_zoom ()=0
 Reset zoom. More...
 
virtual void set_zoom (unsigned int zoom)=0
 Set new camera-specific zoom value. More...
 
virtual unsigned int zoom ()=0
 Get current zoom value. More...
 
virtual unsigned int zoom_max ()=0
 Maximum zoom value. More...
 
virtual unsigned int zoom_min ()=0
 Minimum zoom value. More...
 
virtual void set_zoom_speed_tele (unsigned int speed)
 Set speed in tele range. More...
 
virtual void set_zoom_speed_wide (unsigned int speed)
 Set speed in wide range. More...
 
virtual void set_zoom_digital_enabled (bool enabled)
 Set if digital zoom may be used. More...
 
- Public Member Functions inherited from firevision::CameraControl
virtual ~CameraControl ()
 Virtual empty destructor. More...
 

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

◆ ~CameraControlZoom()

firevision::CameraControlZoom::~CameraControlZoom ( )
virtual

Empty virtual destructor.

Definition at line 66 of file zoom.cpp.

Member Function Documentation

◆ reset_zoom()

void firevision::CameraControlZoom::reset_zoom ( )
pure virtual

Reset zoom.

Exceptions
NotImplementedExceptionNot implemented by this control

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

◆ set_zoom()

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.

◆ set_zoom_digital_enabled()

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.

◆ set_zoom_speed_tele()

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.

◆ set_zoom_speed_wide()

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.

◆ zoom()

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

Get current zoom value.

Returns
current zoom value.

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

◆ zoom_max()

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

Maximum zoom value.

Returns
maximum zoom value

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

◆ zoom_min()

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: