13 #ifndef mitkRenderingTestHelper_h 14 #define mitkRenderingTestHelper_h 18 #include <vtkSmartPointer.h> 23 class vtkRenderWindow;
57 vtkRenderer *GetVtkRenderer();
61 vtkRenderWindow *GetVtkRenderWindow();
66 void SaveAsPNG(std::string fileName);
74 void SetAutomaticallyCloseRenderWindow(
bool automaticallyCloseRenderWindow);
115 void SetMapperIDToRender3D();
120 void SetMapperIDToRender2D();
126 void SaveReferenceScreenShot(std::string fileName);
145 bool CompareRenderWindowAgainstReference(
int argc,
char *argv[],
double threshold = 10.0);
159 std::vector<char *> argv;
160 std::vector<std::vector<char>> argvec;
164 : argv(argstrings.size() + 1), argvec(argstrings.size() + 1)
166 std::vector<std::string> cmdArgs;
168 cmdArgs.insert(cmdArgs.end(), argstrings.begin(), argstrings.end());
169 for (std::size_t i = 0; i < cmdArgs.size(); ++i)
171 argvec[i].assign(cmdArgs[i].begin(), cmdArgs[i].end());
172 argvec[i].push_back(
'\0');
173 argv[i] = &argvec[i][0];
195 void AddToStorage(
const std::string &filename);
203 void SetInputFileNames(
int argc,
char *argv[]);
mitk::DataStorage::Pointer m_DataStorage
bool m_AutomaticallyCloseRenderWindow
DataCollection - Class to facilitate loading/accessing structured data.
ArgcHelperClass(const std::vector< std::string > &argstrings)
Abstract base class for properties.
ViewDirection
Possible view directions, Original will uses the PlaneGeometry instances in a SlicedGeometry3D provid...
mitk::RenderWindow::Pointer m_RenderWindow
static std::string GetProgramPath()
The ArgcHelperClass class is a convinience class to convert a vector of strings to the standard c++ a...
#define MITKTESTINGHELPER_EXPORT