13 #ifndef NODEDISPLACEMENTFILTER_H_INCLUDED 14 #define NODEDISPLACEMENTFILTER_H_INCLUDED 16 #include "MitkUSNavigationExports.h" 18 #include <itkProcessObject.h> 62 bool RemoveNode(
unsigned int i);
67 virtual int GetNumberOfNodes();
75 virtual mitk::NavigationData::Pointer GetRawDisplacementNavigationData(
unsigned int i = 0);
82 virtual std::vector< mitk::DataNode::Pointer > GetNodes();
93 virtual void SelectInput(
int i);
100 itkSetMacro(InitialReferencePose,mitk::NavigationData::Pointer);
105 virtual void ResetNodes();
111 void GenerateData()
override;
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.