MITK-IGT
IGT Extension of MITK
|
NavigationDataToNavigationDataFilter is the base class of all filters that receive NavigationDatas as input and produce NavigationDatas as output. More...
#include <mitkNavigationDataToNavigationDataFilter.h>
Public Member Functions | |
mitkClassMacro (NavigationDataToNavigationDataFilter, NavigationDataSource) | |
virtual void | SetInput (const NavigationData *nd) |
Set the input of this filter. | |
virtual void | SetInput (unsigned int idx, const NavigationData *nd) |
Set input with id idx of this filter. | |
const NavigationData * | GetInput (void) const |
Get the input of this filter. | |
const NavigationData * | GetInput (unsigned int idx) const |
Get the input with id idx of this filter. | |
const NavigationData * | GetInput (std::string navDataName) const |
Get the input with name navDataName of this filter. | |
DataObjectPointerArraySizeType | GetInputIndex (std::string navDataName) |
return the index of the input with name navDataName, throw std::invalid_argument exception if that name was not found | |
virtual void | ConnectTo (mitk::NavigationDataSource *UpstreamFilter) |
Connects the input of this filter to the outputs of the given NavigationDataSource. | |
![]() | |
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 | |
NavigationDataToNavigationDataFilter () | |
~NavigationDataToNavigationDataFilter () override | |
void | CreateOutputsForAllInputs () |
Create an output for each input. | |
![]() | |
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" |
![]() | |
std::string | m_Name |
bool | m_IsFrozen |
NavigationToolStorage::Pointer | m_ToolMetaDataCollection |
NavigationDataToNavigationDataFilter is the base class of all filters that receive NavigationDatas as input and produce NavigationDatas as output.
Documentation
Base class that for all navigation filters that receive NavigationData objects as input and produce NavigationData objects as output. This class defines the input-interface for NavigationDataFilters.
Definition at line 32 of file mitkNavigationDataToNavigationDataFilter.h.
|
protected |
Definition at line 16 of file mitkNavigationDataToNavigationDataFilter.cpp.
|
overrideprotected |
Definition at line 25 of file mitkNavigationDataToNavigationDataFilter.cpp.
|
virtual |
Connects the input of this filter to the outputs of the given NavigationDataSource.
This method does not support smartpointer. use FilterX.GetPointer() to retrieve a dumbpointer. E.g. calling Filter2->ConnectTo(Filter1) will result in a Pipeline where NavigationData flows from Filter1 to Filter2.
Definition at line 83 of file mitkNavigationDataToNavigationDataFilter.cpp.
|
protected |
Create an output for each input.
This Method sets the number of outputs to the number of inputs and creates missing outputs objects.
Definition at line 92 of file mitkNavigationDataToNavigationDataFilter.cpp.
const mitk::NavigationData * mitk::NavigationDataToNavigationDataFilter::GetInput | ( | std::string | navDataName | ) | const |
Get the input with name navDataName of this filter.
Definition at line 64 of file mitkNavigationDataToNavigationDataFilter.cpp.
const mitk::NavigationData * mitk::NavigationDataToNavigationDataFilter::GetInput | ( | unsigned int | idx | ) | const |
Get the input with id idx of this filter.
Definition at line 55 of file mitkNavigationDataToNavigationDataFilter.cpp.
const mitk::NavigationData * mitk::NavigationDataToNavigationDataFilter::GetInput | ( | void | ) | const |
Get the input of this filter.
Definition at line 46 of file mitkNavigationDataToNavigationDataFilter.cpp.
itk::ProcessObject::DataObjectPointerArraySizeType mitk::NavigationDataToNavigationDataFilter::GetInputIndex | ( | std::string | navDataName | ) |
return the index of the input with name navDataName, throw std::invalid_argument exception if that name was not found
Definition at line 74 of file mitkNavigationDataToNavigationDataFilter.cpp.
mitk::NavigationDataToNavigationDataFilter::mitkClassMacro | ( | NavigationDataToNavigationDataFilter | , |
NavigationDataSource | ) |
|
virtual |
Set the input of this filter.
Reimplemented in mitk::NavigationDataVisualizationFilter.
Definition at line 30 of file mitkNavigationDataToNavigationDataFilter.cpp.
|
virtual |
Set input with id idx of this filter.
Reimplemented in mitk::NavigationDataVisualizationFilter.
Definition at line 36 of file mitkNavigationDataToNavigationDataFilter.cpp.