ParaView
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkCaveSynchronizedRenderers Class Reference

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

#include <vtkCaveSynchronizedRenderers.h>

Inheritance diagram for vtkCaveSynchronizedRenderers:
Inheritance graph
[legend]
Collaboration diagram for vtkCaveSynchronizedRenderers:
Collaboration graph
[legend]

List of all members.

Public Member Functions

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

Static Public Member Functions

static
vtkCaveSynchronizedRenderers
New ()
static int IsTypeOf (const char *type)
static
vtkCaveSynchronizedRenderers
SafeDownCast (vtkObject *o)

Protected Member Functions

 vtkCaveSynchronizedRenderers ()
 ~vtkCaveSynchronizedRenderers ()
virtual void HandleStartRender ()
void ProcessCaveConfiguration ()
void SetNumberOfDisplays (int numberOfDisplays)
void SetEyeSeparation (double eyeSeparation)
void DefineDisplay (int idx, double origin[3], double x[3], double y[3])
void ComputeCamera (vtkCamera *cam)

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 34 of file vtkCaveSynchronizedRenderers.h.


Constructor & Destructor Documentation

vtkCaveSynchronizedRenderers::vtkCaveSynchronizedRenderers ( ) [protected]
vtkCaveSynchronizedRenderers::~vtkCaveSynchronizedRenderers ( ) [protected]

Member Function Documentation

static vtkCaveSynchronizedRenderers* vtkCaveSynchronizedRenderers::New ( ) [static]

Reimplemented from vtkSynchronizedRenderers.

virtual const char* vtkCaveSynchronizedRenderers::GetClassName ( ) [virtual]

Reimplemented from vtkSynchronizedRenderers.

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

Reimplemented from vtkSynchronizedRenderers.

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

Reimplemented from vtkSynchronizedRenderers.

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

Reimplemented from vtkSynchronizedRenderers.

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

Reimplemented from vtkSynchronizedRenderers.

virtual void vtkCaveSynchronizedRenderers::HandleStartRender ( ) [protected, virtual]

Called at the start of each render. Overridden to ensure that the camera is updated based on the configuration.

Reimplemented from vtkSynchronizedRenderers.

void vtkCaveSynchronizedRenderers::ProcessCaveConfiguration ( ) [protected]

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

void vtkCaveSynchronizedRenderers::SetNumberOfDisplays ( int  numberOfDisplays) [protected]

These are to initialize the displays. (This is directly copied from vtkCaveRenderManager).

void vtkCaveSynchronizedRenderers::SetEyeSeparation ( double  eyeSeparation) [protected]

Set the eye separation for all the displays.

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

Method to update the camera.


Member Data Documentation

Definition at line 67 of file vtkCaveSynchronizedRenderers.h.

Definition at line 68 of file vtkCaveSynchronizedRenderers.h.

Definition at line 69 of file vtkCaveSynchronizedRenderers.h.

Definition at line 70 of file vtkCaveSynchronizedRenderers.h.

Definition at line 71 of file vtkCaveSynchronizedRenderers.h.

Definition at line 72 of file vtkCaveSynchronizedRenderers.h.

Definition at line 73 of file vtkCaveSynchronizedRenderers.h.


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