67 #ifndef __vtkTesting_h
68 #define __vtkTesting_h
71 #include <vtkstd/vector>
72 #include <vtkstd/string>
95 static int Test(
int argc,
char *argv[],
vtkRenderWindow *rw,
double thresh);
116 static int InteractorEventLoop(
int argc,
char *argv[],
124 vtkSetClampMacro(FrontBuffer,
int, 0, 1);
125 vtkBooleanMacro(FrontBuffer,
int);
126 vtkGetMacro(FrontBuffer,
int);
132 virtual int RegressionTest(
double thresh);
133 virtual int RegressionTest(
double thresh,ostream &os);
163 vtkSetStringMacro(ValidImageFileName);
164 const char *GetValidImageFileName();
169 vtkGetMacro(ImageDifference,
double);
178 void AddArgument(
const char *argv);
179 void AddArguments(
int argc,
const char **argv);
187 char *GetArgument(
const char *arg);
193 void CleanArguments();
197 const char *GetDataRoot();
198 vtkSetStringMacro(DataRoot);
203 const char *GetTempDirectory();
204 vtkSetStringMacro(TempDirectory);
208 int IsValidImageSpecified();
211 int IsInteractiveModeSpecified();
214 int IsFlagSpecified(
const char *flag);
219 vtkSetMacro(BorderOffset,
int);
220 vtkGetMacro(BorderOffset,
int);
225 vtkSetMacro(Verbose,
int);
226 vtkGetMacro(Verbose,
int);
233 static char* IncrementFileName(
const char* fname,
int count);
234 static int LookForFile(
const char* newFileName);
245 vtkstd::vector<vtkstd::string>
Args;
abstract base class for most VTK objects
abstract class to specify dataset behavior
a unified VTK regression testing framework
platform-independent render window interaction including picking and frame rate control.
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
topologically and geometrically regular array of data
abstract superclass for arrays of numeric data
vtkRenderWindow * RenderWindow
char * ValidImageFileName
create a window for renderers to draw into
vtkstd::vector< vtkstd::string > Args