17 #ifndef NODEDISPLACEMENTFILTER_H_INCLUDED
18 #define NODEDISPLACEMENTFILTER_H_INCLUDED
20 #include "MitkUSNavigationExports.h"
22 #include <itkProcessObject.h>
66 bool RemoveNode(
unsigned int i);
71 virtual int GetNumberOfNodes();
86 virtual std::vector< mitk::DataNode::Pointer > GetNodes();
97 virtual void SelectInput(
int i);
109 virtual void ResetNodes();
115 virtual void GenerateData()
override;
itk::SmartPointer< Self > Pointer
int m_SelectedInput
The Input that is used as a reference to orient the managed nodes.
mitk::NavigationData::Pointer m_InitialReferencePose
DataCollection - Class to facilitate loading/accessing structured data.
Basis for filters that want to leave the navigation data untouched.
std::vector< mitk::DataNode::Pointer > m_Nodes
All Nodes that are being managed by this Filter.
#define mitkClassMacro(className, SuperClassName)
std::vector< mitk::AffineTransform3D::Pointer > m_Transforms
The transformation that each node has to be reached from the selected navigation tool. The indexes correspond to indexes in the node vector.
This filter moves DataNodes relatively to tracking Data from a 6-DoF Sensor.