38 #ifndef __vtkLODProp3D_h
39 #define __vtkLODProp3D_h
53 class vtkLODProp3DCallback;
117 void RemoveLOD(
int id);
168 void EnableLOD(
int id);
169 void DisableLOD(
int id);
170 int IsLODEnabled(
int id);
179 void SetLODLevel(
int id,
double level);
180 double GetLODLevel(
int id );
181 double GetLODIndexLevel(
int index);
188 double GetLODEstimatedRenderTime(
int id);
189 double GetLODIndexEstimatedRenderTime(
int index);
210 int GetLastRenderedLODID();
213 int GetPickLODID(
void);
226 void SetSelectedPickLODID(
int id);
280 int GetAutomaticPickPropIndex(
void);
287 int GetNextEntryIndex();
288 int ConvertIDToIndex(
int id );
abstract superclass for all actors, volumes and annotations
int AutomaticPickLODSelection
abstract specification for Viewports
represent surface properties of a geometric object
virtual int RenderOpaqueGeometry(vtkViewport *)
virtual int HasTranslucentPolygonalGeometry()
void GetBounds(double bounds[6])
#define vtkGetMacro(name, type)
virtual void SetAllocatedRenderTime(double t, vtkViewport *vtkNotUsed(v))
Abstract class for a volume mapper.
abstract specification for renderers
#define vtkSetClampMacro(name, type, min, max)
represents an 3D object for placement in a rendered scene
int AutomaticLODSelection
#define vtkTypeMacro(thisClass, superclass)
virtual void AddEstimatedRenderTime(double t, vtkViewport *vtkNotUsed(vp))
virtual void ReleaseGraphicsResources(vtkWindow *)
window superclass for vtkRenderWindow
vtkLODProp3DCallback * PickCallback
virtual int RenderVolumetricGeometry(vtkViewport *)
void ShallowCopy(vtkProp *prop)
a simple class to control print indentation
abstract class for mapping images to the screen
void PrintSelf(ostream &os, vtkIndent indent)
virtual void GetVolumes(vtkPropCollection *)
handles properties associated with a texture map
abstract class specifies interface to map 3D data
represents the common properties for rendering a volume.
abstract class specifies interface to map data to graphics primitives
#define VTKRENDERINGCORE_EXPORT
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *)
virtual void RestoreEstimatedRenderTime()
virtual double * GetBounds()=0
#define vtkBooleanMacro(name, type)
virtual void GetActors(vtkPropCollection *)
#define vtkSetMacro(name, type)