MCPcopy Create free account
hub / github.com/MITK/MITK / mitkSurfaceDepthSortingTest

Function mitkSurfaceDepthSortingTest

Modules/Core/test/mitkSurfaceDepthSortingTest.cpp:23–58  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

21#include <vtkRegressionTestImage.h>
22
23int mitkSurfaceDepthSortingTest(int argc, char *argv[])
24{
25 try
26 {
27 mitk::RenderingTestHelper openGlTest(640, 480);
28 }
29 catch (const mitk::TestNotRunException &e)
30 {
31 MITK_WARN << "Test not run: " << e.GetDescription();
32 return 77;
33 }
34 // load all arguments into a datastorage, take last argument as reference rendering
35 // setup a renderwindow of fixed size X*Y
36 // render the datastorage
37 // compare rendering to reference image
38 MITK_TEST_BEGIN("mitkRenderingDepthSortingTest")
39
40 mitk::RenderingTestHelper renderingHelper(640, 480, argc, argv);
41
42 renderingHelper.SetMapperIDToRender3D();
43
44 mitk::DataNode *dataNode = renderingHelper.GetDataStorage()->GetNode(mitk::NodePredicateDataType::New("Surface"));
45
46 if (dataNode)
47 {
48 dataNode->SetOpacity(0.8);
49 dataNode->SetBoolProperty("Depth Sorting", true);
50 dataNode->Update();
51 }
52
53 //### Usage of CompareRenderWindowAgainstReference: See docu of mitkRrenderingTestHelper
54 MITK_TEST_CONDITION(renderingHelper.CompareRenderWindowAgainstReference(argc, argv) == true,
55 "CompareRenderWindowAgainstReference test result positive?");
56
57 MITK_TEST_END();
58}

Callers

nothing calls this directly

Calls 9

SetMapperIDToRender3DMethod · 0.80
NewFunction · 0.50
GetDescriptionMethod · 0.45
GetNodeMethod · 0.45
GetDataStorageMethod · 0.45
SetOpacityMethod · 0.45
SetBoolPropertyMethod · 0.45
UpdateMethod · 0.45

Tested by

no test coverage detected