ParaView
Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
vtkPVSynchronizedRenderer Class Reference

synchronizes and composites renderers among processes in ParaView configurations. More...

#include <vtkPVSynchronizedRenderer.h>

Inheritance diagram for vtkPVSynchronizedRenderer:
Inheritance graph
[legend]
Collaboration diagram for vtkPVSynchronizedRenderer:
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)
void Initialize (vtkPVSession *session, unsigned int id)
void SetKdTree (vtkPKdTree *kdtree)
void SetRenderer (vtkRenderer *)
void SetUseDepthBuffer (bool)
virtual void SetDisableIceT (bool)
virtual bool GetDisableIceT ()
virtual void SetEnabled (bool enabled)
virtual bool GetEnabled ()
virtual void EnabledOn ()
virtual void EnabledOff ()
void SetImageReductionFactor (int)
virtual int GetImageReductionFactor ()
void SetDataReplicatedOnAllProcesses (bool)
virtual void DataReplicatedOnAllProcessesOn ()
virtual void DataReplicatedOnAllProcessesOff ()
void SetImageProcessingPass (vtkImageProcessingPass *)
virtual vtkImageProcessingPassGetImageProcessingPass ()
void SetRenderPass (vtkRenderPass *)
virtual vtkRenderPassGetRenderPass ()
void ConfigureCompressor (const char *configuration)
void SetLossLessCompression (bool)

Static Public Member Functions

static vtkPVSynchronizedRendererNew ()
static int IsTypeOf (const char *type)
static vtkPVSynchronizedRendererSafeDownCast (vtkObject *o)

Protected Types

enum  ModeEnum {
  INVALID, BUILTIN, CLIENT, SERVER,
  BATCH
}

Protected Member Functions

 vtkPVSynchronizedRenderer ()
 ~vtkPVSynchronizedRenderer ()
virtual void SetupPasses ()

Protected Attributes

vtkSynchronizedRenderersCSSynchronizer
vtkSynchronizedRenderersParallelSynchronizer
vtkImageProcessingPassImageProcessingPass
vtkRenderPassRenderPass
ModeEnum Mode
bool Enabled
bool DisableIceT
int ImageReductionFactor
vtkOpenGLRendererRenderer
bool UseDepthBuffer

Detailed Description

synchronizes and composites renderers among processes in ParaView configurations.

Definition at line 36 of file vtkPVSynchronizedRenderer.h.


Member Enumeration Documentation

Enumerator:
INVALID 
BUILTIN 
CLIENT 
SERVER 
BATCH 

Definition at line 133 of file vtkPVSynchronizedRenderer.h.


Constructor & Destructor Documentation

vtkPVSynchronizedRenderer::vtkPVSynchronizedRenderer ( ) [protected]
vtkPVSynchronizedRenderer::~vtkPVSynchronizedRenderer ( ) [protected]

Member Function Documentation

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

Reimplemented from vtkObject.

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

Reimplemented from vtkObject.

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

Reimplemented from vtkObject.

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

Reimplemented from vtkObject.

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

Reimplemented from vtkObject.

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

Reimplemented from vtkObject.

virtual void vtkPVSynchronizedRenderer::SetDisableIceT ( bool  ) [virtual]

Set this flag to true before calling Initialize() to disable using vtkIceTSynchronizedRenderers for parallel rendering.

virtual bool vtkPVSynchronizedRenderer::GetDisableIceT ( ) [virtual]

Set this flag to true before calling Initialize() to disable using vtkIceTSynchronizedRenderers for parallel rendering.

void vtkPVSynchronizedRenderer::Initialize ( vtkPVSession session,
unsigned int  id 
)
void vtkPVSynchronizedRenderer::SetKdTree ( vtkPKdTree kdtree)

kd tree that gives processes ordering. Initial value is a NULL pointer. This is used only when UseOrderedCompositing is true.

void vtkPVSynchronizedRenderer::SetRenderer ( vtkRenderer )

Set the renderer that is being synchronized.

virtual void vtkPVSynchronizedRenderer::SetEnabled ( bool  enabled) [virtual]

Enable/Disable parallel rendering.

