27 #ifndef vtkPVLODVolume_h 28 #define vtkPVLODVolume_h 30 #include "vtkPVVTKExtensionsRenderingModule.h" 31 #include "vtkVolume.h" 40 void PrintSelf(ostream& os, vtkIndent indent);
48 virtual int RenderOpaqueGeometry(vtkViewport* viewport);
49 virtual int RenderVolumetricGeometry(vtkViewport* viewport);
50 virtual int RenderTranslucentPolygonalGeometry(vtkViewport*);
56 virtual int HasTranslucentPolygonalGeometry();
63 virtual void ReleaseGraphicsResources(vtkWindow*);
69 virtual void SetMapper(vtkAbstractVolumeMapper*);
70 virtual vtkAbstractVolumeMapper* GetMapper();
77 virtual void SetLODMapper(vtkAbstractVolumeMapper*);
78 virtual void SetLODMapper(vtkMapper*);
84 virtual void SetProperty(vtkVolumeProperty* property);
89 virtual void ShallowCopy(vtkProp* prop);
94 virtual double* GetBounds();
99 virtual void SetAllocatedRenderTime(
double t, vtkViewport* v);
106 vtkSetMacro(EnableLOD,
int);
107 vtkGetMacro(EnableLOD,
int);
126 double MapperBounds[6];
128 virtual void UpdateLODProperty();
an actor that supports multiple levels of detail