15#ifndef vtkIndependentViewerCollection_h
16#define vtkIndependentViewerCollection_h
19#include "vtkRenderingParallelModule.h"
23VTK_ABI_NAMESPACE_BEGIN
121 std::unique_ptr<vtkInternals> Internals;
a simple class to control print indentation
void GetEyeTransform(int i, std::vector< double > &valuesOut)
Get the ith eye transform matrix as a vector of doubles.
static vtkIndependentViewerCollection * New()
int GetNumberOfIndependentViewers()
Get the number of independent viewers.
int GetNumberOfEyeTransforms()
Return the number of eye transform matrices (the number of independent viewers).
void SetEyeSeparation(int i, double separation)
Set the eye separation of the ith independent viewer.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetEyeTransform(int i, const double *vals)
Set the eye transform matrix of the ith independent viewer.
void SetNumberOfIndependentViewers(int n)
Set the number of independent viewers.
double GetEyeSeparation(int i)
Get the ith eye separation as a vector of doubles.
void SetEyeTransform(int i, const std::vector< double > &vals)
Set the eye transform for the ith indpendent viewer, given a vector of matrix values.
vtkIndependentViewerCollection()
void SetNumberOfEyeSeparations(int n)
Set the number of eye separations (the number of independent viewers).
void SetNumberOfEyeTransforms(int n)
Set the number of eye transform matrices (the number of independent viewers).
~vtkIndependentViewerCollection() override
int GetNumberOfEyeSeparations()
Return the number of eye separations (the number of independent viewers).