Skip to content

Commit 008a3d3

Browse files
committed
Merge branch 'T24641-FibCrash'
2 parents ac1225f + b9e7fb6 commit 008a3d3

File tree

7 files changed

+116
-4
lines changed

7 files changed

+116
-4
lines changed

Applications/Diffusion/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ set(_plugins
4949
org.mitk.gui.qt.diffusionimaging.reconstruction
5050
org.mitk.gui.qt.diffusionimaging.tractography
5151
org.mitk.gui.qt.diffusionimaging.registration
52-
# org.mitk.gui.qt.diffusionimaging.python
52+
org.mitk.gui.qt.diffusionimaging.python
5353
org.mitk.gui.qt.diffusionimaging.denoising
5454
# org.mitk.gui.qt.matchpoint.algorithm.browser
5555
# org.mitk.gui.qt.matchpoint.algorithm.control

Applications/Diffusion/target_libraries.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ set(target_libraries
2222
org_mitk_gui_qt_diffusionimaging_reconstruction
2323
org_mitk_gui_qt_diffusionimaging_tractography
2424
org_mitk_gui_qt_diffusionimaging_registration
25-
# org_mitk_gui_qt_diffusionimaging_python
25+
org_mitk_gui_qt_diffusionimaging_python
2626
org_mitk_gui_qt_diffusionimaging_denoising
2727
# org_mitk_gui_qt_matchpoint_algorithm_browser
2828
# org_mitk_gui_qt_matchpoint_algorithm_control

Modules/DiffusionImaging/FiberTracking/Testing/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,6 @@ mitkAddCustomModuleTest(mitkMachineLearningTrackingTest mitkMachineLearningTrack
1515
mitkAddCustomModuleTest(mitkStreamlineTractographyTest mitkStreamlineTractographyTest)
1616
mitkAddCustomModuleTest(mitkFiberProcessingTest mitkFiberProcessingTest)
1717
mitkAddCustomModuleTest(mitkFiberFitTest mitkFiberFitTest)
18+
mitkAddCustomModuleTest(mitkFiberMapper3DTest mitkFiberMapper3DTest)
1819

1920
ENDIF()

Modules/DiffusionImaging/FiberTracking/Testing/files.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ SET(MODULE_CUSTOM_TESTS
1010
mitkMachineLearningTrackingTest.cpp
1111
mitkFiberProcessingTest.cpp
1212
mitkFiberFitTest.cpp
13+
mitkFiberMapper3DTest.cpp
1314
)
1415

1516

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
/*===================================================================
2+
3+
The Medical Imaging Interaction Toolkit (MITK)
4+
5+
Copyright (c) German Cancer Research Center,
6+
Division of Medical and Biological Informatics.
7+
All rights reserved.
8+
9+
This software is distributed WITHOUT ANY WARRANTY; without
10+
even the implied warranty of MERCHANTABILITY or FITNESS FOR
11+
A PARTICULAR PURPOSE.
12+
13+
See LICENSE.txt or http://www.mitk.org for details.
14+
15+
===================================================================*/
16+
17+
#include <mitkNodePredicateDataType.h>
18+
#include <mitkRenderingTestHelper.h>
19+
#include <mitkSmartPointerProperty.h>
20+
#include <mitkTestingMacros.h>
21+
22+
#include <vtkSmartPointer.h>
23+
#include <vtkTexturedSphereSource.h>
24+
25+
26+
/*===================================================================
27+
28+
The Medical Imaging Interaction Toolkit (MITK)
29+
30+
Copyright (c) German Cancer Research Center,
31+
Division of Medical and Biological Informatics.
32+
All rights reserved.
33+
34+
This software is distributed WITHOUT ANY WARRANTY; without
35+
even the implied warranty of MERCHANTABILITY or FITNESS FOR
36+
A PARTICULAR PURPOSE.
37+
38+
See LICENSE.txt or http://www.mitk.org for details.
39+
40+
===================================================================*/
41+
42+
#include "mitkTestingMacros.h"
43+
#include <mitkFiberBundle.h>
44+
#include <itksys/SystemTools.hxx>
45+
#include <mitkTestingConfig.h>
46+
#include <mitkIOUtil.h>
47+
#include <omp.h>
48+
#include <mitkTestFixture.h>
49+
#include <mitkPreferenceListReaderOptionsFunctor.h>
50+
51+
class mitkFiberMapper3DTestSuite : public mitk::TestFixture
52+
{
53+
54+
CPPUNIT_TEST_SUITE(mitkFiberMapper3DTestSuite);
55+
MITK_TEST(Test1);
56+
CPPUNIT_TEST_SUITE_END();
57+
58+
typedef itk::Image<float, 3> ItkFloatImgType;
59+
60+
private:
61+
62+
/** Members used inside the different (sub-)tests. All members are initialized via setUp().*/
63+
64+
mitk::FiberBundle::Pointer fib;
65+
66+
public:
67+
68+
void setUp() override
69+
{
70+
fib = mitk::IOUtil::Load<mitk::FiberBundle>(GetTestDataFilePath("DiffusionImaging/FiberFit/Cluster_0.fib"));
71+
}
72+
73+
void tearDown() override
74+
{
75+
76+
}
77+
78+
void AddGeneratedDataToStorage(mitk::DataStorage *dataStorage)
79+
{
80+
auto node = mitk::DataNode::New();
81+
node->SetData(fib);
82+
83+
dataStorage->Add(node);
84+
}
85+
86+
void Test1()
87+
{
88+
omp_set_num_threads(1);
89+
90+
auto node = mitk::DataNode::New();
91+
node->SetData(fib);
92+
93+
MITK_INFO << "TEST 1";
94+
mitk::RenderingTestHelper renderingHelper(640, 480);
95+
renderingHelper.AddNodeToStorage(node);
96+
97+
MITK_INFO << "TEST 2";
98+
renderingHelper.SetMapperID(mitk::BaseRenderer::Standard3D);
99+
renderingHelper.GetVtkRenderer()->SetBackground(0.0, 0.0, 0.0);
100+
101+
MITK_INFO << "TEST 3";
102+
mitk::RenderingManager::GetInstance()->InitializeViews(fib->GetGeometry(), mitk::RenderingManager::RequestType::REQUEST_UPDATE_ALL);
103+
renderingHelper.SaveReferenceScreenShot(mitk::IOUtil::GetTempPath()+"fib_renderingtest.png");
104+
MITK_INFO << "TEST 4";
105+
}
106+
107+
};
108+
109+
MITK_TEST_SUITE_REGISTRATION(mitkFiberMapper3D)

Modules/DiffusionImaging/FiberTracking/cmdapps/FiberProcessing/Sift2WeightCopy.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@ int main(int argc, char* argv[])
5252
{
5353
mitkCommandLineParser parser;
5454

55-
parser.setTitle("Sift2 Fiber Weight Import");
55+
parser.setTitle("SIFT2 Fiber Weight Import");
5656
parser.setCategory("Fiber Tracking and Processing Methods");
57-
parser.setDescription("Import sift2 fiber weights.");
57+
parser.setDescription("Import SIFT2 fiber weights.");
5858
parser.setContributor("MIC");
5959

6060
parser.setArgumentPrefix("--", "-");

Plugins/org.mitk.gui.qt.diffusionimaging.preprocessing/src/internal/QmitkDwiPreprocessingPerspective.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,4 +48,5 @@ void QmitkDwiPreprocessingPerspective::CreateInitialLayout(berry::IPageLayout::
4848
left->AddView("org.mitk.views.denoisingview");
4949
left->AddView("org.mitk.views.simpleregistrationview");
5050
left->AddView("org.mitk.views.headmotioncorrectionview");
51+
left->AddView("org.mitk.views.brainextraction");
5152
}

0 commit comments

Comments
 (0)