27 #ifndef __vtkPainterPolyDataMapper_h
28 #define __vtkPainterPolyDataMapper_h
33 class vtkPainterPolyDataMapperObserver;
70 const char* vertexAttributeName,
71 const char* dataArrayName,
int fieldAssociation,
int componentno=-1);
76 const char* dataArrayName,
int fieldAssociation,
int componentno=-1);
86 vtkGetObjectMacro(SelectionPainter,
vtkPainter);
96 {
return (this->SelectionPainter != 0); }
121 virtual void UpdatePainterInformation();
represents an object (geometry & properties) in a rendered scene
virtual void MapDataArrayToMultiTextureAttribute(int unit, const char *dataArrayName, int fieldAssociation, int componentno=-1)
virtual void ReleaseGraphicsResources(vtkWindow *)
virtual void RemoveAllVertexAttributeMappings()
record modification and/or execution time
vtkPainterPolyDataMapperObserver * Observer
abstract specification for renderers
virtual bool GetIsOpaque()
virtual void RenderPiece(vtkRenderer *ren, vtkActor *act)=0
virtual void RemoveVertexAttributeMapping(const char *vertexAttributeName)
Detect and break reference loops.
vtkTimeStamp PainterUpdateTime
virtual void ReportReferences(vtkGarbageCollector *)
window superclass for vtkRenderWindow
a simple class to control print indentation
vtkInformation * PainterInformation
virtual void ComputeBounds()
virtual void MapDataArrayToVertexAttribute(const char *vertexAttributeName, const char *dataArrayName, int fieldAssociation, int componentno=-1)
map vtkPolyData to graphics primitives
vtkPainter * SelectionPainter
Abstract class for drawing poly data.
#define VTKRENDERINGCORE_EXPORT
void PrintSelf(ostream &os, vtkIndent indent)
static vtkPolyDataMapper * New()
virtual bool GetSupportsSelection()
PolyDataMapper using painters.