12 #ifndef __mitkKinectController_h 13 #define __mitkKinectController_h 15 #include <MitkKinectExports.h> 19 #include "itkObject.h" 20 #include "itkObjectFactory.h" 36 itkFactorylessNewMacro(Self);
40 unsigned int GetCaptureWidth()
const;
41 unsigned int GetCaptureHeight()
const;
42 bool GetUseIR()
const;
44 void SetUseIR(
bool useIR);
50 virtual bool OpenCameraConnection();
54 virtual bool CloseCameraConnection();
59 virtual bool UpdateCamera();
64 void GetDistances(
float* distances);
65 void GetAmplitudes(
float* amplitudes);
66 void GetIntensities(
float* intensities);
71 void GetRgb(
unsigned char* rgb);
77 void GetAllData(
float* distances,
float* amplitudes,
unsigned char* rgb);
86 class KinectControllerPrivate;
87 KinectControllerPrivate *d;
Interface to the Kinect camera.
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacroItkParent(className, SuperClassName)