ParaView
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkCaveSynchronizedRenderers Class Reference

vtkSynchronizedRenderers subclass that handles adjusting of camera for cave configurations. More...

#include <vtkCaveSynchronizedRenderers.h>

Inherits vtkSynchronizedRenderers.

Public Types

typedef vtkSynchronizedRenderers Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 

Static Public Member Functions

static vtkCaveSynchronizedRenderersNew ()
 
static int IsTypeOf (const char *type)
 
static vtkCaveSynchronizedRenderersSafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkCaveSynchronizedRenderers ()
 
 ~vtkCaveSynchronizedRenderers ()
 
virtual void HandleStartRender ()
 Called at the start of each render. More...
 
void ProcessCaveConfiguration ()
 During constructor, processes the configuration file to setup the display information. More...
 
void SetNumberOfDisplays (int numberOfDisplays)
 These are to initialize the displays. More...
 
void SetEyeSeparation (double eyeSeparation)
 Set the eye separation for all the displays. More...
 
void DefineDisplay (int idx, double origin[3], double x[3], double y[3])
 
void ComputeCamera (vtkCamera *cam)
 Method to update the camera. More...
 

Protected Attributes

double EyeSeparation
 
int NumberOfDisplays
 
double ** Displays
 
double DisplayOrigin [3]
 
double DisplayX [3]
 
double DisplayY [3]
 
int once
 

Detailed Description

vtkSynchronizedRenderers subclass that handles adjusting of camera for cave configurations.

vtkCaveSynchronizedRenderers is vtkSynchronizedRenderers used for in CAVE configuration. It is used on the render-server side. It ensures that the camera is transformed based on the orientations specified in the pvx configuration file. This code was previously in class vtkCaveRenderManager.

Definition at line 36 of file vtkCaveSynchronizedRenderers.h.

Member Typedef Documentation

◆ Superclass

typedef vtkSynchronizedRenderers vtkCaveSynchronizedRenderers::Superclass

Definition at line 41 of file vtkCaveSynchronizedRenderers.h.

Constructor & Destructor Documentation

◆ vtkCaveSynchronizedRenderers()

vtkCaveSynchronizedRenderers::vtkCaveSynchronizedRenderers ( )
protected

◆ ~vtkCaveSynchronizedRenderers()

vtkCaveSynchronizedRenderers::~vtkCaveSynchronizedRenderers ( )
protected

Member Function Documentation

◆ New()

static vtkCaveSynchronizedRenderers* vtkCaveSynchronizedRenderers::New ( )
static

◆ GetClassName()

virtual const char* vtkCaveSynchronizedRenderers::GetClassName ( )
virtual

◆ IsTypeOf()

static int vtkCaveSynchronizedRenderers::IsTypeOf ( const char *  type)
static

◆ IsA()

virtual int vtkCaveSynchronizedRenderers::IsA ( const char *  type)
virtual

◆ SafeDownCast()

static vtkCaveSynchronizedRenderers* vtkCaveSynchronizedRenderers::SafeDownCast ( vtkObject *  o)
static

◆ PrintSelf()

void vtkCaveSynchronizedRenderers::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

◆ HandleStartRender()

virtual void vtkCaveSynchronizedRenderers::HandleStartRender ( )
protectedvirtual

Called at the start of each render.

Overridden to ensure that the camera is updated based on the configuration.

◆ ProcessCaveConfiguration()

void vtkCaveSynchronizedRenderers::ProcessCaveConfiguration ( )
protected

During constructor, processes the configuration file to setup the display information.

◆ SetNumberOfDisplays()

void vtkCaveSynchronizedRenderers::SetNumberOfDisplays ( int  numberOfDisplays)
protected

These are to initialize the displays.

(This is directly copied from vtkCaveRenderManager).

◆ SetEyeSeparation()

void vtkCaveSynchronizedRenderers::SetEyeSeparation ( double  eyeSeparation)
protected

Set the eye separation for all the displays.

◆ DefineDisplay()

void vtkCaveSynchronizedRenderers::DefineDisplay ( int  idx,
double  origin[3],
double  x[3],
double  y[3] 
)
protected

◆ ComputeCamera()

void vtkCaveSynchronizedRenderers::ComputeCamera ( vtkCamera *  cam)
protected

Method to update the camera.

Member Data Documentation

◆ EyeSeparation

double vtkCaveSynchronizedRenderers::EyeSeparation
protected

Definition at line 78 of file vtkCaveSynchronizedRenderers.h.

◆ NumberOfDisplays

int vtkCaveSynchronizedRenderers::NumberOfDisplays
protected

Definition at line 79 of file vtkCaveSynchronizedRenderers.h.

◆ Displays

double** vtkCaveSynchronizedRenderers::Displays
protected

Definition at line 80 of file vtkCaveSynchronizedRenderers.h.

◆ DisplayOrigin

double vtkCaveSynchronizedRenderers::DisplayOrigin[3]
protected

Definition at line 81 of file vtkCaveSynchronizedRenderers.h.

◆ DisplayX

double vtkCaveSynchronizedRenderers::DisplayX[3]
protected

Definition at line 82 of file vtkCaveSynchronizedRenderers.h.

◆ DisplayY

double vtkCaveSynchronizedRenderers::DisplayY[3]
protected

Definition at line 83 of file vtkCaveSynchronizedRenderers.h.

◆ once

int vtkCaveSynchronizedRenderers::once
protected

Definition at line 84 of file vtkCaveSynchronizedRenderers.h.


The documentation for this class was generated from the following file: