 |
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.