virtual bool vtkPVSynchronizedRenderer::GetEnabled ( ) [virtual]

Enable/Disable parallel rendering.

virtual void vtkPVSynchronizedRenderer::EnabledOn ( ) [virtual]

Enable/Disable parallel rendering.

virtual void vtkPVSynchronizedRenderer::EnabledOff ( ) [virtual]

Enable/Disable parallel rendering.

void vtkPVSynchronizedRenderer::SetImageReductionFactor ( int  )

Get/Set the image reduction factor. This needs to be set on all processes and must match up.

virtual int vtkPVSynchronizedRenderer::GetImageReductionFactor ( ) [virtual]

Get/Set the image reduction factor. This needs to be set on all processes and must match up.

void vtkPVSynchronizedRenderer::SetDataReplicatedOnAllProcesses ( bool  )

Set to true if data is replicated on all processes. This will enable IceT to minimize communications since data is available on all process. Off by default.

virtual void vtkPVSynchronizedRenderer::DataReplicatedOnAllProcessesOn ( ) [virtual]

Set to true if data is replicated on all processes. This will enable IceT to minimize communications since data is available on all process. Off by default.

virtual void vtkPVSynchronizedRenderer::DataReplicatedOnAllProcessesOff ( ) [virtual]

Set to true if data is replicated on all processes. This will enable IceT to minimize communications since data is available on all process. Off by default.

void vtkPVSynchronizedRenderer::SetImageProcessingPass ( vtkImageProcessingPass )

Get/Set an image processing pass to process the rendered images.

virtual vtkImageProcessingPass* vtkPVSynchronizedRenderer::GetImageProcessingPass ( ) [virtual]

Get/Set an image processing pass to process the rendered images.

void vtkPVSynchronizedRenderer::SetRenderPass ( vtkRenderPass )

Get/Set geometry rendering pass. This pass is used to render the geometry. If none specified then default rendering pipeline is used. This is typically the render-pass pipeline after the CameraPass. The CameraPass is setup by ParaView specially since ParaView needs some customizations for multiviews/icet etc.

virtual vtkRenderPass* vtkPVSynchronizedRenderer::GetRenderPass ( ) [virtual]

Get/Set geometry rendering pass. This pass is used to render the geometry. If none specified then default rendering pipeline is used. This is typically the render-pass pipeline after the CameraPass. The CameraPass is setup by ParaView specially since ParaView needs some customizations for multiviews/icet etc.

void vtkPVSynchronizedRenderer::ConfigureCompressor ( const char *  configuration)

Passes the compressor configuration to the client-server synchronizer, if any. This affects the image compression used to relay images back to the client. See vtkPVClientServerSynchronizedRenderers::ConfigureCompressor() for details.

void vtkPVSynchronizedRenderer::SetLossLessCompression ( bool  )

Passes the compressor configuration to the client-server synchronizer, if any. This affects the image compression used to relay images back to the client. See vtkPVClientServerSynchronizedRenderers::ConfigureCompressor() for details.

void vtkPVSynchronizedRenderer::SetUseDepthBuffer ( bool  )

Activates or de-activated the use of Depth Buffer in an ImageProcessingPass

virtual void vtkPVSynchronizedRenderer::SetupPasses ( ) [protected, virtual]

Sets up the render passes on the renderer. This won't get called on processes where vtkIceTSynchronizedRenderers is used. In that case the passes are forwarded to the vtkIceTSynchronizedRenderers instance.


Member Data Documentation

Definition at line 128 of file vtkPVSynchronizedRenderer.h.

Definition at line 129 of file vtkPVSynchronizedRenderer.h.

Definition at line 130 of file vtkPVSynchronizedRenderer.h.

Definition at line 131 of file vtkPVSynchronizedRenderer.h.

Definition at line 142 of file vtkPVSynchronizedRenderer.h.

Definition at line 143 of file vtkPVSynchronizedRenderer.h.

Definition at line 144 of file vtkPVSynchronizedRenderer.h.

Definition at line 145 of file vtkPVSynchronizedRenderer.h.

Definition at line 146 of file vtkPVSynchronizedRenderer.h.

Definition at line 148 of file vtkPVSynchronizedRenderer.h.


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