13 #ifndef _MITK_NavigationDataRecorder_H 14 #define _MITK_NavigationDataRecorder_H 40 itkFactorylessNewMacro(Self);
47 itkGetMacro(Recording,
bool);
57 itkSetMacro(RecordCountLimit,
int);
62 itkGetMacro(StandardizeTime,
bool);
68 itkSetMacro(StandardizeTime,
bool);
74 itkSetMacro(RecordOnlyValidData,
bool);
79 itkGetMacro(RecordOnlyValidData,
bool);
84 virtual void StartRecording();
92 virtual void StopRecording();
99 virtual void ResetRecording();
105 virtual int GetNumberOfRecordedSteps();
109 void GenerateData()
override;
130 #endif // #define _MITK_POINT_SET_SOURCE_H
NavigationDataToNavigationDataFilter is the base class of all filters that receive NavigationDatas as...
bool m_Recording
indicates whether the recording is started or not
int m_RecordCountLimit
limits the number of frames, recording will be stopped if the limit is reached. -1 disables the limit...
bool m_StandardizedTimeInitialized
set to true the first time start recording is called.
DataCollection - Class to facilitate loading/accessing structured data.
bool m_StandardizeTime
indicates whether one should use the timestamps in NavigationData or create new timestamps upon recor...
This class records NavigationData objects into NavigationDataSets.
#define mitkClassMacro(className, SuperClassName)
Data structure which stores streams of mitk::NavigationData for multiple tools.
unsigned int m_NumberOfInputs
counts the numbers of added input NavigationDatas
bool m_RecordOnlyValidData
indicates whether only valid data is recorded
mitk::NavigationDataSet::Pointer m_NavigationDataSet