12 #ifndef mitkToFCameraMITKPlayerController_h
13 #define mitkToFCameraMITKPlayerController_h
15 #include <MitkToFHardwareExports.h>
20 #include "itkObject.h"
21 #include "itkObjectFactory.h"
37 itkFactorylessNewMacro(Self);
45 virtual bool OpenCameraConnection();
50 virtual bool CloseCameraConnection();
55 virtual void GetAmplitudes(
float* amplitudeArray);
59 virtual void GetIntensities(
float* intensityArray);
63 virtual void GetDistances(
float* distanceArray);
67 virtual void GetRgb(
unsigned char* rgbArray);
71 virtual void UpdateCamera();
73 virtual void SetInputFileName(std::string inputFileName);
75 itkGetMacro(PixelNumber,
int);
76 itkGetMacro(RGBPixelNumber,
int);
77 itkGetMacro(CaptureWidth,
int);
78 itkGetMacro(CaptureHeight,
int);
79 itkGetMacro(RGBCaptureWidth,
int);
80 itkGetMacro(RGBCaptureHeight,
int);
81 itkGetMacro( DistanceImageFileName, std::string );
82 itkGetMacro( AmplitudeImageFileName, std::string );
83 itkGetMacro( IntensityImageFileName, std::string );
84 itkGetMacro( RGBImageFileName, std::string );
86 itkSetMacro( DistanceImageFileName, std::string );
87 itkSetMacro( AmplitudeImageFileName, std::string );
88 itkSetMacro( IntensityImageFileName, std::string );
89 itkSetMacro( RGBImageFileName, std::string );