Main Page | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

vtkSMCompositeRenderModuleProxy Class Reference

Render module supporting LODs. More...

#include <vtkSMCompositeRenderModuleProxy.h>

Inheritance diagram for vtkSMCompositeRenderModuleProxy:

Inheritance graph
[legend]
Collaboration diagram for vtkSMCompositeRenderModuleProxy:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 vtkTypeRevisionMacro (vtkSMCompositeRenderModuleProxy, vtkSMLODRenderModuleProxy)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void InteractiveRender ()
virtual void StillRender ()
virtual double GetZBufferValue (int x, int y)
virtual int IsRenderLocal ()
virtual void SetCompositeThreshold (double)
virtual double GetCompositeThreshold ()
virtual void SetReductionFactor (int)
virtual int GetReductionFactor ()
virtual void SetSquirtLevel (int)
virtual int GetSquirtLevel ()

Static Public Member Functions

vtkSMCompositeRenderModuleProxyNew ()

Protected Member Functions

 vtkSMCompositeRenderModuleProxy ()
 ~vtkSMCompositeRenderModuleProxy ()
virtual void CreateVTKObjects (int numObjects)
void ComputeReductionFactor (int inReductionFactor)
virtual void CreateCompositeManager ()
virtual void InitializeCompositingPipeline ()
virtual int GetLocalRenderDecision (unsigned long totalMemory, int stillRender)
void SetCollectionDecision (vtkSMCompositeDisplayProxy *pDisp, int decision)
void SetLODCollectionDecision (vtkSMCompositeDisplayProxy *pDisp, int decision)
void SetImageReductionFactor (vtkSMProxy *compositor, int factor)
void SetSquirtLevel (vtkSMProxy *compositor, int level)
void SetUseCompositing (vtkSMProxy *p, int flag)

Protected Attributes

int ReductionFactor
int SquirtLevel
int LocalRender
int CollectionDecision
int LODCollectionDecision
double CompositeThreshold
vtkSMProxyCompositeManagerProxy

Detailed Description

Render module supporting LODs.

This render manager is for parallel execution using MPI. It creates a special vtkPVPartDisplay (todo) that collects small geometry for local rendering. It also manages reduction factor which renders and composites a small window then magnifies for final display.

Definition at line 34 of file vtkSMCompositeRenderModuleProxy.h.


Constructor & Destructor Documentation

vtkSMCompositeRenderModuleProxy::vtkSMCompositeRenderModuleProxy  )  [protected]
 

vtkSMCompositeRenderModuleProxy::~vtkSMCompositeRenderModuleProxy  )  [protected]
 


Member Function Documentation

vtkSMCompositeRenderModuleProxy* vtkSMCompositeRenderModuleProxy::New  )  [static]
 

Reimplemented from vtkSMLODRenderModuleProxy.

Reimplemented in vtkSMCaveRenderModuleProxy, vtkSMIceTDesktopRenderModuleProxy, vtkSMIceTRenderModuleProxy, vtkSMMPIRenderModuleProxy, and vtkSMMultiDisplayRenderModuleProxy.

vtkSMCompositeRenderModuleProxy::vtkTypeRevisionMacro vtkSMCompositeRenderModuleProxy  ,
vtkSMLODRenderModuleProxy 
 

void vtkSMCompositeRenderModuleProxy::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkSMLODRenderModuleProxy.

Reimplemented in vtkSMCaveRenderModuleProxy, vtkSMIceTDesktopRenderModuleProxy, vtkSMIceTRenderModuleProxy, vtkSMMPIRenderModuleProxy, and vtkSMMultiDisplayRenderModuleProxy.

virtual void vtkSMCompositeRenderModuleProxy::SetCompositeThreshold double   )  [virtual]
 

This methods can be used from a script. "Set" sets the value of the scale, and adds an entry to the trace.

virtual double vtkSMCompositeRenderModuleProxy::GetCompositeThreshold  )  [virtual]
 

This methods can be used from a script. "Set" sets the value of the scale, and adds an entry to the trace.

virtual void vtkSMCompositeRenderModuleProxy::SetReductionFactor int   )  [virtual]
 

Set this flag to indicate whether to calculate the reduction factor for use in tree composite (or client server).

virtual int vtkSMCompositeRenderModuleProxy::GetReductionFactor  )  [virtual]
 

Set this flag to indicate whether to calculate the reduction factor for use in tree composite (or client server).

virtual void vtkSMCompositeRenderModuleProxy::SetSquirtLevel int   )  [virtual]
 

Squirt is a hybrid run length encoding and bit reduction compression algorithm that is used to compress images for transmition from the server to client. Value of 0 disabled all compression. Level zero is just run length compression with no bit compression (lossless).

virtual int vtkSMCompositeRenderModuleProxy::GetSquirtLevel  )  [virtual]
 

Squirt is a hybrid run length encoding and bit reduction compression algorithm that is used to compress images for transmition from the server to client. Value of 0 disabled all compression. Level zero is just run length compression with no bit compression (lossless).

virtual void vtkSMCompositeRenderModuleProxy::InteractiveRender  )  [virtual]
 

