29 #ifndef vtkPrimitivePainter_h 
   30 #define vtkPrimitivePainter_h 
   32 #include "vtkRenderingOpenGLModule.h"  
   50   vtkGetMacro(SupportedPrimitive, 
int);
 
   58     VTK_PDM_NORMALS = 0x001,
 
   59     VTK_PDM_COLORS = 0x002,
 
   60     VTK_PDM_TCOORDS = 0x004,
 
   61     VTK_PDM_CELL_COLORS = 0x008,
 
   62     VTK_PDM_CELL_NORMALS = 0x010,
 
   63     VTK_PDM_OPAQUE_COLORS = 0x020,
 
   64     VTK_PDM_FIELD_COLORS = 0x040,
 
   65     VTK_PDM_EDGEFLAGS = 0x080,
 
   66     VTK_PDM_GENERIC_VERTEX_ATTRIBUTES = 0x100
 
  102   virtual int RenderPrimitive(
unsigned long flags, 
vtkDataArray* n,
 
  113                               unsigned long typeflags,
 
  114                               bool forceCompileOnly);
 
superclass for class that handle single privmitives. 
represents an object (geometry & properties) in a rendered scene 
bool GenericVertexAttributes
virtual void RenderInternal(vtkRenderer *renderer, vtkActor *actor, unsigned long typeflags, bool forceCompileOnly)
Performs the actual rendering. 
bool MultiTextureAttributes
record modification and/or execution time 
virtual vtkDataObject * GetOutput()
Get the output data object from this painter. 
virtual void PrepareForRendering(vtkRenderer *, vtkActor *)
Some subclasses may need to do some preprocessing before the actual rendering can be done eg...
abstract specification for renderers 
concrete dataset represents vertices, lines, polygons, and triangle strips 
Detect and break reference loops. 
virtual void ProcessInformation(vtkInformation *)
Called before RenderInternal() if the Information has been changed since the last time this method wa...
void ReportReferences(vtkGarbageCollector *collector) override
Take part in garbage collection. 
vtkTimeStamp OutputUpdateTime
a simple class to control print indentation 
abstract superclass for arrays of numeric data 
virtual void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses. 
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection. 
dynamic, self-adjusting array of unsigned char 
general representation of visualization data 
represent and manipulate 3D points 
Abstract class for drawing poly data.