PlusLib
2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
|
This class is used to store a configuration of the imaging parameters of an Microsoft Media Foundation camera device. This class exists mainly for two reasons: Provide a standard interface for accessing camera parameters Enable standardized API for operating on camera parametersCurrently contains the following items CameraControlParameters PanDegrees TiltDegrees RollDegrees ZoomMm IrisFStop ExposureLog2Seconds AutoExposure FocusMm AutoFocus. More...
#include <src/PlusDataCollection/vtkPlusCameraControlParameters.h>
Public Types | |
typedef vtkPlusParameters | Superclass |
![]() | |
typedef vtkObject | Superclass |
Public Member Functions | |
PlusStatus | GetAutoExposure (bool &aAutoExposure) const |
PlusStatus | GetAutoFocus (bool &aAutoFocus) const |
virtual const char * | GetClassName () |
PlusStatus | GetExposureLog2Seconds (int &aExposureLog2Seconds) const |
PlusStatus | GetFocusMm (double &aFocusMm) const |
PlusStatus | GetIrisFStop (int &aIrisFStop) const |
PlusStatus | GetPanDegrees (double &aPanDegrees) const |
PlusStatus | GetRollDegrees (double &aRollDegrees) const |
PlusStatus | GetTiltDegrees (double &aTiltDegrees) const |
PlusStatus | GetZoomMm (double &aZoomMm) const |
virtual int | IsA (const char *type) |
PlusStatus | SetAutoExposure (bool aAutoExposure) |
PlusStatus | SetAutoFocus (bool aAutoFocus) |
PlusStatus | SetExposureLog2Seconds (int aExposureLog2Seconds) |
PlusStatus | SetFocusMm (double aFocusMm) |
PlusStatus | SetIrisFStop (int aIrisFStop) |
PlusStatus | SetPanDegrees (double aPanDegrees) |
PlusStatus | SetRollDegrees (double aRollDegrees) |
PlusStatus | SetTiltDegrees (double aTiltDegrees) |
PlusStatus | SetZoomMm (double aZoomMm) |
![]() | |
virtual PlusStatus | DeepCopy (const vtkPlusParameters &otherParameters) |
template<typename T > | |
PlusStatus | GetValue (const std::string ¶mName, T &outputValue) const |
bool | IsPending (const std::string ¶mName) const |
bool | IsSet (const std::string ¶mName) const |
virtual void | PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE |
virtual PlusStatus | ReadConfiguration (vtkXMLDataElement *deviceConfig) |
PlusStatus | SetPending (const std::string ¶mName, bool pending) |
template<typename T > | |
PlusStatus | SetValue (const std::string ¶mName, T aValue) |
virtual PlusStatus | WriteConfiguration (vtkXMLDataElement *deviceConfig) |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkPlusCameraControlParameters * | New () |
static vtkPlusCameraControlParameters * | SafeDownCast (vtkObject *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkPlusParameters * | New () |
static vtkPlusParameters * | SafeDownCast (vtkObject *o) |
Static Public Attributes | |
static const char * | CAMERA_CONTROL_XML_ELEMENT_TAG = "CameraControlParameters" |
static const char * | KEY_AUTO_EXPOSURE = "AutoExposure" |
static const char * | KEY_AUTO_FOCUS = "AutoFocus" |
static const char * | KEY_EXPOSURE_LOG2SECONDS = "ExposureLog2Seconds" |
static const char * | KEY_FOCUS_MM = "FocusMm" |
static const char * | KEY_IRIS_FSTOP = "IrisFStop" |
static const char * | KEY_PAN_DEGREES = "PanDegrees" |
static const char * | KEY_ROLL_DEGREES = "RollDegrees" |
static const char * | KEY_TILT_DEGREES = "TiltDegrees" |
static const char * | KEY_ZOOM_MM = "ZoomMm" |
![]() | |
static const char * | NAME_TAG = "Name" |
static const char * | PARAMETER_TAG = "Parameter" |
static const char * | VALUE_TAG = "Value" |
static const char * | XML_ELEMENT_TAG = "Parameters" |
Protected Member Functions | |
const char * | GetXMLElementName () override |
vtkPlusCameraControlParameters () | |
virtual | ~vtkPlusCameraControlParameters () |
![]() | |
ParameterMapConstIterator | begin () const |
ParameterMapConstIterator | end () const |
vtkPlusParameters () | |
virtual | ~vtkPlusParameters () |
Additional Inherited Members | |
![]() | |
typedef std::map< std::string, ParameterInfo > | ParameterMap |
typedef ParameterMap::const_iterator | ParameterMapConstIterator |
typedef ParameterMap::iterator | ParameterMapIterator |
![]() | |
ParameterMap | Parameters |
This class is used to store a configuration of the imaging parameters of an Microsoft Media Foundation camera device. This class exists mainly for two reasons: Provide a standard interface for accessing camera parameters Enable standardized API for operating on camera parameters
Currently contains the following items CameraControlParameters PanDegrees TiltDegrees RollDegrees ZoomMm IrisFStop ExposureLog2Seconds AutoExposure FocusMm AutoFocus.
Definition at line 38 of file vtkPlusCameraControlParameters.h.
Definition at line 54 of file vtkPlusCameraControlParameters.h.
|
protected |
Definition at line 30 of file vtkPlusCameraControlParameters.cxx.
|
protectedvirtual |
Definition at line 45 of file vtkPlusCameraControlParameters.cxx.
PlusStatus vtkPlusCameraControlParameters::GetAutoExposure | ( | bool & | aAutoExposure | ) | const |
Get camera auto exposure enabled.
Definition at line 129 of file vtkPlusCameraControlParameters.cxx.
PlusStatus vtkPlusCameraControlParameters::GetAutoFocus | ( | bool & | aAutoFocus | ) | const |
Get camera auto focus enabled.
Definition at line 160 of file vtkPlusCameraControlParameters.cxx.
|
virtual |
Reimplemented from vtkPlusParameters.
PlusStatus vtkPlusCameraControlParameters::GetExposureLog2Seconds | ( | int & | aExposureLog2Seconds | ) | const |
Get camera exposure in log2 seconds. Value Seconds -3 1/8 -2 1/4 -1 1/2 0 1 1 2 2 4
Definition at line 117 of file vtkPlusCameraControlParameters.cxx.
PlusStatus vtkPlusCameraControlParameters::GetFocusMm | ( | double & | aFocusMm | ) | const |
Get camera focus in mm.
Definition at line 148 of file vtkPlusCameraControlParameters.cxx.
PlusStatus vtkPlusCameraControlParameters::GetIrisFStop | ( | int & | aIrisFStop | ) | const |
Get camera iris in f-stops. Values in units of fstop * 10.
Definition at line 105 of file vtkPlusCameraControlParameters.cxx.
PlusStatus vtkPlusCameraControlParameters::GetPanDegrees | ( | double & | aPanDegrees | ) | const |
Get camera pan in degrees from -180 to +180.
Definition at line 57 of file vtkPlusCameraControlParameters.cxx.
PlusStatus vtkPlusCameraControlParameters::GetRollDegrees | ( | double & | aRollDegrees | ) | const |
Get camera roll in degrees from -180 to +180.
Definition at line 81 of file vtkPlusCameraControlParameters.cxx.
PlusStatus vtkPlusCameraControlParameters::GetTiltDegrees | ( | double & | aTiltDegrees | ) | const |
Get camera tilt in degrees from -180 to +180.
Definition at line 69 of file vtkPlusCameraControlParameters.cxx.
|
inlineoverrideprotectedvirtual |
Reimplemented from vtkPlusParameters.
Definition at line 111 of file vtkPlusCameraControlParameters.h.
PlusStatus vtkPlusCameraControlParameters::GetZoomMm | ( | double & | aZoomMm | ) | const |
Get camera zoom in mm. Values from 10 to 600.
Definition at line 93 of file vtkPlusCameraControlParameters.cxx.
|
virtual |
Reimplemented from vtkPlusParameters.
|
static |
|
static |
|
static |
PlusStatus vtkPlusCameraControlParameters::SetAutoExposure | ( | bool | aAutoExposure | ) |
Set camera auto exposure enabled.
Definition at line 123 of file vtkPlusCameraControlParameters.cxx.
PlusStatus vtkPlusCameraControlParameters::SetAutoFocus | ( | bool | aAutoFocus | ) |
Set camera auto focus enabled.
Definition at line 154 of file vtkPlusCameraControlParameters.cxx.
PlusStatus vtkPlusCameraControlParameters::SetExposureLog2Seconds | ( | int | aExposureLog2Seconds | ) |
Set camera exposure in log2 seconds. Value Seconds -3 1/8 -2 1/4 -1 1/2 0 1 1 2 2 4
Definition at line 111 of file vtkPlusCameraControlParameters.cxx.
PlusStatus vtkPlusCameraControlParameters::SetFocusMm | ( | double | aFocusMm | ) |
Set camera focus in mm.
Definition at line 142 of file vtkPlusCameraControlParameters.cxx.
PlusStatus vtkPlusCameraControlParameters::SetIrisFStop | ( | int | aIrisFStop | ) |
Set camera iris in f-stops. Values in units of fstop * 10.
Definition at line 99 of file vtkPlusCameraControlParameters.cxx.
PlusStatus vtkPlusCameraControlParameters::SetPanDegrees | ( | double | aPanDegrees | ) |
Set camera pan in degrees from -180 to +180.
Definition at line 51 of file vtkPlusCameraControlParameters.cxx.
PlusStatus vtkPlusCameraControlParameters::SetRollDegrees | ( | double | aRollDegrees | ) |
Set camera roll in degrees from -180 to +180.
Definition at line 75 of file vtkPlusCameraControlParameters.cxx.
PlusStatus vtkPlusCameraControlParameters::SetTiltDegrees | ( | double | aTiltDegrees | ) |
Set camera tilt in degrees from -180 to +180.
Definition at line 63 of file vtkPlusCameraControlParameters.cxx.
PlusStatus vtkPlusCameraControlParameters::SetZoomMm | ( | double | aZoomMm | ) |
Set camera zoom in mm. Values from 10 to 600.
Definition at line 87 of file vtkPlusCameraControlParameters.cxx.
|
static |
Definition at line 41 of file vtkPlusCameraControlParameters.h.
|
static |
Definition at line 48 of file vtkPlusCameraControlParameters.h.
|
static |
Definition at line 50 of file vtkPlusCameraControlParameters.h.
|
static |
Definition at line 47 of file vtkPlusCameraControlParameters.h.
|
static |
Definition at line 49 of file vtkPlusCameraControlParameters.h.
|
static |
Definition at line 46 of file vtkPlusCameraControlParameters.h.
|
static |
Definition at line 42 of file vtkPlusCameraControlParameters.h.
|
static |
Definition at line 44 of file vtkPlusCameraControlParameters.h.
|
static |
Definition at line 43 of file vtkPlusCameraControlParameters.h.
|
static |
Definition at line 45 of file vtkPlusCameraControlParameters.h.