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

vtkPVClientServerSynchronizedRenderers is similar to vtkClientServerSynchronizedRenderers except that it optionally uses image compressors to compress the image before transmitting. More...

#include <vtkPVClientServerSynchronizedRenderers.h>

Inherits vtkSynchronizedRenderers.

Collaboration diagram for vtkPVClientServerSynchronizedRenderers:
Collaboration graph
[legend]

Public Types

typedef vtkSynchronizedRenderers Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetLossLessCompression (bool)
 
virtual bool GetLossLessCompression ()
 
virtual void ConfigureCompressor (const char *stream)
 Set and configure a compressor from it's own configuration stream. More...
 

Static Public Member Functions

static vtkPVClientServerSynchronizedRenderersNew ()
 
static int IsTypeOf (const char *type)
 
static vtkPVClientServerSynchronizedRenderersSafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkPVClientServerSynchronizedRenderers ()
 
 ~vtkPVClientServerSynchronizedRenderers ()
 
virtual void PushImageToScreen ()
 Overridden to not clear the color buffer before pasting back image from the server. More...
 
vtkUnsignedCharArray * Compress (vtkUnsignedCharArray *)
 
void Decompress (vtkUnsignedCharArray *input, vtkUnsignedCharArray *outputBuffer)
 
virtual void MasterEndRender ()
 
virtual void SlaveStartRender ()
 
virtual void SlaveEndRender ()
 
void SetCompressor (vtkImageCompressor *comp)
 Set/Get the compressor object, it's setting can be manipulated directly. More...
 
virtual vtkImageCompressorGetCompressor ()
 Set/Get the compressor object, it's setting can be manipulated directly. More...
 

Protected Attributes

vtkImageCompressorCompressor
 
bool LossLessCompression
 

Detailed Description

vtkPVClientServerSynchronizedRenderers is similar to vtkClientServerSynchronizedRenderers except that it optionally uses image compressors to compress the image before transmitting.

Definition at line 32 of file vtkPVClientServerSynchronizedRenderers.h.

Member Typedef Documentation

◆ Superclass

typedef vtkSynchronizedRenderers vtkPVClientServerSynchronizedRenderers::Superclass

Definition at line 37 of file vtkPVClientServerSynchronizedRenderers.h.

Constructor & Destructor Documentation

◆ vtkPVClientServerSynchronizedRenderers()

vtkPVClientServerSynchronizedRenderers::vtkPVClientServerSynchronizedRenderers ( )
protected

◆ ~vtkPVClientServerSynchronizedRenderers()

vtkPVClientServerSynchronizedRenderers::~vtkPVClientServerSynchronizedRenderers ( )
protected

Member Function Documentation

◆ New()

static vtkPVClientServerSynchronizedRenderers* vtkPVClientServerSynchronizedRenderers::New ( )
static

◆ GetClassName()

virtual const char* vtkPVClientServerSynchronizedRenderers::GetClassName ( )
virtual

◆ IsTypeOf()

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

◆ IsA()

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

◆ SafeDownCast()

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

◆ PrintSelf()

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

◆ SetLossLessCompression()

virtual void vtkPVClientServerSynchronizedRenderers::SetLossLessCompression ( bool  )
virtual

◆ GetLossLessCompression()

virtual bool vtkPVClientServerSynchronizedRenderers::GetLossLessCompression ( )
virtual

◆ ConfigureCompressor()

virtual void vtkPVClientServerSynchronizedRenderers::ConfigureCompressor ( const char *  stream)
virtual

Set and configure a compressor from it's own configuration stream.

This is used by ParaView to configure the compressor from application wide user settings.

◆ PushImageToScreen()

virtual void vtkPVClientServerSynchronizedRenderers::PushImageToScreen ( )
protectedvirtual

Overridden to not clear the color buffer before pasting back image from the server.

This ensures that any annotations rendered on the back of any 3D geometry will be preserved.

◆ SetCompressor()

void vtkPVClientServerSynchronizedRenderers::SetCompressor ( vtkImageCompressor comp)
protected

Set/Get the compressor object, it's setting can be manipulated directly.

◆ GetCompressor()

virtual vtkImageCompressor* vtkPVClientServerSynchronizedRenderers::GetCompressor ( )
protectedvirtual

Set/Get the compressor object, it's setting can be manipulated directly.

◆ Compress()

vtkUnsignedCharArray* vtkPVClientServerSynchronizedRenderers::Compress ( vtkUnsignedCharArray *  )
protected

◆ Decompress()

void vtkPVClientServerSynchronizedRenderers::Decompress ( vtkUnsignedCharArray *  input,
vtkUnsignedCharArray *  outputBuffer 
)
protected

◆ MasterEndRender()

virtual void vtkPVClientServerSynchronizedRenderers::MasterEndRender ( )
protectedvirtual

◆ SlaveStartRender()

virtual void vtkPVClientServerSynchronizedRenderers::SlaveStartRender ( )
protectedvirtual

◆ SlaveEndRender()

virtual void vtkPVClientServerSynchronizedRenderers::SlaveEndRender ( )
protectedvirtual

Member Data Documentation

◆ Compressor

vtkImageCompressor* vtkPVClientServerSynchronizedRenderers::Compressor
protected

Definition at line 80 of file vtkPVClientServerSynchronizedRenderers.h.

◆ LossLessCompression

bool vtkPVClientServerSynchronizedRenderers::LossLessCompression
protected

Definition at line 81 of file vtkPVClientServerSynchronizedRenderers.h.


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