14 #ifndef MITKTRACKINGDEVICESOURCECONFIGURATOR_H_HEADER_INCLUDED_ 15 #define MITKTRACKINGDEVICESOURCECONFIGURATOR_H_HEADER_INCLUDED_ 20 #include <itkObject.h> 40 mitkNewMacro2Param(Self,mitk::NavigationToolStorage::Pointer,mitk::TrackingDevice::Pointer);
46 bool IsCreateTrackingDeviceSourcePossible();
51 mitk::TrackingDeviceSource::Pointer CreateTrackingDeviceSource();
58 mitk::TrackingDeviceSource::Pointer CreateTrackingDeviceSource(mitk::NavigationDataObjectVisualizationFilter::Pointer &visualizationFilter);
61 int GetToolNumberInToolStorage(
unsigned int outputID);
64 std::string GetToolIdentifierInToolStorage(
unsigned int outputID);
69 std::vector<int> GetToolNumbersInToolStorage();
74 std::vector<std::string> GetToolIdentifiersInToolStorage();
79 mitk::NavigationToolStorage::Pointer GetUpdatedNavigationToolStorage();
83 std::string GetErrorMessage();
94 mitk::NavigationDataObjectVisualizationFilter::Pointer CreateNavigationDataObjectVisualizationFilter(mitk::TrackingDeviceSource::Pointer trackingDeviceSource, mitk::NavigationToolStorage::Pointer navigationTools);
DataCollection - Class to facilitate loading/accessing structured data.
std::vector< int > m_ToolCorrespondencesInToolStorage
#define mitkNewMacro2Param(classname, typea, typeb)
#define mitkClassMacroItkParent(className, SuperClassName)
Interface for all Tracking Devices.
This class offers a factory method for objects of the class TrackingDeviceSource. It initializes this...
std::string m_ErrorMessage
mitk::TrackingDevice::Pointer m_TrackingDevice
mitk::NavigationToolStorage::Pointer m_NavigationTools