25 CPPUNIT_TEST_SUITE(mitkSliceNavigationControllerTestSuite);
26 CPPUNIT_TEST(validateAxialViewDirection);
27 CPPUNIT_TEST(validateCoronalViewDirection);
28 CPPUNIT_TEST(validateSagittalViewDirection);
29 CPPUNIT_TEST_SUITE_END();
47 planeGeometry->InitializeStandardPlane(firstAxisVector, secondAxisVector, &spacing);
48 planeGeometry->SetOrigin(origin);
50 unsigned int numberOfSlices = 100U;
53 slicedGeometry3D->InitializeEvenlySpaced(planeGeometry, numberOfSlices);
56 m_Geometry3D->SetBounds(slicedGeometry3D->GetBounds());
57 m_Geometry3D->SetIndexToWorldTransform(slicedGeometry3D->GetIndexToWorldTransform());
60 void tearDown()
override 64 void validateAxialViewDirection()
68 sliceNavigationController->SetInputWorldGeometry3D(m_Geometry3D);
70 sliceNavigationController->Update();
84 std::cout <<
"Axial view direction" << std::endl;
85 CPPUNIT_ASSERT(this->validateGeometry(sliceNavigationController->GetCurrentGeometry3D(), origin, firstAxisVector, secondAxisVector, thirdAxisVector));
88 void validateCoronalViewDirection()
92 sliceNavigationController->SetInputWorldGeometry3D(m_Geometry3D);
94 sliceNavigationController->Update();
108 std::cout <<
"Coronal view direction" << std::endl;
109 CPPUNIT_ASSERT(this->validateGeometry(sliceNavigationController->GetCurrentGeometry3D(), origin, firstAxisVector, secondAxisVector, thirdAxisVector));
112 void validateSagittalViewDirection()
116 sliceNavigationController->SetInputWorldGeometry3D(m_Geometry3D);
118 sliceNavigationController->Update();
132 std::cout <<
"Sagittal view direction" << std::endl;
133 CPPUNIT_ASSERT(this->validateGeometry(sliceNavigationController->GetCurrentGeometry3D(), origin, firstAxisVector, secondAxisVector, thirdAxisVector));
141 std::cout <<
" Origin" << std::endl;
146 std::cout <<
" First axis vector" << std::endl;
151 std::cout <<
" Second axis vector" << std::endl;
156 std::cout <<
" Third axis vector" << std::endl;
MITK_TEST_SUITE_REGISTRATION(mitkImageToItk)
void FillVector3D(Tout &out, mitk::ScalarType x, mitk::ScalarType y, mitk::ScalarType z)
Test fixture for parameterized tests.
MITKNEWMODULE_EXPORT bool Equal(mitk::ExampleDataStructure *leftHandSide, mitk::ExampleDataStructure *rightHandSide, mitk::ScalarType eps, bool verbose)
Returns true if the example data structures are considered equal.
MITKCORE_EXPORT const ScalarType eps