83 if(
m_Controls->m_NDITrackingRadioButton->isChecked())
88 MITK_INFO <<
"NDI tracking";
89 QMessageBox::warning (
nullptr,
"Warning",
"You have to set the parameters for the NDITracking device inside the code (QmitkIGTTutorialView::OnStartIGT()) before you can use it.");
90 mitk::NDITrackingDevice::Pointer tracker = mitk::NDITrackingDevice::New();
100 tracker->AddTool(
"MyInstrument",
"c:\\myinstrument.rom");
114 m_Source = mitk::TrackingDeviceSource::New();
116 m_Source->SetTrackingDevice(tracker);
126 MITK_INFO <<
"virtual tracking"<<endl;
127 mitk::VirtualTrackingDevice::Pointer tracker = mitk::VirtualTrackingDevice::New();
129 mitk::ScalarType bounds[] = {0.0, 200.0, 0.0, 200.0, 0.0, 200.0};
130 tracker->SetBounds(bounds);
131 tracker->AddTool(
"MyInstrument");
143 m_Source = mitk::TrackingDeviceSource::New();
145 m_Source->SetTrackingDevice(tracker);
160 mitk::Cone::Pointer cone = mitk::Cone::New();
161 double scale[] = {10.0, 10.0, 10.0};
162 cone->GetGeometry()->SetSpacing(scale);
163 mitk::DataNode::Pointer node = mitk::DataNode::New();
166 node->SetName(
"My tracked object");
167 node->SetColor(1.0, 0.0, 0.0);
168 this->GetDataStorage()->Add(node);
180 m_Visualizer = mitk::NavigationDataObjectVisualizationFilter::New();
182 m_Visualizer->SetRepresentationObject(0, cone.GetPointer());
204 this->
m_Controls->m_NDITrackingRadioButton->setDisabled(
true);
205 this->
m_Controls->m_virtualTrackingRadioButton->setDisabled(
true);
210 catch (std::exception& e)
213 MITK_INFO <<
"Error in QmitkIGTTutorial::OnStartIGT():" << e.what();