Go to the documentation of this file.
24 #ifndef vtkCompositePainter_h
25 #define vtkCompositePainter_h
79 unsigned long typeflags,
bool forceCompileOnly);
99 unsigned long typeflags,
100 bool forceCompileOnly,
102 unsigned int &flat_index,
painter that can be inserted before any vtkDataSet painting chain to handle composite datasets.
#define vtkGetObjectMacro(name, type)
void SetCompositeDataDisplayAttributes(vtkCompositeDataDisplayAttributes *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)
#define vtkTypeMacro(thisClass, superclass)
virtual void UpdateRenderingState(vtkRenderWindow *, vtkProperty *, RenderBlockState &)
virtual void ReportReferences(vtkGarbageCollector *collector)
virtual vtkDataObject * GetOutput()
vtkColor3d RenderedSpecularColor
void PrintSelf(ostream &os, vtkIndent indent)
rendering attributes for a multi-block dataset.
std::stack< vtkColor3d > DiffuseColor
std::stack< bool > Visibility
virtual void RenderInternal(vtkRenderer *renderer, vtkActor *actor, unsigned long typeflags, bool forceCompileOnly)
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()
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
#define VTKRENDERINGOPENGL_EXPORT