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

an actor that supports multiple levels of detail More...

#include <vtkPVLODVolume.h>

Inheritance diagram for vtkPVLODVolume:
Inheritance graph
[legend]
Collaboration diagram for vtkPVLODVolume:
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)
virtual int HasTranslucentPolygonalGeometry ()
virtual void ReleaseGraphicsResources (vtkWindow *)
virtual void SetMapper (vtkAbstractVolumeMapper *)
virtual void SetProperty (vtkVolumeProperty *property)
virtual void ShallowCopy (vtkProp *prop)
virtual doubleGetBounds ()
virtual void SetAllocatedRenderTime (double t, vtkViewport *v)
virtual int RenderOpaqueGeometry (vtkViewport *viewport)
virtual int RenderVolumetricGeometry (vtkViewport *viewport)
virtual int RenderTranslucentPolygonalGeometry (vtkViewport *)
virtual void SetLODMapper (vtkAbstractVolumeMapper *)
virtual void SetLODMapper (vtkMapper *)

Static Public Member Functions

static int IsTypeOf (const char *type)
static vtkPVLODVolumeSafeDownCast (vtkObject *o)
static vtkPVLODVolumeNew ()

Protected Member Functions

int SelectLOD ()
virtual void UpdateLODProperty ()

Protected Attributes

vtkLODProp3DLODProp
int HighLODId
int LowLODId
int EnableLOD
double MapperBounds [6]
vtkTimeStamp BoundsMTime
virtual void SetEnableLOD (int)
virtual int GetEnableLOD ()
 vtkPVLODVolume ()
 ~vtkPVLODVolume ()

Detailed Description

an actor that supports multiple levels of detail

vtkPVLODVolume is much like vtkPVLODActor except that it works on volumes instead of surfaces. This just has two mappers: full res and LOD, and this actor knows which is which.

See also:
vtkActor vtkRenderer vtkLODProp3D vtkLODActor

Definition at line 34 of file vtkPVLODVolume.h.


Constructor & Destructor Documentation

vtkPVLODVolume::vtkPVLODVolume ( ) [protected]

When set, LODMapper, if present it used, otherwise the regular mapper is used.

vtkPVLODVolume::~vtkPVLODVolume ( ) [protected]

When set, LODMapper, if present it used, otherwise the regular mapper is used.


Member Function Documentation

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

Reimplemented from vtkVolume.

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

Reimplemented from vtkVolume.

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

Reimplemented from vtkVolume.

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

Reimplemented from vtkVolume.

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

Reimplemented from vtkVolume.

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

Reimplemented from vtkVolume.

virtual int vtkPVLODVolume::RenderOpaqueGeometry ( vtkViewport viewport) [virtual]

This method is used internally by the rendering process.

Reimplemented from vtkProp.

virtual int vtkPVLODVolume::RenderVolumetricGeometry ( vtkViewport viewport) [virtual]

This method is used internally by the rendering process.

Reimplemented from vtkVolume.

virtual int vtkPVLODVolume::RenderTranslucentPolygonalGeometry ( vtkViewport ) [virtual]

This method is used internally by the rendering process.

Reimplemented from vtkProp.

virtual int vtkPVLODVolume::HasTranslucentPolygonalGeometry ( ) [virtual]

Does this prop have some translucent polygonal geometry?

Reimplemented from vtkProp.

virtual void vtkPVLODVolume::ReleaseGraphicsResources ( vtkWindow ) [virtual]

Release any graphics resources that are being consumed by this actor. The parameter window could be used to determine which graphic resources to release.

Reimplemented from vtkVolume.

virtual void vtkPVLODVolume::SetMapper ( vtkAbstractVolumeMapper ) [virtual]

Set the high res input. Overloads the virtual vtkVolume method.

Reimplemented from vtkVolume.

virtual void vtkPVLODVolume::SetLODMapper ( vtkAbstractVolumeMapper ) [virtual]

This sets the low res input.

virtual void vtkPVLODVolume::SetLODMapper ( vtkMapper ) [virtual]

This sets the low res input.

virtual void vtkPVLODVolume::SetProperty ( vtkVolumeProperty property) [virtual]

Sets the volume propery. Overloads the virtual vtkVolume method.

Reimplemented from vtkVolume.

virtual void vtkPVLODVolume::ShallowCopy ( vtkProp prop) [virtual]

Shallow copy of an LOD actor. Overloads the virtual vtkProp method.

Reimplemented from vtkVolume.

virtual double* vtkPVLODVolume::GetBounds ( ) [virtual]

Get the bounds of the current mapper.

Reimplemented from vtkVolume.

virtual void vtkPVLODVolume::SetAllocatedRenderTime ( double  t,
vtkViewport v 
) [virtual]

Overloads the virtual vtkProp method.

virtual void vtkPVLODVolume::SetEnableLOD ( int  ) [virtual]

When set, LODMapper, if present it used, otherwise the regular mapper is used.

virtual int vtkPVLODVolume::GetEnableLOD ( ) [virtual]

When set, LODMapper, if present it used, otherwise the regular mapper is used.

int vtkPVLODVolume::SelectLOD ( ) [protected]
virtual void vtkPVLODVolume::UpdateLODProperty ( ) [protected, virtual]

Member Data Documentation

Definition at line 88 of file vtkPVLODVolume.h.

Definition at line 89 of file vtkPVLODVolume.h.

Definition at line 90 of file vtkPVLODVolume.h.

Definition at line 91 of file vtkPVLODVolume.h.

Definition at line 95 of file vtkPVLODVolume.h.

Definition at line 96 of file vtkPVLODVolume.h.


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