18 #ifndef vtkCaveSynchronizedRenderers_h 19 #define vtkCaveSynchronizedRenderers_h 52 void ProcessCaveConfiguration();
57 void SetNumberOfDisplays(
int numberOfDisplays);
62 vtkSetMacro(EyeSeparation,
double);
68 vtkSetMacro(UseOffAxisProjection,
bool);
76 bool DefineDisplay(
int idx,
double origin[3],
double x[3],
double y[3]);
102 double EyeSeparation = 0.065;
103 bool UseOffAxisProjection = true;
104 int NumberOfDisplays = 0;
105 std::vector<
std::array<
double, 12>> Displays;
106 std::array<
double, 3> DisplayOrigin = { -0.5, -0.5, -0.5 };
107 std::array<double, 3> DisplayX = { 0.5, -0.5, -0.5 };
108 std::array<double, 3> DisplayY = { 0.5, 0.5, -0.5 };
109 bool CameraInitialized =
false;
#define VTKREMOTINGVIEWS_EXPORT
void PrintSelf(ostream &os, vtkIndent indent)
virtual void HandleStartRender()
vtkSynchronizedRenderers subclass that handles adjusting of camera for cave configurations.
#define PARAVIEW_DEPRECATED_IN_6_1_0(reason)
static vtkSynchronizedRenderers * New()