MITK-IGT
IGT Extension of MITK
|
This class is a slightly changed reimplementation of the NavigationDataPlayer which does not care about timestamps and just outputs the navigationdatas in their sequential order. More...
#include <mitkNavigationDataSequentialPlayer.h>
Public Member Functions | |
mitkClassMacro (NavigationDataSequentialPlayer, NavigationDataPlayerBase) | |
itkNewMacro (Self) | |
void | GoToSnapshot (unsigned int i) |
Advance the output to the i-th snapshot of mitk::NavigationData. E.g. if you want to have the NavData of snapshot 18 then you can call GoToSnapshot(17). Index begins at 0. You can only go back if m_Repeat is set true. This method internally calls GenerateData, so outputs are refreshed automatically. | |
bool | GoToNextSnapshot () |
Advance the output to the next snapshot of mitk::NavigationData. Filter output is updated inside the function. | |
void | UpdateOutputInformation () override |
Used for pipeline update just to tell the pipeline that we always have to update. | |
![]() | |
mitkClassMacro (NavigationDataPlayerBase, NavigationDataSource) | |
itkSetMacro (Repeat, bool) | |
Set to true if the data player should repeat the outputs. | |
itkGetMacro (Repeat, bool) | |
void | UpdateOutputInformation () override |
Used for pipeline update just to tell the pipeline that we always have to update. | |
itkGetMacro (NavigationDataSet, NavigationDataSet::Pointer) | |
void | SetNavigationDataSet (NavigationDataSet::Pointer navigationDataSet) |
Set mitk::NavigationDataSet for playing. Player is initialized by call to mitk::NavigationDataPlayerBase::InitPlayer() inside this method. Method must be called before this object can be used as a filter source. | |
unsigned int | GetNumberOfSnapshots () |
Getter for the size of the mitk::NavigationDataSet used in this object. | |
unsigned int | GetCurrentSnapshotNumber () |
bool | IsAtEnd () |
This method checks if player arrived at end of file. | |
![]() | |
mitkClassMacroItkParent (NavigationDataSource, itk::ProcessObject) | |
itkGetMacro (Name, std::string) | |
itkSetMacro (Name, std::string) | |
Sets the human readable name of this source. There is also a default name, but you can use this method if you need to define it on your own. | |
NavigationData * | GetOutput (void) |
return the output (output with id 0) of the filter | |
NavigationData * | GetOutput (DataObjectPointerArraySizeType idx) |
return the output with id idx of the filter | |
NavigationData * | GetOutput (const std::string &navDataName) |
return the output with name navDataName of the filter | |
NavigationTool::Pointer | GetToolMetaData (DataObjectPointerArraySizeType idx) |
NavigationTool::Pointer | GetToolMetaData (const std::string &navDataName) |
itkGetMacro (ToolMetaDataCollection, mitk::NavigationToolStorage::Pointer) | |
itkSetMacro (ToolMetaDataCollection, mitk::NavigationToolStorage::Pointer) | |
DataObjectPointerArraySizeType | GetOutputIndex (std::string navDataName) |
return the index of the output with name navDataName, -1 if no output with that name was found | |
virtual void | RegisterAsMicroservice () |
Registers this object as a Microservice, making it available to every module and/or plugin. To unregister, call UnregisterMicroservice(). | |
virtual void | UnRegisterMicroservice () |
Registers this object as a Microservice, making it available to every module and/or plugin. | |
std::string | GetMicroserviceID () |
Returns the id that this device is registered with. The id will only be valid, if the NavigationDataSource has been registered using RegisterAsMicroservice(). | |
virtual void | GraftNthOutput (unsigned int idx, itk::DataObject *graft) |
Graft the specified DataObject onto this ProcessObject's output. | |
virtual void | GraftOutput (itk::DataObject *graft) |
Graft the specified DataObject onto this ProcessObject's output. | |
itk::DataObject::Pointer | MakeOutput (DataObjectPointerArraySizeType idx) override |
itk::DataObject::Pointer | MakeOutput (const DataObjectIdentifierType &name) override |
virtual void | SetParameters (const mitk::PropertyList *) |
Set all filter parameters as the PropertyList p. | |
virtual mitk::PropertyList::ConstPointer | GetParameters () const |
Get all filter parameters as a PropertyList. | |
virtual void | Freeze () |
virtual void | UnFreeze () |
itkGetMacro (IsFrozen, bool) | |
Protected Member Functions | |
NavigationDataSequentialPlayer () | |
~NavigationDataSequentialPlayer () override | |
void | GenerateData () override |
Does nothing. mitk::NavigationDataSequentialPlayer::GoToNextSnapshot() should be called for generating next data. | |
![]() | |
NavigationDataPlayerBase () | |
~NavigationDataPlayerBase () override | |
void | InitPlayer () |
Initializes the outputs of this NavigationDataSource. Aftwer calling this method, the first Navigationdata from the loaded Navigationdataset is loaded into the outputs. | |
void | GraftEmptyOutput () |
Convenience method for subclasses. When there are no further mitk::NavigationData objects available, this method can be called in the implementation of mitk::NavigationDataPlayerBase::GenerateData(). | |
![]() | |
NavigationDataSource () | |
~NavigationDataSource () override | |
Additional Inherited Members | |
![]() | |
static const std::string | US_INTERFACE_NAME = "org.mitk.services.NavigationDataSource" |
These Constants are used in conjunction with Microservices. | |
static const std::string | US_PROPKEY_DEVICENAME = US_INTERFACE_NAME + ".devicename" |
static const std::string | US_PROPKEY_ID = US_INTERFACE_NAME + ".id" |
static const std::string | US_PROPKEY_ISACTIVE = US_INTERFACE_NAME + ".isActive" |
![]() | |
bool | m_Repeat |
If the player should repeat outputs. Default is false. | |
NavigationDataSet::Pointer | m_NavigationDataSet |
mitk::NavigationDataSet::NavigationDataSetConstIterator | m_NavigationDataSetIterator |
Iterator always points to the NavigationData object which is in the outputs at the moment. | |
![]() | |
std::string | m_Name |
bool | m_IsFrozen |
NavigationToolStorage::Pointer | m_ToolMetaDataCollection |
This class is a slightly changed reimplementation of the NavigationDataPlayer which does not care about timestamps and just outputs the navigationdatas in their sequential order.
Documentation
Definition at line 27 of file mitkNavigationDataSequentialPlayer.h.
|
protected |
Definition at line 23 of file mitkNavigationDataSequentialPlayer.cpp.
|
overrideprotected |
Definition at line 27 of file mitkNavigationDataSequentialPlayer.cpp.
|
overrideprotectedvirtual |
Does nothing. mitk::NavigationDataSequentialPlayer::GoToNextSnapshot() should be called for generating next data.
Implements mitk::NavigationDataPlayerBase.
Definition at line 70 of file mitkNavigationDataSequentialPlayer.cpp.
bool mitk::NavigationDataSequentialPlayer::GoToNextSnapshot | ( | ) |
Advance the output to the next snapshot of mitk::NavigationData. Filter output is updated inside the function.
mitk::IGTException | Throws an exception if an output is null. |
Definition at line 46 of file mitkNavigationDataSequentialPlayer.cpp.
void mitk::NavigationDataSequentialPlayer::GoToSnapshot | ( | unsigned int | i | ) |
Advance the output to the i-th snapshot of mitk::NavigationData. E.g. if you want to have the NavData of snapshot 18 then you can call GoToSnapshot(17). Index begins at 0. You can only go back if m_Repeat is set true. This method internally calls GenerateData, so outputs are refreshed automatically.
Filter output is updated inside the function.
mitk::IGTException | Throws an exception if cannot go back to particular snapshot. |
Definition at line 31 of file mitkNavigationDataSequentialPlayer.cpp.
mitk::NavigationDataSequentialPlayer::itkNewMacro | ( | Self | ) |
mitk::NavigationDataSequentialPlayer::mitkClassMacro | ( | NavigationDataSequentialPlayer | , |
NavigationDataPlayerBase | ) |
|
override |
Used for pipeline update just to tell the pipeline that we always have to update.
Definition at line 89 of file mitkNavigationDataSequentialPlayer.cpp.