|
latest version v1.9 - last update 24 Nov 2005 |
|
#include <ltiCamera.h>
Inheritance diagram for lti::camera:


Public Member Functions | |
| camera () | |
| camera (const parameters &par) | |
| camera (const camera &other) | |
| virtual | ~camera () |
| virtual const char * | getTypeName () const |
| camera & | copy (const camera &other) |
| camera & | operator= (const camera &other) |
| virtual functor * | clone () const =0 |
| const parameters & | getParameters () const |
| virtual bool | autoWhiteBalanceOn ()=0 |
| virtual bool | autoGainOn ()=0 |
| virtual bool | setGain (float value)=0 |
| virtual bool | setRedGain (float value)=0 |
| virtual bool | setBlueGain (float value)=0 |
| virtual bool | autoShutterSpeedOn ()=0 |
| virtual bool | setShutterSpeed (float value)=0 |
| virtual bool | setFocus (float value)=0 |
| virtual bool | setFocusToInfinity ()=0 |
| virtual bool | autoFocusOn ()=0 |
| virtual float | getFocus () const =0 |
| virtual bool | setZoom (float value)=0 |
| virtual float | getZoom () const =0 |
| virtual bool | getLensSetting (float &focus, float &zoom) const =0 |
Classes | |
| class | parameters |
| the parameters for the class camera More... | |
Cameras without zoom shall set the maxZoom parameter to 0. When deriving a camera, please add all values (which can be set) as parameters to allow construction with application specific settings. During operation value setting by a specific method is more efficient as by setParameters. Camera constants, e.g. the max. and min. focus, should be defined as constant parameters.
Please note that the camera may take a little while until a focus, zoom, etc. position is reached. Thus the values in the parameters and those returned by the get-methods may differ.
The parameter functionality was reimplemented, following the functor's concept, because of a problem with multiple inheritance, which occures when deriving classed which are e.g. both a camera and a panTiltUnit.
|
|
default constructor
|
|
|
Construct a functor using the given parameters.
|
|
|
copy constructor
|
|
|
destructor
|
|
|
turn on auto focus
Implemented in lti::sonyEviD100P. |
|
|
turn on automatic gain
Implemented in lti::sonyEviD100P. |
|
|
turn on automatic choice of the shutter speed
Implemented in lti::sonyEviD100P. |
|
|
turn on automatic white balance
Implemented in lti::sonyEviD100P. |
|
|
returns a pointer to a clone of this functor.
Implements lti::functor. Implemented in lti::sonyEviD100P. |
|
|
copy data of "other" functor.
|
|
|
Implemented in lti::sonyEviD100P. |
|
||||||||||||
|
Get the focus and zoom values from a single time instant.
Implemented in lti::sonyEviD100P. |
|
|
returns used parameters
Reimplemented from lti::functor. Reimplemented in lti::sonyEviD100P. |
|
|
returns the name of this type ("camera")
Reimplemented from lti::functor. Reimplemented in lti::sonyEviD100P. |
|
|
Implemented in lti::sonyEviD100P. |
|
|
alias for copy member
|
|
|
set the blue gain
Implemented in lti::sonyEviD100P. |
|
|
set the focus. Turns off autofocus.
Implemented in lti::sonyEviD100P. |
|
|
set the focus to infiniy. Turns off autofocus.
Implemented in lti::sonyEviD100P. |
|
|
set the global gain. Turns off automatic gain, i.e. sets it to manual mode.
Implemented in lti::sonyEviD100P. |
|
|
set the red gain
Implemented in lti::sonyEviD100P. |
|
|
set the shutter speed. Turn off automatic shutter.
Implemented in lti::sonyEviD100P. |
|
|
set the zoom which the camera shall use next.
Implemented in lti::sonyEviD100P. |