16 #ifndef __mitkToFCameraPMDCamCubeController_h
17 #define __mitkToFCameraPMDCamCubeController_h
19 #include <MitkPMDExports.h>
23 #include "itkObject.h"
24 #include "itkObjectFactory.h"
40 itkFactorylessNewMacro(Self)
47 virtual bool OpenCameraConnection();
53 bool SetDistanceOffset(
float offset );
58 float GetDistanceOffset();
67 bool SetRegionOfInterest(
unsigned int leftUpperCornerX,
unsigned int leftUpperCornerY,
unsigned int width,
unsigned int height );
73 bool SetRegionOfInterest(
unsigned int roi[4] );
78 unsigned int* GetRegionOfInterest();
85 bool SetExposureMode(
int mode );
91 bool SetFieldOfView(
float fov );
97 bool SetFPNCalibration(
bool on );
103 bool SetFPPNCalibration(
bool on );
109 bool SetLinearityCalibration(
bool on );
115 bool SetLensCalibration(
bool on );
119 virtual void TransformCameraOutput(
float*
in,
float* out,
bool isDist);
DataCollection - Class to facilitate loading/accessing structured data.
Virtual interface and base class for all PMD Time-of-Flight devices. Wraps PMD API provided in PMDSDK...
#define mitkClassMacro(className, SuperClassName)
Interface to the Time-of-Flight (ToF) camera PMD CamCube.
static bool in(Reader::Char c, Reader::Char c1, Reader::Char c2, Reader::Char c3, Reader::Char c4)