38 #ifndef __vtkLODProp3D_h
39 #define __vtkLODProp3D_h
41 #include "vtkRenderingCoreModule.h"
53 class vtkLODProp3DCallback;
103 vtkGetMacro(NumberOfLODs,
int);
111 vtkGetMacro(CurrentIndex,
int);
116 void RemoveLOD(
int id );
136 void SetLODMapper(
int id,
vtkMapper *m );
137 void GetLODMapper(
int id,
vtkMapper **m );
152 void SetLODBackfaceProperty(
int id,
vtkProperty *t );
153 void GetLODBackfaceProperty(
int id,
vtkProperty **t );
167 void EnableLOD(
int id );
168 void DisableLOD(
int id );
169 int IsLODEnabled(
int id );
178 void SetLODLevel(
int id,
double level );
179 double GetLODLevel(
int id );
180 double GetLODIndexLevel(
int index );
187 double GetLODEstimatedRenderTime(
int id );
188 double GetLODIndexEstimatedRenderTime(
int index );
195 vtkSetClampMacro( AutomaticLODSelection,
int, 0, 1 );
196 vtkGetMacro( AutomaticLODSelection,
int );
197 vtkBooleanMacro( AutomaticLODSelection,
int );
203 vtkSetMacro( SelectedLODID,
int );
204 vtkGetMacro( SelectedLODID,
int );
209 int GetLastRenderedLODID();
212 int GetPickLODID(
void);
225 void SetSelectedPickLODID(
int id);
226 vtkGetMacro( SelectedPickLODID,
int );
233 vtkSetClampMacro( AutomaticPickLODSelection,
int, 0, 1 );
234 vtkGetMacro( AutomaticPickLODSelection,
int );
235 vtkBooleanMacro( AutomaticPickLODSelection,
int );
279 int GetAutomaticPickPropIndex(
void);
286 int GetNextEntryIndex();
287 int ConvertIDToIndex(
int id );