Go to the documentation of this file.
30 #ifndef vtkPainterPolyDataMapper_h
31 #define vtkPainterPolyDataMapper_h
36 class vtkPainterPolyDataMapperObserver;
73 const char* vertexAttributeName,
74 const char* dataArrayName,
int fieldAssociation,
int componentno=-1);
79 const char* dataArrayName,
int fieldAssociation,
int componentno=-1);
99 {
return (this->SelectionPainter != 0); }
map vtkPolyData to graphics primitives
#define vtkGetObjectMacro(name, type)
static vtkPainterPolyDataMapper * New()
record modification and/or execution time
PolyDataMapper using painters.
#define vtkTypeMacro(thisClass, superclass)
window superclass for vtkRenderWindow
virtual void UpdatePainterInformation()
void SetSelectionPainter(vtkPainter *)
vtkPainter * SelectionPainter
vtkPainterPolyDataMapperObserver * Observer
virtual bool GetSupportsSelection()
vtkInformation * PainterInformation
virtual void RemoveAllVertexAttributeMappings()
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
virtual void ReportReferences(vtkGarbageCollector *collector)
Abstract class for drawing poly data.
vtkPainterPolyDataMapper()
~vtkPainterPolyDataMapper()
void PrintSelf(ostream &os, vtkIndent indent)
virtual bool GetIsOpaque()
Detect and break reference loops.
void SetPainter(vtkPainter *)
virtual void MapDataArrayToMultiTextureAttribute(int unit, const char *dataArrayName, int fieldAssociation, int componentno=-1)
abstract specification for renderers
virtual void RemoveVertexAttributeMapping(const char *vertexAttributeName)
virtual void ComputeBounds()
vtkTimeStamp PainterUpdateTime
virtual void RenderPiece(vtkRenderer *ren, vtkActor *act)
virtual void MapDataArrayToVertexAttribute(const char *vertexAttributeName, const char *dataArrayName, int fieldAssociation, int componentno=-1)
void ReleaseGraphicsResources(vtkWindow *)
#define VTKRENDERINGOPENGL_EXPORT