| 21 | #include <vtkRegressionTestImage.h> |
| 22 | |
| 23 | int 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 | } |
nothing calls this directly
no test coverage detected