Render based on the interactive render parameters. This usually means LOD size, LOD geometry.

Reimplemented from vtkSMLODRenderModuleProxy.

Reimplemented in vtkSMIceTRenderModuleProxy, and vtkSMMPIRenderModuleProxy.

virtual void vtkSMCompositeRenderModuleProxy::StillRender  )  [virtual]
 

Render based on the still render parameters. This usually means full size, full geometry.

Reimplemented from vtkSMRenderModuleProxy.

Reimplemented in vtkSMIceTDesktopRenderModuleProxy, vtkSMIceTRenderModuleProxy, and vtkSMMPIRenderModuleProxy.

virtual double vtkSMCompositeRenderModuleProxy::GetZBufferValue int  x,
int  y
[virtual]
 

Get the value of the z buffer at a position. This is necessary for picking the center of rotation.

Reimplemented from vtkSMRenderModuleProxy.

virtual int vtkSMCompositeRenderModuleProxy::IsRenderLocal  )  [virtual]
 

Indicates if we should locally render.

Reimplemented from vtkSMRenderModuleProxy.

Reimplemented in vtkSMIceTRenderModuleProxy.

virtual void vtkSMCompositeRenderModuleProxy::CreateVTKObjects int  numObjects  )  [protected, virtual]
 

Given the number of objects (numObjects), class name (VTKClassName) and server ids ( this->GetServerIDs()), this methods instantiates the objects on the server(s)

Reimplemented from vtkSMRenderModuleProxy.

Reimplemented in vtkSMIceTDesktopRenderModuleProxy, and vtkSMMPIRenderModuleProxy.

void vtkSMCompositeRenderModuleProxy::ComputeReductionFactor int  inReductionFactor  )  [protected]
 

virtual void vtkSMCompositeRenderModuleProxy::CreateCompositeManager  )  [inline, protected, virtual]
 

Subclasses must decide what type of CompositeManagerProxy they need. This method is called to make that decision. Subclasses are expected to add the CompositeManagerProxy as a SubProxy named "CompositeManager".

Reimplemented in vtkSMCaveRenderModuleProxy, vtkSMIceTDesktopRenderModuleProxy, vtkSMMPIRenderModuleProxy, and vtkSMMultiDisplayRenderModuleProxy.

Definition at line 102 of file vtkSMCompositeRenderModuleProxy.h.

virtual void vtkSMCompositeRenderModuleProxy::InitializeCompositingPipeline  )  [protected, virtual]
 

Subclasses should override this method to intialize the Composite Manager. This is called after CreateVTKObjects();

Reimplemented in vtkSMCaveRenderModuleProxy, vtkSMIceTDesktopRenderModuleProxy, vtkSMIceTRenderModuleProxy, vtkSMMPIRenderModuleProxy, and vtkSMMultiDisplayRenderModuleProxy.

virtual int vtkSMCompositeRenderModuleProxy::GetLocalRenderDecision unsigned long  totalMemory,
int  stillRender
[protected, virtual]
 

Reimplemented in vtkSMCaveRenderModuleProxy, and vtkSMIceTRenderModuleProxy.

void vtkSMCompositeRenderModuleProxy::SetCollectionDecision vtkSMCompositeDisplayProxy pDisp,
int  decision
[protected]
 

void vtkSMCompositeRenderModuleProxy::SetLODCollectionDecision vtkSMCompositeDisplayProxy pDisp,
int  decision
[protected]
 

void vtkSMCompositeRenderModuleProxy::SetImageReductionFactor vtkSMProxy compositor,
int  factor
[protected]
 

void vtkSMCompositeRenderModuleProxy::SetSquirtLevel vtkSMProxy compositor,
int  level
[protected]
 

void vtkSMCompositeRenderModuleProxy::SetUseCompositing vtkSMProxy p,
int  flag
[protected]
 


Member Data Documentation

int vtkSMCompositeRenderModuleProxy::ReductionFactor [protected]
 

Definition at line 86 of file vtkSMCompositeRenderModuleProxy.h.

int vtkSMCompositeRenderModuleProxy::SquirtLevel [protected]
 

Definition at line 87 of file vtkSMCompositeRenderModuleProxy.h.

int vtkSMCompositeRenderModuleProxy::LocalRender [protected]
 

Definition at line 89 of file vtkSMCompositeRenderModuleProxy.h.

int vtkSMCompositeRenderModuleProxy::CollectionDecision [protected]
 

Definition at line 91 of file vtkSMCompositeRenderModuleProxy.h.

int vtkSMCompositeRenderModuleProxy::LODCollectionDecision [protected]
 

Definition at line 92 of file vtkSMCompositeRenderModuleProxy.h.

double vtkSMCompositeRenderModuleProxy::CompositeThreshold [protected]
 

Definition at line 94 of file vtkSMCompositeRenderModuleProxy.h.

vtkSMProxy* vtkSMCompositeRenderModuleProxy::CompositeManagerProxy [protected]
 

Definition at line 96 of file vtkSMCompositeRenderModuleProxy.h.


The documentation for this class was generated from the following file:
Generated on Tue May 30 12:37:00 2006 for ParaView by doxygen 1.3.5