Go to the documentation of this file.
36 #ifndef vtkLODProp3D_h
37 #define vtkLODProp3D_h
39 #include "vtkRenderingCoreModule.h"
51 class vtkLODProp3DCallback;
108 vtkGetMacro(NumberOfLODs,
int);
117 vtkGetMacro(CurrentIndex,
int);
124 void RemoveLOD(
int id);
149 void GetLODMapper(
int id,
vtkMapper **m);
168 void SetLODBackfaceProperty(
int id,
vtkProperty *t);
169 void GetLODBackfaceProperty(
int id,
vtkProperty **t);
187 void EnableLOD(
int id);
188 void DisableLOD(
int id);
189 int IsLODEnabled(
int id);
201 void SetLODLevel(
int id,
double level);
202 double GetLODLevel(
int id );
203 double GetLODIndexLevel(
int index);
212 double GetLODEstimatedRenderTime(
int id);
213 double GetLODIndexEstimatedRenderTime(
int index);
222 vtkSetClampMacro(AutomaticLODSelection,
int, 0, 1);
223 vtkGetMacro(AutomaticLODSelection,
int);
233 vtkGetMacro(SelectedLODID,
int);
239 int GetLastRenderedLODID();
244 int GetPickLODID(
void);
261 void SetSelectedPickLODID(
int id);
262 vtkGetMacro(SelectedPickLODID,
int);
271 vtkSetClampMacro(AutomaticPickLODSelection,
int, 0, 1);
272 vtkGetMacro(AutomaticPickLODSelection,
int);
327 int GetAutomaticPickPropIndex(
void);
334 int GetNextEntryIndex();
335 int ConvertIDToIndex(
int id );
346 void operator=(
const vtkLODProp3D&) VTK_DELETE_FUNCTION;
represents an 3D object for placement in a rendered scene
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
virtual int RenderOpaqueGeometry(vtkViewport *)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THESE METHODS OUTSIDE OF THE RENDE...
vtkLODProp3DCallback * PickCallback
virtual void SetAllocatedRenderTime(double t, vtkViewport *vtkNotUsed(v))
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
virtual void GetVolumes(vtkPropCollection *)
window superclass for vtkRenderWindow
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual int RenderVolumetricGeometry(vtkViewport *)
handles properties associated with a texture map
virtual void GetActors(vtkPropCollection *)
For some exporters and other other operations we must be able to collect all the actors or volumes.
abstract class specifies interface to map data to graphics primitives
a simple class to control print indentation
int AutomaticPickLODSelection
void GetBounds(double bounds[6])
abstract specification for Viewports
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *)
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
abstract superclass for all actors, volumes and annotations
abstract class for mapping images to the screen
abstract class specifies interface to map 3D data
void ShallowCopy(vtkProp *prop)
Shallow copy of this vtkProp3D.
virtual void AddEstimatedRenderTime(double t, vtkViewport *vtkNotUsed(vp))
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
Abstract class for a volume mapper.
virtual void RestoreEstimatedRenderTime()
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THESE METHODS OUTSIDE OF THE RENDE...
abstract specification for renderers
int AutomaticLODSelection
represent surface properties of a geometric object
virtual void ReleaseGraphicsResources(vtkWindow *)
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE Release any graphics resources that are being...
virtual int HasTranslucentPolygonalGeometry()
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THESE METHODS OUTSIDE OF THE RENDE...
represents the common properties for rendering a volume.
virtual double * GetBounds()=0
Get the bounds for this Prop as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).