123 mitk::ScalarType bounds[6] = { 0.0, 10.0, 1.0, 20.0, 3.0, 30.0 };
124 m_TestTracker->SetBounds(bounds);
125 CPPUNIT_ASSERT_EQUAL(bounds[0], m_TestTracker->GetBounds()[0]);
126 CPPUNIT_ASSERT_EQUAL(bounds[1], m_TestTracker->GetBounds()[1]);
127 CPPUNIT_ASSERT_EQUAL(bounds[2], m_TestTracker->GetBounds()[2]);
128 CPPUNIT_ASSERT_EQUAL(bounds[3], m_TestTracker->GetBounds()[3]);
129 CPPUNIT_ASSERT_EQUAL(bounds[4], m_TestTracker->GetBounds()[4]);
130 CPPUNIT_ASSERT_EQUAL(bounds[5], m_TestTracker->GetBounds()[5]);
147 m_TestTracker->AddTool(
"Tool1");
148 mitk::ScalarType lengthBefore = m_TestTracker->GetSplineChordLength(0);
149 m_TestTracker->OpenConnection();
150 m_TestTracker->StartTracking();
151 m_TestTracker->StopTracking();
152 CPPUNIT_ASSERT_EQUAL(lengthBefore, m_TestTracker->GetSplineChordLength(0));
162 m_TestTracker->AddTool(
"Tool1");
163 mitk::Point3D posBefore;
164 mitk::Point3D posAfter;
165 mitk::TrackingTool::Pointer tool = m_TestTracker->GetToolByName(
"Tool1");
166 tool->GetPosition(posBefore);
167 tool->GetPosition(posAfter);
168 CPPUNIT_ASSERT_EQUAL(posBefore, posAfter);
169 m_TestTracker->OpenConnection();
170 m_TestTracker->StartTracking();
171 itksys::SystemTools::Delay(500);
172 tool->GetPosition(posAfter);
173 CPPUNIT_ASSERT(posBefore != posAfter);
178 double meanDistribution = 2.5;
179 double deviationDistribution = 1.2;
180 m_TestTracker->SetParamsForGaussianNoise(meanDistribution, deviationDistribution);
181 CPPUNIT_ASSERT_EQUAL(meanDistribution, m_TestTracker->GetMeanDistribution());
182 CPPUNIT_ASSERT_EQUAL(deviationDistribution, m_TestTracker->GetDeviationDistribution());