21 return "Polhemus tracker";
41 mitk::TrackingDevice::Pointer trackingDevice,
42 mitk::NavigationToolStorage::Pointer navigationTools,
43 std::string* errorMessage,
44 std::vector<int>* toolCorrespondencesInToolStorage)
48 *toolCorrespondencesInToolStorage = std::vector<int>();
50 for (
unsigned int i = 0; i < navigationTools->GetToolCount(); i++)
52 mitk::NavigationTool::Pointer thisNavigationTool = navigationTools->GetTool(i);
53 toolCorrespondencesInToolStorage->push_back(i);
54 bool toolAddSuccess = thisDevice->AddTool(thisNavigationTool->GetToolName().c_str(), std::stoi(thisNavigationTool->GetIdentifier()));
58 errorMessage->append(
"Can't add tool, is the toolfile valid?");
61 thisDevice->GetTool(i)->SetToolTipPosition(thisNavigationTool->GetToolTipPosition(), thisNavigationTool->GetToolAxisOrientation());
63 returnValue->SetTrackingDevice(thisDevice);
An object of this class represents Polhemus tracking device. You can add tools to this device...
DataCollection - Class to facilitate loading/accessing structured data.