Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitk::NavigationDataTransformFilter Class Reference

NavigationDataTransformFilter applies an user-defined rigid transformation on navigation data objects. Input navigation data are mapped 1:1 on output navigation data. To run the filter SetRigid3DTransform(TransformType::Pointer transform) has to be called first. More...

#include <mitkNavigationDataTransformFilter.h>

Inheritance diagram for mitk::NavigationDataTransformFilter:
Collaboration diagram for mitk::NavigationDataTransformFilter:

Public Types

typedef itk::VersorRigid3DTransform< double > TransformType
 

Public Member Functions

 mitkClassMacro (NavigationDataTransformFilter, NavigationDataToNavigationDataFilter)
 
Pointer Clone () const
 
virtual void SetRigid3DTransform (TransformType *_arg)
 Set the rigid transform used to transform the input navigation data. More...
 
virtual const TransformTypeGetRigid3DTransform ()
 
virtual void SetPrecompose (bool _arg)
 Set transform composition order. More...
 
virtual bool GetPrecompose ()
 
virtual void PrecomposeOn ()
 
virtual void PrecomposeOff ()
 
- Public Member Functions inherited from mitk::NavigationDataToNavigationDataFilter
 mitkClassMacro (NavigationDataToNavigationDataFilter, NavigationDataSource)
 
virtual void SetInput (const NavigationData *nd)
 Set the input of this filter. More...
 
virtual void SetInput (unsigned int idx, const NavigationData *nd)
 Set input with id idx of this filter. More...
 
const NavigationDataGetInput (void) const
 Get the input of this filter. More...
 
const NavigationDataGetInput (unsigned int idx) const
 Get the input with id idx of this filter. More...
 
const NavigationDataGetInput (std::string navDataName) const
 Get the input with name navDataName of this filter. More...
 
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 More...
 
virtual void ConnectTo (mitk::NavigationDataSource *UpstreamFilter)
 Connects the input of this filter to the outputs of the given NavigationDataSource. More...
 
- Public Member Functions inherited from mitk::NavigationDataSource
 mitkClassMacroItkParent (NavigationDataSource, itk::ProcessObject)
 
virtual std::string GetName ()
 
virtual void SetName (std::string _arg)
 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. More...
 
NavigationDataGetOutput (void)
 return the output (output with id 0) of the filter More...
 
NavigationDataGetOutput (DataObjectPointerArraySizeType idx)
 return the output with id idx of the filter More...
 
NavigationDataGetOutput (const std::string &navDataName)
 return the output with name navDataName of the filter More...
 
DataObjectPointerArraySizeType GetOutputIndex (std::string navDataName)
 return the index of the output with name navDataName, -1 if no output with that name was found More...
 
virtual void RegisterAsMicroservice ()
 Registers this object as a Microservice, making it available to every module and/or plugin. To unregister, call UnregisterMicroservice(). More...
 
virtual void UnRegisterMicroservice ()
 Registers this object as a Microservice, making it available to every module and/or plugin. More...
 
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(). More...
 
virtual void GraftNthOutput (unsigned int idx, itk::DataObject *graft)
 Graft the specified DataObject onto this ProcessObject's output. More...
 
virtual void GraftOutput (itk::DataObject *graft)
 Graft the specified DataObject onto this ProcessObject's output. More...
 
virtual itk::DataObject::Pointer MakeOutput (DataObjectPointerArraySizeType idx) override
 
virtual itk::DataObject::Pointer MakeOutput (const DataObjectIdentifierType &name) override
 
virtual void SetParameters (const mitk::PropertyList *)
 Set all filter parameters as the PropertyList p. More...
 
virtual mitk::PropertyList::ConstPointer GetParameters () const
 Get all filter parameters as a PropertyList. More...
 
virtual void Freeze ()
 
virtual void UnFreeze ()
 
virtual bool GetIsFrozen ()
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 NavigationDataTransformFilter ()
 
virtual ~NavigationDataTransformFilter ()
 
virtual void GenerateData () override
 filter execute method More...
 
