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.
void SetCompositeDataDisplayAttributes(vtkCompositeDataDisplayAttributes *attributes)
Set/get the composite data set display attributes.
vtkColor3d RenderedDiffuseColor
void RenderBlock(vtkRenderer *renderer, vtkActor *actor, unsigned long typeflags, bool forceCompileOnly, vtkDataObject *dobj, unsigned int &flat_index, RenderBlockState &state)
std::stack< double > Opacity
virtual void ProcessInformation(vtkInformation *information)
Called before RenderInternal() if the Information has been changed since the last time this method wa...
virtual void UpdateRenderingState(vtkRenderWindow *, vtkProperty *, RenderBlockState &)
Overridden in vtkOpenGLCompositePainter to pass attributes to OpenGL.
virtual vtkDataObject * GetOutput()
Get the output data object from this painter.
vtkColor3d RenderedSpecularColor
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.
void ReportReferences(vtkGarbageCollector *collector) override
Take part in garbage collection.
std::stack< vtkColor3d > DiffuseColor
std::stack< bool > Visibility
virtual void RenderInternal(vtkRenderer *renderer, vtkActor *actor, unsigned long typeflags, bool forceCompileOnly)
Performs the actual rendering.
represents an object (geometry & properties) in a rendered scene
std::stack< vtkColor3d > SpecularColor
a simple class to control print indentation
static vtkCompositePainter * New()
Abstract class for drawing poly data.
static vtkInformationObjectBaseKey * DISPLAY_ATTRIBUTES()
Key used to pass a vtkCompositeDataDisplayAttributes instance doing the painter pipeline.
Detect and break reference loops.
vtkDataObject * OutputData
std::stack< vtkColor3d > AmbientColor
abstract specification for renderers
represent surface properties of a geometric object
create a window for renderers to draw into
general representation of visualization data
vtkColor3d RenderedAmbientColor
vtkCompositeDataDisplayAttributes * CompositeDataDisplayAttributes