an actor that supports multiple levels of detail
More...
#include <vtkPVLODVolume.h>
Inherits vtkVolume.
|
bool | CanRender () |
| Since volume mapper are notorious for segfaulting when the scalar array is missing we use this method to validate that we can actually render the data. More...
|
|
int | SelectLOD () |
|
virtual void | UpdateLODProperty () |
|
|
vtkLODProp3D * | LODProp |
|
int | HighLODId |
|
int | LowLODId |
|
int | EnableLOD |
|
double | MapperBounds [6] |
|
vtkTimeStamp | BoundsMTime |
|
virtual void | SetEnableLOD (int) |
| When set, LODMapper, if present it used, otherwise the regular mapper is used. More...
|
|
virtual int | GetEnableLOD () |
| When set, LODMapper, if present it used, otherwise the regular mapper is used. More...
|
|
| vtkPVLODVolume () |
| When set, LODMapper, if present it used, otherwise the regular mapper is used. More...
|
|
| ~vtkPVLODVolume () |
| When set, LODMapper, if present it used, otherwise the regular mapper is used. More...
|
|
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 36 of file vtkPVLODVolume.h.
◆ Superclass
◆ vtkPVLODVolume()
vtkPVLODVolume::vtkPVLODVolume |
( |
| ) |
|
|
protected |
When set, LODMapper, if present it used, otherwise the regular mapper is used.
◆ ~vtkPVLODVolume()
vtkPVLODVolume::~vtkPVLODVolume |
( |
| ) |
|
|
protected |
When set, LODMapper, if present it used, otherwise the regular mapper is used.
◆ GetClassName()
virtual const char* vtkPVLODVolume::GetClassName |
( |
| ) |
|
|
virtual |
◆ IsTypeOf()
static int vtkPVLODVolume::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
◆ IsA()
virtual int vtkPVLODVolume::IsA |
( |
const char * |
type | ) |
|
|
virtual |
◆ SafeDownCast()
◆ PrintSelf()
void vtkPVLODVolume::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
◆ New()
◆ RenderOpaqueGeometry()
virtual int vtkPVLODVolume::RenderOpaqueGeometry |
( |
vtkViewport * |
viewport | ) |
|
|
virtual |
This method is used internally by the rendering process.
◆ RenderVolumetricGeometry()
virtual int vtkPVLODVolume::RenderVolumetricGeometry |
( |
vtkViewport * |
viewport | ) |
|
|
virtual |
This method is used internally by the rendering process.
◆ RenderTranslucentPolygonalGeometry()
virtual int vtkPVLODVolume::RenderTranslucentPolygonalGeometry |
( |
vtkViewport * |
| ) |
|
|
virtual |
This method is used internally by the rendering process.
◆ HasTranslucentPolygonalGeometry()
virtual int vtkPVLODVolume::HasTranslucentPolygonalGeometry |
( |
| ) |
|
|
virtual |
Does this prop have some translucent polygonal geometry?
◆ ReleaseGraphicsResources()
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.
◆ SetMapper()
virtual void vtkPVLODVolume::SetMapper |
( |
vtkAbstractVolumeMapper * |
| ) |
|
|
virtual |
Set the high res input.
Overloads the virtual vtkVolume method.
◆ GetMapper()
virtual vtkAbstractVolumeMapper* vtkPVLODVolume::GetMapper |
( |
| ) |
|
|
virtual |
Set the high res input.
Overloads the virtual vtkVolume method.
◆ SetLODMapper() [1/2]
virtual void vtkPVLODVolume::SetLODMapper |
( |
vtkAbstractVolumeMapper * |
| ) |
|
|
virtual |
This sets the low res input.
◆ SetLODMapper() [2/2]
virtual void vtkPVLODVolume::SetLODMapper |
( |
vtkMapper * |
| ) |
|
|
virtual |
This sets the low res input.
◆ SetProperty()
virtual void vtkPVLODVolume::SetProperty |
( |
vtkVolumeProperty * |
property | ) |
|
|
virtual |
Sets the volume propery.
Overloads the virtual vtkVolume method.
◆ ShallowCopy()
virtual void vtkPVLODVolume::ShallowCopy |
( |
vtkProp * |
prop | ) |
|
|
virtual |
Shallow copy of an LOD actor.
Overloads the virtual vtkProp method.
◆ GetBounds()
virtual double* vtkPVLODVolume::GetBounds |
( |
| ) |
|
|
virtual |
Get the bounds of the current mapper.
◆ SetAllocatedRenderTime()
virtual void vtkPVLODVolume::SetAllocatedRenderTime |
( |
double |
t, |
|
|
vtkViewport * |
v |
|
) |
| |
|
virtual |
Overloads the virtual vtkProp method.
◆ SetEnableLOD()
virtual void vtkPVLODVolume::SetEnableLOD |
( |
int |
| ) |
|
|
virtual |
When set, LODMapper, if present it used, otherwise the regular mapper is used.
◆ GetEnableLOD()
virtual int vtkPVLODVolume::GetEnableLOD |
( |
| ) |
|
|
virtual |
When set, LODMapper, if present it used, otherwise the regular mapper is used.
◆ CanRender()
bool vtkPVLODVolume::CanRender |
( |
| ) |
|
|
protected |
Since volume mapper are notorious for segfaulting when the scalar array is missing we use this method to validate that we can actually render the data.
◆ SelectLOD()
int vtkPVLODVolume::SelectLOD |
( |
| ) |
|
|
protected |
◆ UpdateLODProperty()
virtual void vtkPVLODVolume::UpdateLODProperty |
( |
| ) |
|
|
protectedvirtual |
◆ LODProp
vtkLODProp3D* vtkPVLODVolume::LODProp |
|
protected |
◆ HighLODId
int vtkPVLODVolume::HighLODId |
|
protected |
◆ LowLODId
int vtkPVLODVolume::LowLODId |
|
protected |
◆ EnableLOD
int vtkPVLODVolume::EnableLOD |
|
protected |
◆ MapperBounds
double vtkPVLODVolume::MapperBounds[6] |
|
protected |
◆ BoundsMTime
vtkTimeStamp vtkPVLODVolume::BoundsMTime |
|
protected |
The documentation for this class was generated from the following file:
- /builddir/build/BUILD/ParaView-v5.2.0/ParaViewCore/VTKExtensions/Rendering/vtkPVLODVolume.h