12 #ifndef mitkToFImageRecorder_h
13 #define mitkToFImageRecorder_h
15 #include "MitkToFHardwareExports.h"
21 #include <itkObject.h>
22 #include <itkObjectFactory.h>
23 #include <itkCommand.h>
54 itkFactorylessNewMacro(Self);
58 itkGetMacro( DistanceImageFileName, std::string );
59 itkGetMacro( AmplitudeImageFileName, std::string );
60 itkGetMacro( IntensityImageFileName, std::string );
61 itkGetMacro( RGBImageFileName, std::string );
62 itkGetMacro( ToFCaptureWidth,
int );
63 itkGetMacro( ToFCaptureHeight,
int );
64 itkGetMacro( RGBCaptureWidth,
int );
65 itkGetMacro( RGBCaptureHeight,
int );
66 itkGetMacro( DistanceImageSelected,
bool );
67 itkGetMacro( AmplitudeImageSelected,
bool );
68 itkGetMacro( IntensityImageSelected,
bool );
69 itkGetMacro( RGBImageSelected,
bool );
70 itkGetMacro( NumOfFrames,
int );
71 itkGetMacro( FileFormat, std::string );
73 itkSetMacro( DistanceImageFileName, std::string );
74 itkSetMacro( AmplitudeImageFileName, std::string );
75 itkSetMacro( IntensityImageFileName, std::string );
76 itkSetMacro(RGBImageFileName, std::string );
77 itkSetMacro( DistanceImageSelected,
bool );
78 itkSetMacro( AmplitudeImageSelected,
bool );
79 itkSetMacro( IntensityImageSelected,
bool );
80 itkSetMacro( RGBImageSelected,
bool );
81 itkSetMacro( NumOfFrames,
int );
82 itkSetMacro( FileFormat, std::string );
118 void StartRecording();
122 void StopRecording();
126 void WaitForThreadBeingTerminated();