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

vtkSMLODRenderModuleProxy Class Reference

Render module supporting LODs. More...

#include <vtkSMLODRenderModuleProxy.h>

Inheritance diagram for vtkSMLODRenderModuleProxy:

Inheritance graph
[legend]
Collaboration diagram for vtkSMLODRenderModuleProxy:

Collaboration graph
[legend]
List of all members.

[NOHEADER]

int GetUseLODDecision ()
vtkSMLODRenderModuleProxyObserver * Observer
class vtkSMLODRenderModuleProxyObserver

Public Member Functions

 vtkTypeRevisionMacro (vtkSMLODRenderModuleProxy, vtkSMSimpleRenderModuleProxy)
void PrintSelf (ostream &os, vtkIndent indent)
virtual vtkSMDisplayProxyCreateDisplayProxy ()
virtual void InteractiveRender ()
virtual void AddDisplay (vtkSMDisplayProxy *disp)
virtual void RemoveDisplay (vtkSMDisplayProxy *disp)
virtual void SetLODThreshold (double)
virtual double GetLODThreshold ()
void SetLODResolution (int)
virtual int GetLODResolution ()

Static Public Member Functions

vtkSMLODRenderModuleProxyNew ()

Protected Member Functions

 vtkSMLODRenderModuleProxy ()
 ~vtkSMLODRenderModuleProxy ()
virtual void SetTotalVisibleGeometryMemorySizeValid (int)
virtual void SetTotalVisibleLODGeometryMemorySizeValid (int)
void ComputeTotalVisibleMemorySize ()
unsigned long GetTotalVisibleGeometryMemorySize ()
unsigned long GetTotalVisibleLODGeometryMemorySize ()

Protected Attributes

vtkSMProxyCollectProxy
vtkSMProxyLODCollectProxy
double LODThreshold
int LODResolution
int TotalVisibleGeometryMemorySizeValid
unsigned long TotalVisibleGeometryMemorySize
int TotalVisibleLODGeometryMemorySizeValid
unsigned long TotalVisibleLODGeometryMemorySize

Detailed Description

Render module supporting LODs.

Mangages rendering and LODs. This class can be used alone when running serially. It handles the two pipeline branches which render in parallel. Subclasses handle parallel rendering.

Definition at line 32 of file vtkSMLODRenderModuleProxy.h.


Constructor & Destructor Documentation

vtkSMLODRenderModuleProxy::vtkSMLODRenderModuleProxy  )  [protected]
 

vtkSMLODRenderModuleProxy::~vtkSMLODRenderModuleProxy  )  [protected]
 


Member Function Documentation

vtkSMLODRenderModuleProxy* vtkSMLODRenderModuleProxy::New  )  [static]
 

Reimplemented from vtkSMSimpleRenderModuleProxy.

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

vtkSMLODRenderModuleProxy::vtkTypeRevisionMacro vtkSMLODRenderModuleProxy  ,
vtkSMSimpleRenderModuleProxy 
 

void vtkSMLODRenderModuleProxy::PrintSelf ostream &  os,
vtkIndent  indent
 

Reimplemented from vtkSMSimpleRenderModuleProxy.

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

virtual void vtkSMLODRenderModuleProxy::AddDisplay vtkSMDisplayProxy disp  )  [virtual]
 

Any display that must be rendered by this rendermodule needs to be added to it. Overridden to add even listerns to note when LOD Information of the Display changes.

Reimplemented from vtkSMRenderModuleProxy.

Reimplemented in vtkSMIceTDesktopRenderModuleProxy.

virtual void vtkSMLODRenderModuleProxy::RemoveDisplay vtkSMDisplayProxy disp  )  [virtual]
 

Any display that must be rendered by this rendermodule needs to be added to it. Overridden to add even listerns to note when LOD Information of the Display changes.

Reimplemented from vtkSMRenderModuleProxy.

virtual vtkSMDisplayProxy* vtkSMLODRenderModuleProxy::CreateDisplayProxy  )  [virtual]
 

