13#ifndef mitkNavigationDataPlayerBase_h
14#define mitkNavigationDataPlayerBase_h
48 void UpdateOutputInformation()
override;
60 void SetNavigationDataSet(NavigationDataSet::Pointer navigationDataSet);
67 unsigned int GetNumberOfSnapshots();
69 unsigned int GetCurrentSnapshotNumber();
98 void GraftEmptyOutput();
Base class for using mitk::NavigationData as a filter source. Subclasses can play objects of mitk::Na...
mitkClassMacro(NavigationDataPlayerBase, NavigationDataSource)
NavigationDataSet::Pointer m_NavigationDataSet
itkGetMacro(Repeat, bool)
itkGetMacro(NavigationDataSet, NavigationDataSet::Pointer)
mitk::NavigationDataSet::NavigationDataSetConstIterator m_NavigationDataSetIterator
Iterator always points to the NavigationData object which is in the outputs at the moment.
void GenerateData() override=0
Every subclass hast to implement this method. See ITK filter documentation for details.
bool m_Repeat
If the player should repeat outputs. Default is false.
itkSetMacro(Repeat, bool)
Set to true if the data player should repeat the outputs.
Data structure which stores streams of mitk::NavigationData for multiple tools.
std::vector< std::vector< mitk::NavigationData::Pointer > >::const_iterator NavigationDataSetConstIterator
This iterator iterates over the distinct time steps in this set. And is const.