Go to the documentation of this file.
53 #ifndef vtkQuadricLODActor_h
54 #define vtkQuadricLODActor_h
56 #include "vtkRenderingLODModule.h"
126 vtkSetClampMacro(DataConfiguration,
int, UNKNOWN,XYZVOLUME);
127 vtkGetMacro(DataConfiguration,
int);
129 { this->SetDataConfiguration(UNKNOWN); }
131 { this->SetDataConfiguration(XLINE); }
133 { this->SetDataConfiguration(YLINE); }
135 { this->SetDataConfiguration(ZLINE); }
137 { this->SetDataConfiguration(XYPLANE); }
139 { this->SetDataConfiguration(YZPLANE); }
141 { this->SetDataConfiguration(XZPLANE); }
143 { this->SetDataConfiguration(XYZVOLUME); }
154 vtkSetClampMacro(CollapseDimensionRatio,
double, 0.0, 1.0);
155 vtkGetMacro(CollapseDimensionRatio,
double);
179 vtkSetClampMacro(PropType,
int, FOLLOWER, ACTOR);
180 vtkGetMacro(PropType,
int);
182 { this->SetPropType(FOLLOWER); }
184 { this->SetPropType(ACTOR); }
map vtkPolyData to graphics primitives
double CachedInteractiveFrameRate
vtkTypeBool DeferLODConstruction
a specific level-of-detail strategy using the quadric clustering decimation algorithm
void SetDataConfigurationToUnknown()
void SetPropTypeToFollower()
void SetDataConfigurationToYZPlane()
void SetPropTypeToActor()
vtkQuadricClustering * LODFilter
void SetDataConfigurationToYLine()
record modification and/or execution time
int RenderOpaqueGeometry(vtkViewport *viewport) override
This method is used internally by the rendering process.
void SetDataConfigurationToZLine()
double CollapseDimensionRatio
void SetDataConfigurationToXYPlane()
window superclass for vtkRenderWindow
void SetCamera(vtkCamera *)
Set/Get the camera to follow.
static vtkQuadricLODActor * New()
Creates a vtkQuadricLODActor.
void SetDataConfigurationToXLine()
abstract class specifies interface to map data to graphics primitives
void Render(vtkRenderer *, vtkMapper *) override
This causes the actor to be rendered.
represents an object (geometry & properties) in a rendered scene
reduce the number of triangles in a mesh
a simple class to control print indentation
a virtual camera for 3D rendering
void ShallowCopy(vtkProp *prop) override
Shallow copy of an LOD actor.
abstract specification for Viewports
abstract superclass for all actors, volumes and annotations
void ReleaseGraphicsResources(vtkWindow *) override
Release any graphics resources that are being consumed by this actor.
abstract specification for renderers
concrete dataset represents vertices, lines, polygons, and triangle strips
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
void SetLODFilter(vtkQuadricClustering *lodFilter)
This class will create a vtkQuadricClustering algorithm automatically.
vtkPolyDataMapper * LODMapper
void SetDataConfigurationToXZPlane()
~vtkQuadricLODActor() override
void SetDataConfigurationToXYZVolume()