18 #ifndef vtkCaveSynchronizedRenderers_h 19 #define vtkCaveSynchronizedRenderers_h 51 void ProcessCaveConfiguration();
56 void SetNumberOfDisplays(
int numberOfDisplays);
61 vtkSetMacro(EyeSeparation,
double);
67 vtkSetMacro(UseOffAxisProjection,
bool);
75 bool DefineDisplay(
int idx,
double origin[3],
double x[3],
double y[3]);
95 double EyeSeparation = 0.065;
96 bool UseOffAxisProjection =
true;
97 int NumberOfDisplays = 0;
98 std::vector<std::array<double, 12>> Displays;
99 std::array<double, 3> DisplayOrigin = { -0.5, -0.5, -0.5 };
100 std::array<double, 3> DisplayX = { 0.5, -0.5, -0.5 };
101 std::array<double, 3> DisplayY = { 0.5, 0.5, -0.5 };
102 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.
static vtkSynchronizedRenderers * New()
virtual void SetRenderer(vtkRenderer *)
void operator=(const vtkObjectBase &)