28 #ifndef vtkPrimitivePainter_h 
   29 #define vtkPrimitivePainter_h 
   31 #include "vtkRenderingOpenGLModule.h"  
   47   vtkGetMacro(SupportedPrimitive, 
int);
 
   56     VTK_PDM_NORMALS = 0x001,
 
   57     VTK_PDM_COLORS = 0x002,
 
   58     VTK_PDM_TCOORDS = 0x004,
 
   59     VTK_PDM_CELL_COLORS = 0x008,
 
   60     VTK_PDM_CELL_NORMALS = 0x010,
 
   61     VTK_PDM_OPAQUE_COLORS = 0x020,
 
   62     VTK_PDM_FIELD_COLORS = 0x040,
 
   63     VTK_PDM_EDGEFLAGS = 0x080,
 
   64     VTK_PDM_GENERIC_VERTEX_ATTRIBUTES = 0x100
 
   93   virtual int RenderPrimitive(
unsigned long flags, 
vtkDataArray* n,
 
  105                               unsigned long typeflags,
 
  106                               bool forceCompileOnly);
 
  113   vtkSetMacro(SupportedPrimitive, 
int);
 
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)
bool MultiTextureAttributes
virtual void ReportReferences(vtkGarbageCollector *collector)
record modification and/or execution time 
virtual vtkDataObject * GetOutput()
virtual void PrepareForRendering(vtkRenderer *, vtkActor *)
abstract specification for renderers 
concrete dataset represents vertices, lines, polygons, and triangle strips 
Detect and break reference loops. 
virtual void ProcessInformation(vtkInformation *)
vtkTimeStamp OutputUpdateTime
a simple class to control print indentation 
abstract superclass for arrays of numeric data 
virtual void PrintSelf(ostream &os, vtkIndent indent)
dynamic, self-adjusting array of unsigned char 
general representation of visualization data 
represent and manipulate 3D points 
Abstract class for drawing poly data.