13 #ifndef MITKNAVIGATIONDATASET_H_HEADER_INCLUDED_ 14 #define MITKNAVIGATIONDATASET_H_HEADER_INCLUDED_ 60 bool AddNavigationDatas( std::vector<mitk::NavigationData::Pointer> navigationDatas );
69 NavigationData::Pointer GetNavigationDataForIndex(
unsigned int index,
unsigned int toolIndex )
const;
88 virtual std::vector< mitk::NavigationData::Pointer > GetDataStreamForTool(
unsigned int toolIndex);
98 virtual std::vector< mitk::NavigationData::Pointer > GetTimeStep(
unsigned int index)
const;
107 unsigned int GetNumberOfTools()
const;
117 unsigned int Size()
const;
124 virtual NavigationDataSetConstIterator Begin()
const;
131 virtual NavigationDataSetConstIterator End()
const;
134 void SetRequestedRegionToLargestPossibleRegion( )
override;
135 bool RequestedRegionIsOutsideOfTheBufferedRegion( )
override;
136 bool VerifyRequestedRegion( )
override;
137 void SetRequestedRegion(
const itk::DataObject *data )
override;
142 bool IsEmpty()
const override;
145 void ConvertNavigationDataToPointSet()
const;
170 #endif // MITKNAVIGATIONDATASET_H_HEADER_INCLUDED_
unsigned int m_NumberOfTools
The Number of Tools that this class is going to support.
std::vector< std::vector< mitk::NavigationData::Pointer > >::iterator NavigationDataSetIterator
This iterator iterates over the distinct time steps in this set.
#define mitkNewMacro1Param(classname, type)
Base of all data objects.
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacro(className, SuperClassName)
Data structure which stores streams of mitk::NavigationData for multiple tools.
#define MITKIGTBASE_EXPORT
std::vector< std::vector< NavigationData::Pointer > > m_NavigationDataVectors
Holds all the mitk::NavigationData objects managed by this class.
std::vector< std::vector< mitk::NavigationData::Pointer > >::const_iterator NavigationDataSetConstIterator
This iterator iterates over the distinct time steps in this set. And is const.