Subclass can create their own vtkSMDisplayProxy object by implementing this method. So far, others displays are not.

Reimplemented from vtkSMRenderModuleProxy.

virtual void vtkSMLODRenderModuleProxy::SetLODThreshold double   )  [virtual]
 

Set the LOD Threshold.

virtual double vtkSMLODRenderModuleProxy::GetLODThreshold  )  [virtual]
 

Set the LOD Threshold.

void vtkSMLODRenderModuleProxy::SetLODResolution int   ) 
 

Set the LOD resolution.

virtual int vtkSMLODRenderModuleProxy::GetLODResolution  )  [virtual]
 

Set the LOD resolution.

virtual void vtkSMLODRenderModuleProxy::InteractiveRender  )  [virtual]
 

Renders using Still/FullRes or interactive/LODs

Reimplemented from vtkSMRenderModuleProxy.

Reimplemented in vtkSMCompositeRenderModuleProxy, vtkSMIceTRenderModuleProxy, and vtkSMMPIRenderModuleProxy.

virtual void vtkSMLODRenderModuleProxy::SetTotalVisibleGeometryMemorySizeValid int   )  [protected, virtual]
 

virtual void vtkSMLODRenderModuleProxy::SetTotalVisibleLODGeometryMemorySizeValid int   )  [protected, virtual]
 

void vtkSMLODRenderModuleProxy::ComputeTotalVisibleMemorySize  )  [protected]
 

unsigned long vtkSMLODRenderModuleProxy::GetTotalVisibleGeometryMemorySize  )  [protected]
 

unsigned long vtkSMLODRenderModuleProxy::GetTotalVisibleLODGeometryMemorySize  )  [protected]
 

int vtkSMLODRenderModuleProxy::GetUseLODDecision  )  [protected]
 

Indicates if LOD must be used for current Interactive Render. Assumes that UpdateAllDisplays() has been called before calling this method.


Friends And Related Function Documentation

friend class vtkSMLODRenderModuleProxyObserver [friend]
 

Indicates if LOD must be used for current Interactive Render. Assumes that UpdateAllDisplays() has been called before calling this method.

Definition at line 90 of file vtkSMLODRenderModuleProxy.h.


Member Data Documentation

vtkSMProxy* vtkSMLODRenderModuleProxy::CollectProxy [protected]
 

Definition at line 68 of file vtkSMLODRenderModuleProxy.h.

vtkSMProxy* vtkSMLODRenderModuleProxy::LODCollectProxy [protected]
 

Definition at line 69 of file vtkSMLODRenderModuleProxy.h.

double vtkSMLODRenderModuleProxy::LODThreshold [protected]
 

Definition at line 70 of file vtkSMLODRenderModuleProxy.h.

int vtkSMLODRenderModuleProxy::LODResolution [protected]
 

Definition at line 71 of file vtkSMLODRenderModuleProxy.h.

int vtkSMLODRenderModuleProxy::TotalVisibleGeometryMemorySizeValid [protected]
 

Definition at line 73 of file vtkSMLODRenderModuleProxy.h.

unsigned long vtkSMLODRenderModuleProxy::TotalVisibleGeometryMemorySize [protected]
 

Definition at line 74 of file vtkSMLODRenderModuleProxy.h.

int vtkSMLODRenderModuleProxy::TotalVisibleLODGeometryMemorySizeValid [protected]
 

Definition at line 77 of file vtkSMLODRenderModuleProxy.h.

unsigned long vtkSMLODRenderModuleProxy::TotalVisibleLODGeometryMemorySize [protected]
 

Definition at line 79 of file vtkSMLODRenderModuleProxy.h.

vtkSMLODRenderModuleProxyObserver* vtkSMLODRenderModuleProxy::Observer [protected]
 

Indicates if LOD must be used for current Interactive Render. Assumes that UpdateAllDisplays() has been called before calling this method.

Definition at line 91 of file vtkSMLODRenderModuleProxy.h.


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