12#ifndef mitkToFCameraPMDCamCubeController_h
13#define mitkToFCameraPMDCamCubeController_h
15#include <MitkPMDExports.h>
16#include "mitkCommon.h"
20#include "itkObjectFactory.h"
44 virtual bool OpenCameraConnection();
50 bool SetDistanceOffset(
float offset );
54 float GetDistanceOffset();
63 bool SetRegionOfInterest(
unsigned int leftUpperCornerX,
unsigned int leftUpperCornerY,
unsigned int width,
unsigned int height );
69 bool SetRegionOfInterest(
unsigned int roi[4] );
74 unsigned int* GetRegionOfInterest();
81 bool SetExposureMode(
int mode );
87 bool SetFieldOfView(
float fov );
93 bool SetFPNCalibration(
bool on );
99 bool SetFPPNCalibration(
bool on );
105 bool SetLinearityCalibration(
bool on );
111 bool SetLensCalibration(
bool on );
115 virtual void TransformCameraOutput(
float* in,
float* out,
bool isDist);
Interface to the Time-of-Flight (ToF) camera PMD CamCube.
itkFactorylessNewMacro(Self)
mitkClassMacro(ToFCameraPMDCamCubeController, ToFCameraPMDController)
Virtual interface and base class for all PMD Time-of-Flight devices. Wraps PMD API provided in PMDSDK...