- Protected Member Functions inherited from mitk::NavigationDataToNavigationDataFilter
 NavigationDataToNavigationDataFilter ()
 
virtual ~NavigationDataToNavigationDataFilter ()
 
void CreateOutputsForAllInputs ()
 Create an output for each input. More...
 
- Protected Member Functions inherited from mitk::NavigationDataSource
 NavigationDataSource ()
 
virtual ~NavigationDataSource ()
 

Protected Attributes

TransformType::Pointer m_Rigid3DTransform
 transform which will be applied on navigation data(s) More...
 
bool m_Precompose
 
- Protected Attributes inherited from mitk::NavigationDataSource
std::string m_Name
 
bool m_IsFrozen
 

Additional Inherited Members

- Static Public Attributes inherited from mitk::NavigationDataSource
static const std::string US_INTERFACE_NAME
 These Constants are used in conjunction with Microservices. More...
 
static const std::string US_PROPKEY_DEVICENAME
 
static const std::string US_PROPKEY_ID
 
static const std::string US_PROPKEY_ISACTIVE
 

Detailed Description

NavigationDataTransformFilter applies an user-defined rigid transformation on navigation data objects. Input navigation data are mapped 1:1 on output navigation data. To run the filter SetRigid3DTransform(TransformType::Pointer transform) has to be called first.

Documentation

Definition at line 34 of file mitkNavigationDataTransformFilter.h.

Member Typedef Documentation

typedef itk::VersorRigid3DTransform< double > mitk::NavigationDataTransformFilter::TransformType

Definition at line 43 of file mitkNavigationDataTransformFilter.h.

Constructor & Destructor Documentation

mitk::NavigationDataTransformFilter::NavigationDataTransformFilter ( )
protected

Definition at line 20 of file mitkNavigationDataTransformFilter.cpp.

References m_Precompose, and m_Rigid3DTransform.

mitk::NavigationDataTransformFilter::~NavigationDataTransformFilter ( )
protectedvirtual

Definition at line 28 of file mitkNavigationDataTransformFilter.cpp.

Member Function Documentation

Pointer mitk::NavigationDataTransformFilter::Clone ( ) const
void mitk::NavigationDataTransformFilter::GenerateData ( )
overrideprotectedvirtual
virtual bool mitk::NavigationDataTransformFilter::GetPrecompose ( )
virtual
virtual const TransformType* mitk::NavigationDataTransformFilter::GetRigid3DTransform ( )
virtual
mitk::NavigationDataTransformFilter::mitkClassMacro ( NavigationDataTransformFilter  ,
NavigationDataToNavigationDataFilter   
)
static Pointer mitk::NavigationDataTransformFilter::New ( )
static
virtual void mitk::NavigationDataTransformFilter::PrecomposeOff ( )
virtual
virtual void mitk::NavigationDataTransformFilter::PrecomposeOn ( )
virtual
virtual void mitk::NavigationDataTransformFilter::SetPrecompose ( bool  _arg)
virtual

Set transform composition order.

Documentation If precompose is true, then transform is precomposed with the input NavigationData transform; that is, the resulting transformation consists of first applying transform, then applying the input NavigationData transformation.

If precompose is false or omitted, then transform is post-composed with the input NavigationData transform; that is the resulting transformation consists of first applying the NavigationData transformation, followed by transform.

virtual void mitk::NavigationDataTransformFilter::SetRigid3DTransform ( TransformType _arg)
virtual

Set the rigid transform used to transform the input navigation data.

Documentation

Member Data Documentation

bool mitk::NavigationDataTransformFilter::m_Precompose
protected

Definition at line 85 of file mitkNavigationDataTransformFilter.h.

Referenced by NavigationDataTransformFilter().

TransformType::Pointer mitk::NavigationDataTransformFilter::m_Rigid3DTransform
protected

transform which will be applied on navigation data(s)

Definition at line 84 of file mitkNavigationDataTransformFilter.h.

Referenced by NavigationDataTransformFilter().


The documentation for this class was generated from the following files: