Go to the documentation of this file.
33 #ifndef vtkDefaultPainter_h
34 #define vtkDefaultPainter_h
36 #include "vtkRenderingOpenGLModule.h"
92 vtkGetObjectMacro(CoincidentTopologyResolutionPainter,
129 unsigned long typeflags,
bool forceCompileOnly);
177 #endif //_vtkDefaultPainter_h
painter that can be inserted before any vtkDataSet painting chain to handle composite datasets.
vtkClipPlanesPainter * ClipPlanesPainter
painter that converts scalars to colors.
void SetScalarsToColorsPainter(vtkScalarsToColorsPainter *)
Get/Set the painter that maps scalars to colors.
record modification and/or execution time
void SetLightingPainter(vtkLightingPainter *)
Get/Set the painter that controls lighting.
sets up a default chain of painters.
painter that resolves conicident topology.
virtual void ReleaseGraphicsResources(vtkWindow *)
Release any graphics resources that are being consumed by this painter.
window superclass for vtkRenderWindow
void SetCompositePainter(vtkCompositePainter *)
Get/Set the painter used to handle composite datasets.
virtual vtkPainter * GetDelegatePainter()
Set/Get the painter to which this painter should propagare its draw calls.
abstract class defining interface for painter that can handle lightin.
abstract superclass for painter that builds/uses display lists.
painter that handles representation.
virtual void BuildPainterChain()
Setups the the painter chain.
vtkDisplayListPainter * DisplayListPainter
represents an object (geometry & properties) in a rendered scene
void SetClipPlanesPainter(vtkClipPlanesPainter *)
Get/Set the painter that handles clipping.
a simple class to control print indentation
void SetCoincidentTopologyResolutionPainter(vtkCoincidentTopologyResolutionPainter *)
Painter used to resolve coincident topology.
Abstract class for drawing poly data.
void SetDisplayListPainter(vtkDisplayListPainter *)
Get/Set the painter that builds display lists.
Detect and break reference loops.
void ReportReferences(vtkGarbageCollector *collector) override
Take part in garbage collection.
virtual void Render(vtkRenderer *renderer, vtkActor *actor, unsigned long typeflags, bool forceCompileOnly)
Overridden to setup the chain of painter depending on the actor representation.
vtkScalarsToColorsPainter * ScalarsToColorsPainter
vtkRepresentationPainter * RepresentationPainter
vtkCoincidentTopologyResolutionPainter * CoincidentTopologyResolutionPainter
vtkTimeStamp ChainBuildTime
void UpdateBounds(double bounds[6])
Expand or shrink the estimated bounds based on the geometric transformations applied in the painter.
abstract specification for renderers
abstract class defining interface for painter that manages clipping.
virtual void SetDelegatePainter(vtkPainter *)
Set/Get the painter to which this painter should propagare its draw calls.
virtual void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
vtkCompositePainter * CompositePainter
void SetRepresentationPainter(vtkRepresentationPainter *)
Painter used to convert polydata to Wireframe/Points representation.
static vtkDefaultPainter * New()
void SetDefaultPainterDelegate(vtkPainter *)
vtkLightingPainter * LightingPainter
vtkPainter * DefaultPainterDelegate