16 #ifndef __mitkKinectController_h
17 #define __mitkKinectController_h
19 #include <MitkKinectExports.h>
23 #include "itkObject.h"
24 #include "itkObjectFactory.h"
40 itkFactorylessNewMacro(Self)
43 unsigned int GetCaptureWidth()
const;
44 unsigned int GetCaptureHeight()
const;
45 bool GetUseIR()
const;
47 void SetUseIR(
bool useIR);
53 virtual bool OpenCameraConnection();
57 virtual bool CloseCameraConnection();
62 virtual bool UpdateCamera();
67 void GetDistances(
float* distances);
68 void GetAmplitudes(
float* amplitudes);
69 void GetIntensities(
float* intensities);
74 void GetRgb(
unsigned char* rgb);
80 void GetAllData(
float* distances,
float* amplitudes,
unsigned char* rgb);
89 class KinectControllerPrivate;
90 KinectControllerPrivate *d;
Interface to the Kinect camera.
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacroItkParent(className, SuperClassName)