61 #ifndef __vtkLODActor_h
62 #define __vtkLODActor_h
64 #include "vtkRenderingLODModule.h"
68 class vtkMapperCollection;
69 class vtkPolyDataAlgorithm;
70 class vtkPolyDataMapper;
79 void PrintSelf(ostream& os, vtkIndent indent);
88 virtual void Render(vtkRenderer *, vtkMapper *);
92 int RenderOpaqueGeometry(vtkViewport* viewport);
97 void ReleaseGraphicsResources(vtkWindow*);
101 void AddLODMapper(vtkMapper* mapper);
107 virtual void SetLowResFilter(vtkPolyDataAlgorithm*);
108 virtual void SetMediumResFilter(vtkPolyDataAlgorithm*);
109 vtkGetObjectMacro(LowResFilter, vtkPolyDataAlgorithm);
110 vtkGetObjectMacro(MediumResFilter, vtkPolyDataAlgorithm);
115 vtkGetMacro(NumberOfCloudPoints,
int);
116 vtkSetMacro(NumberOfCloudPoints,
int);
122 vtkGetObjectMacro(LODMappers, vtkMapperCollection);
130 void ShallowCopy(vtkProp *prop);
149 virtual void CreateOwnLODs();
150 virtual void UpdateOwnLODs();
151 virtual void DeleteOwnLODs();
vtkPolyDataAlgorithm * LowResFilter
an actor that supports multiple levels of detail
vtkPolyDataMapper * LowMapper
vtkPolyDataMapper * MediumMapper
vtkMapperCollection * LODMappers
vtkPolyDataAlgorithm * MediumResFilter