28 #ifndef vtkPrimitivePainter_h
29 #define vtkPrimitivePainter_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
#define VTKRENDERINGOPENGL_EXPORT
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.