21 #include <vtkDebugLeaks.h> 25 CPPUNIT_TEST_SUITE(mitkSplineVtkMapper3DTestSuite);
28 vtkDebugLeaks::SetExitError(0);
35 CPPUNIT_TEST_SUITE_END();
40 std::vector<std::string> m_CommandlineArgs;
41 std::string m_PathToPointSet;
49 mitkSplineVtkMapper3DTestSuite() : m_RenderingTestHelper(640, 480) {}
63 GetTestDataFilePath(
"InteractionTestData/ReferenceData/PointSetDataInteractor_PointsAdd2d3d.mps");
71 m_CommandlineArgs.push_back(
"-V");
81 node->SetMapper(mitk::BaseRenderer::StandardMapperSlot::Standard3D, mapper);
87 m_CommandlineArgs.push_back(
GetTestDataFilePath(
"RenderingTestData/ReferenceScreenshots/spline_linewidth_1.png"));
93 void RenderBlueSpline()
100 node->SetMapper(mitk::BaseRenderer::StandardMapperSlot::Standard3D, mapper);
105 m_CommandlineArgs.push_back(
106 GetTestDataFilePath(
"RenderingTestData/ReferenceScreenshots/spline_blue_linewidth_1.png"));
112 void RenderThickSpline()
120 node->SetMapper(mitk::BaseRenderer::StandardMapperSlot::Standard3D, mapper);
125 m_CommandlineArgs.push_back(
GetTestDataFilePath(
"RenderingTestData/ReferenceScreenshots/spline_linewidth_8.png"));
153 void RenderLowResolutionSpline()
159 node->SetMapper(mitk::BaseRenderer::StandardMapperSlot::Standard3D, mapper);
161 mapper->SetSplineResolution(50);
166 m_CommandlineArgs.push_back(
167 GetTestDataFilePath(
"RenderingTestData/ReferenceScreenshots/spline_lowRes_linewidth_1.png"));
MITK_TEST_SUITE_REGISTRATION(mitkImageToItk)
vtkRenderWindow * GetVtkRenderWindow()
Getter for the vtkRenderWindow which should be used to call vtkRegressionTestImage.
#define MITK_TEST(TESTMETHOD)
Adds a test to the current test suite.
void SetMapperIDToRender3D()
SetMapperIDToRender3D Convenience method to render in a 3D renderwindow.
static std::string GetTestDataFilePath(const std::string &testData)
Get the absolute path for test data.
bool CompareRenderWindowAgainstReference(int argc, char *argv[], double threshold=10.0)
CompareRenderWindowAgainstReference Convenience method to compare the image rendered in the internal ...
Test fixture for parameterized tests.
The ArgcHelperClass class is a convinience class to convert a vector of strings to the standard c++ a...
void AddNodeToStorage(mitk::DataNode::Pointer node)
AddNodeToStorage Add a node to the datastorage and perform a reinit which is necessary for rendering...
static DataStorage::SetOfObjects::Pointer Load(const std::string &path, DataStorage &storage, const ReaderOptionsFunctorBase *optionsCallback=nullptr)
Load a file into the given DataStorage.