52 #ifndef vtkQuadricLODActor_h
53 #define vtkQuadricLODActor_h
80 vtkSetMacro(DeferLODConstruction,
int);
81 vtkGetMacro(DeferLODConstruction,
int);
82 vtkBooleanMacro(DeferLODConstruction,
int);
91 vtkSetMacro(Static,
int);
92 vtkGetMacro(Static,
int);
93 vtkBooleanMacro(Static,
int);
117 vtkSetClampMacro(DataConfiguration,
int, UNKNOWN,XYZVOLUME);
118 vtkGetMacro(DataConfiguration,
int);
120 { this->SetDataConfiguration(UNKNOWN); }
122 { this->SetDataConfiguration(XLINE); }
124 { this->SetDataConfiguration(YLINE); }
126 { this->SetDataConfiguration(ZLINE); }
128 { this->SetDataConfiguration(XYPLANE); }
130 { this->SetDataConfiguration(YZPLANE); }
132 { this->SetDataConfiguration(XZPLANE); }
134 { this->SetDataConfiguration(XYZVOLUME); }
144 vtkSetClampMacro(CollapseDimensionRatio,
double, 0.0, 1.0);
145 vtkGetMacro(CollapseDimensionRatio,
double);
164 vtkSetClampMacro(MaximumDisplayListSize,
int, 1000,
VTK_INT_MAX);
165 vtkGetMacro(MaximumDisplayListSize,
int);
178 vtkSetClampMacro(PropType,
int, FOLLOWER, ACTOR);
179 vtkGetMacro(PropType,
int);
181 { this->SetPropType(FOLLOWER); }
183 { this->SetPropType(ACTOR); }
abstract superclass for all actors, volumes and annotations
virtual void Render(vtkRenderer *, vtkMapper *)
double CachedInteractiveFrameRate
void SetDataConfigurationToYZPlane()
represents an object (geometry & properties) in a rendered scene
abstract specification for Viewports
record modification and/or execution time
abstract specification for renderers
vtkQuadricClustering * LODFilter
concrete dataset represents vertices, lines, polygons, and triangle strips
void SetPropTypeToFollower()
vtkPolyDataMapper * LODMapper
void PrintSelf(ostream &os, vtkIndent indent)
window superclass for vtkRenderWindow
void SetDataConfigurationToXYZVolume()
void SetDataConfigurationToXYPlane()
a simple class to control print indentation
a virtual camera for 3D rendering
void SetPropTypeToActor()
int MaximumDisplayListSize
#define VTKRENDERINGLOD_EXPORT
abstract class specifies interface to map data to graphics primitives
map vtkPolyData to graphics primitives
void SetDataConfigurationToXLine()
virtual int RenderOpaqueGeometry(vtkViewport *viewport)
void SetDataConfigurationToYLine()
void SetDataConfigurationToZLine()
void SetDataConfigurationToXZPlane()
void ReleaseGraphicsResources(vtkWindow *)
double CollapseDimensionRatio
void SetDataConfigurationToUnknown()
a specific level-of-detail strategy using the quadric clustering decimation algorithm ...
void ShallowCopy(vtkProp *prop)
reduce the number of triangles in a mesh