13#ifndef mitkNavigationDataRecorder_h
14#define mitkNavigationDataRecorder_h
84 virtual void StartRecording();
92 virtual void StopRecording();
99 virtual void ResetRecording();
105 virtual int GetNumberOfRecordedSteps();
109 void GenerateData()
override;
This class records NavigationData objects into NavigationDataSets.
itkGetMacro(RecordOnlyValidData, bool)
Returns whether to use valid data only.
itkSetMacro(RecordCountLimit, int)
Sets a limit of recorded data sets / frames. Recording will be stopped if the number is reached....
bool m_StandardizedTimeInitialized
set to true the first time start recording is called.
bool m_RecordOnlyValidData
indicates whether only valid data is recorded
bool m_StandardizeTime
indicates whether one should use the timestamps in NavigationData or create new timestamps upon recor...
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
itkSetMacro(RecordOnlyValidData, bool)
If set to false, invalid navigationDatas will also be used. If set to true, the recorder will record ...
itkGetMacro(StandardizeTime, bool)
Returns whether to use the navigationdata's time stamp or to create a new one upon recording.
itkSetMacro(StandardizeTime, bool)
If set to false, the navigationdata's timestamp will be used. If set to true, the recorder will gener...
unsigned int m_NumberOfInputs
counts the numbers of added input NavigationDatas
itkFactorylessNewMacro(Self)
itkGetMacro(NavigationDataSet, mitk::NavigationDataSet::Pointer)
Returns the set that contains all of the recorded data.
itkGetMacro(Recording, bool)
Returns whether the NavigationDataRecorder is currently recording or not.
mitk::NavigationDataSet::Pointer m_NavigationDataSet
mitkClassMacro(NavigationDataRecorder, NavigationDataToNavigationDataFilter)
Data structure which stores streams of mitk::NavigationData for multiple tools.
NavigationDataToNavigationDataFilter is the base class of all filters that receive NavigationDatas as...