latest version v1.9 - last update 10 Apr 2010 |
the parameters for the class camera More...
#include <ltiCamera.h>
Public Member Functions | |
parameters () | |
parameters (const parameters &other) | |
~parameters () | |
const char * | getTypeName () const |
parameters & | copy (const parameters &other) |
parameters & | operator= (const parameters &other) |
virtual functor::parameters * | clone () const |
virtual bool | write (ioHandler &handler, const bool complete=true) const |
virtual bool | read (ioHandler &handler, const bool complete=true) |
Public Attributes | |
bool | autoWhiteBalance |
bool | autoGain |
float | gain |
float | redGain |
float | blueGain |
bool | autoShutter |
float | shutterSpeed |
bool | autoFocus |
float | focus |
float | zoom |
Static Public Attributes | |
static const float | minGain |
static const float | maxGain |
static const float | minRBGain |
static const float | maxRBGain |
static const float | minShutterSpeed |
static const float | maxShutterSpeed |
static const float | minFocus |
static const float | maxFocus |
static const float | maxZoom |
the parameters for the class camera
lti::camera::parameters::parameters | ( | ) |
default constructor
Reimplemented from lti::functor::parameters.
Reimplemented in lti::sonyEviD100P::parameters.
lti::camera::parameters::parameters | ( | const parameters & | other | ) |
copy constructor
other | the parameters object to be copied |
Reimplemented in lti::sonyEviD100P::parameters.
lti::camera::parameters::~parameters | ( | ) | [virtual] |
destructor
Reimplemented from lti::functor::parameters.
Reimplemented in lti::sonyEviD100P::parameters.
virtual functor::parameters* lti::camera::parameters::clone | ( | ) | const [virtual] |
returns a pointer to a clone of the parameters
Implements lti::functor::parameters.
Reimplemented in lti::sonyEviD100P::parameters.
parameters& lti::camera::parameters::copy | ( | const parameters & | other | ) |
copy the contents of a parameters object
other | the parameters object to be copied |
Reimplemented in lti::sonyEviD100P::parameters.
const char* lti::camera::parameters::getTypeName | ( | ) | const [virtual] |
returns name of this type
Reimplemented from lti::functor::parameters.
Reimplemented in lti::sonyEviD100P::parameters.
parameters& lti::camera::parameters::operator= | ( | const parameters & | other | ) |
copy the contents of a parameters object
other | the parameters object to be copied |
Reimplemented in lti::sonyEviD100P::parameters.
virtual bool lti::camera::parameters::read | ( | ioHandler & | handler, | |
const bool | complete = true | |||
) | [virtual] |
read the parameters from the given ioHandler
handler | the ioHandler to be used | |
complete | if true (the default) the enclosing begin/end will be also written, otherwise only the data block will be written. |
Reimplemented from lti::functor::parameters.
Reimplemented in lti::sonyEviD100P::parameters.
virtual bool lti::camera::parameters::write | ( | ioHandler & | handler, | |
const bool | complete = true | |||
) | const [virtual] |
write the parameters in the given ioHandler
handler | the ioHandler to be used | |
complete | if true (the default) the enclosing begin/end will be also written, otherwise only the data block will be written. |
Reimplemented from lti::functor::parameters.
Reimplemented in lti::sonyEviD100P::parameters.
auto focus (true) or manual focus (false).
Default: true.
automatic determination of the global gain by the camera (true) or manual setting by the user (false).
Default: true.
if true the shutter speed is set automatically, otherwise it is controlled manually.
Default: true.
Mode of determing the whiteBalance.
Default: Auto, i.e. true. Derived classes may distinguish between more than two modes by adding a whiteBalanceMode-parameter. If a class does not distinguish between further modes false refers to manual white balance, i.e. direct control by the red and blue gain values. Default: true.
the green gain in dB.
Default: maxRBGain.
focus value which the camera shall use in meter.
Default: maxFocus.
the global gain in dB.
Default: maxGain.
const float lti::camera::parameters::maxFocus [static] |
the maximum focus in meter
const float lti::camera::parameters::maxGain [static] |
the max.
possible gain in dB
const float lti::camera::parameters::maxRBGain [static] |
the max.
possible red or blue gain in dB
const float lti::camera::parameters::maxShutterSpeed [static] |
the maximum shutter speed
const float lti::camera::parameters::maxZoom [static] |
The maximum possible zoom value.
The zoom ranges from 0 (no zoom) to max. zoom.
const float lti::camera::parameters::minFocus [static] |
the minimum focus in meter
const float lti::camera::parameters::minGain [static] |
the min.
possible gain in dB
const float lti::camera::parameters::minRBGain [static] |
the min.
possible red or blue gain in dB
const float lti::camera::parameters::minShutterSpeed [static] |
the minimum shutter speed of the device
the red gain in dB.
Default: maxRBGain.
the shutter speed in 1/s.
Default: minShutterSpeed.
Zoom value which the camera shall use.
Default: 0.