Go to the documentation of this file.
25 #ifndef vtkCompositePainter_h
26 #define vtkCompositePainter_h
28 #include "vtkRenderingOpenGLModule.h"
88 unsigned long typeflags,
bool forceCompileOnly);
107 unsigned long typeflags,
108 bool forceCompileOnly,
110 unsigned int &flat_index,
painter that can be inserted before any vtkDataSet painting chain to handle composite datasets.
vtkColor3d RenderedDiffuseColor
std::stack< double > Opacity
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
virtual void UpdateRenderingState(vtkRenderWindow *, vtkProperty *, RenderBlockState &)
Overridden in vtkOpenGLCompositePainter to pass attributes to OpenGL.
vtkColor3d RenderedSpecularColor
virtual void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
rendering attributes for a multi-block dataset.
std::stack< vtkColor3d > DiffuseColor
virtual void RenderInternal(vtkRenderer *renderer, vtkActor *actor, unsigned long typeflags, bool forceCompileOnly)
Performs the actual rendering.
std::stack< bool > Visibility
represents an object (geometry & properties) in a rendered scene
virtual void ProcessInformation(vtkInformation *)
Called before RenderInternal() if the Information has been changed since the last time this method wa...
std::stack< vtkColor3d > SpecularColor
a simple class to control print indentation
Abstract class for drawing poly data.
Detect and break reference loops.
vtkDataObject * OutputData
std::stack< vtkColor3d > AmbientColor
virtual vtkDataObject * GetOutput()
Get the output data object from this painter.
abstract specification for renderers
represent surface properties of a geometric object
create a window for renderers to draw into
void ReportReferences(vtkGarbageCollector *collector) override
Take part in garbage collection.
general representation of visualization data
vtkColor3d RenderedAmbientColor
vtkCompositeDataDisplayAttributes * CompositeDataDisplayAttributes