Fawkes API  Fawkes Development Version
firevision::CameraControlFocus Class Referenceabstract

#include <>>

Inheritance diagram for firevision::CameraControlFocus:

Public Member Functions

virtual ~CameraControlFocus ()
 Empty virtual destructor. More...
 
virtual bool auto_focus ()=0
 
virtual void set_auto_focus (bool enabled)=0
 
virtual unsigned int focus ()=0
 
virtual void set_focus (unsigned int focus)=0
 
virtual unsigned int focus_min ()=0
 
virtual unsigned int focus_max ()=0
 
- Public Member Functions inherited from firevision::CameraControl
virtual ~CameraControl ()
 Virtual empty destructor. More...
 

Detailed Description

Camera focus control interface. Some cameras feature an adjustable focus.

This interface shall be implemented by such cameras.

Author
Tim Niemueller
Tobias Kellner

Definition at line 37 of file focus.h.

Constructor & Destructor Documentation

◆ ~CameraControlFocus()

firevision::CameraControlFocus::~CameraControlFocus ( )
virtual

Empty virtual destructor.

Definition at line 71 of file focus.cpp.

Member Function Documentation

◆ auto_focus()

bool firevision::CameraControlFocus::auto_focus ( )
pure virtual

Check if auto focus is enabled.

Returns
true, if the camera is in auto focus mode, false otherwise
Exceptions
NotImplementedExceptionNot implemented by this control

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

◆ focus()

unsigned int firevision::CameraControlFocus::focus ( )
pure virtual

Get current focus value.

Returns
current focus value.

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

◆ focus_max()

unsigned int firevision::CameraControlFocus::focus_max ( )
pure virtual

Get maximum focus value.

Returns
maximum focus value.

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

◆ focus_min()

unsigned int firevision::CameraControlFocus::focus_min ( )
pure virtual

Get minimum focus value.

Returns
minimum focus value.

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

◆ set_auto_focus()

void firevision::CameraControlFocus::set_auto_focus ( bool  enabled)
pure virtual

Enable or disable auto focus.

Parameters
enabledif true, enable auto focus, otherwise disable
Exceptions
NotImplementedExceptionNot implemented by this control

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

◆ set_focus()

void firevision::CameraControlFocus::set_focus ( unsigned int  focus)
pure virtual

Set new focus value.

Parameters
focusnew focus value

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


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