14 #ifndef mitkIGTLMessageToNavigationDataFilter_h
15 #define mitkIGTLMessageToNavigationDataFilter_h
20 #include "MitkIGTExports.h"
40 itkFactorylessNewMacro(Self);
43 using Superclass::SetInput;
66 virtual void SetInput(
unsigned int idx,
const IGTLMessage* msg);
79 const IGTLMessage* GetInput(
unsigned int idx)
const;
84 const IGTLMessage* GetInput(std::string messageName)
const;
91 DataObjectPointerArraySizeType GetInputIndex(std::string messageName);
110 void SetNumberOfExpectedOutputs(
unsigned int numOutputs);
116 void GenerateData()
override;
117 void GenerateTransformData();
118 void GenerateTrackingDataData();
119 void GenerateQuaternionTrackingDataData();
129 void CreateOutputsForAllInputs();
134 void GenerateOutputInformation()
override;