|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   33 #ifndef vtkLODProp3D_h 
   34 #define vtkLODProp3D_h 
   37 #include "vtkRenderingCoreModule.h"  
   48 class vtkLODProp3DCallback;
 
  103   vtkGetMacro(NumberOfLODs, 
int);
 
  112   vtkGetMacro(CurrentIndex, 
int);
 
  119   void RemoveLOD(
int id);
 
  144   void GetLODMapper(
int id, 
vtkMapper** m);
 
  163   void SetLODBackfaceProperty(
int id, 
vtkProperty* t);
 
  164   void GetLODBackfaceProperty(
int id, 
vtkProperty** t);
 
  182   void EnableLOD(
int id);
 
  183   void DisableLOD(
int id);
 
  184   int IsLODEnabled(
int id);
 
  196   void SetLODLevel(
int id, 
double level);
 
  197   double GetLODLevel(
int id);
 
  198   double GetLODIndexLevel(
int index);
 
  207   double GetLODEstimatedRenderTime(
int id);
 
  208   double GetLODIndexEstimatedRenderTime(
int index);
 
  217   vtkSetClampMacro(AutomaticLODSelection, 
vtkTypeBool, 0, 1);
 
  219   vtkBooleanMacro(AutomaticLODSelection, 
vtkTypeBool);
 
  227   vtkSetMacro(SelectedLODID, 
int);
 
  228   vtkGetMacro(SelectedLODID, 
int);
 
  234   int GetLastRenderedLODID();
 
  239   int GetPickLODID(
void);
 
  256   void SetSelectedPickLODID(
int id);
 
  257   vtkGetMacro(SelectedPickLODID, 
int);
 
  266   vtkSetClampMacro(AutomaticPickLODSelection, 
vtkTypeBool, 0, 1);
 
  267   vtkGetMacro(AutomaticPickLODSelection, 
vtkTypeBool);
 
  268   vtkBooleanMacro(AutomaticPickLODSelection, 
vtkTypeBool);
 
  322   int GetAutomaticPickPropIndex(
void);
 
  325   void UpdateKeysForSelectedProp();
 
  332   int GetNextEntryIndex();
 
  333   int ConvertIDToIndex(
int id);
 
  
represents an 3D object for placement in a rendered scene
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
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
double * GetBounds() override=0
Get the bounds for this Prop as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax).
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
virtual vtkTypeBool HasTranslucentPolygonalGeometry()
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THESE METHODS OUTSIDE OF THE RENDE...
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.
#define VTK_SIZEHINT(...)
vtkTypeBool AutomaticLODSelection
abstract class specifies interface to map data to graphics primitives
a simple class to control print indentation
vtkTypeBool AutomaticPickLODSelection
abstract specification for Viewports
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *)
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) override
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
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...
represents the common properties for rendering a volume.