Go to the documentation of this file.
27 #ifndef vtkChooserPainter_h
28 #define vtkChooserPainter_h
85 const char *&vertpaintertype,
86 const char *&linepaintertype,
87 const char *&polypaintertype,
88 const char *&strippaintertype);
104 unsigned long typeflags,
bool forceCompileOnly);
119 #endif //_vtkChooserPainter_h
void SetVertPainter(vtkPolyDataPainter *)
vtkPolyDataPainter * LinePainter
virtual void RenderInternal(vtkRenderer *renderer, vtkActor *actor, unsigned long typeflags, bool forceCompileOnly)
virtual void UpdateChoosenPainters()
int UseLinesPainterForWireframes
void SetPolyPainter(vtkPolyDataPainter *)
record modification and/or execution time
vtkPolyDataPainter * PolyPainter
Abstract class for drawing poly data.
#define vtkTypeMacro(thisClass, superclass)
void SetStripPainter(vtkPolyDataPainter *)
vtkRenderer * LastRenderer
Painter that selects painters to render primitives.
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
virtual vtkPolyDataPainter * CreatePainter(const char *paintertype)
virtual void ChoosePainters(vtkRenderer *renderer, vtkActor *)
void SetLinePainter(vtkPolyDataPainter *)
#define vtkGetMacro(name, type)
void PrintSelf(ostream &os, vtkIndent indent)
Detect and break reference loops.
virtual void ReportReferences(vtkGarbageCollector *collector)
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
abstract specification for renderers
static vtkChooserPainter * New()
vtkPolyDataPainter * StripPainter
vtkPolyDataPainter * VertPainter
virtual void SelectPainters(vtkRenderer *renderer, vtkActor *actor, const char *&vertpaintertype, const char *&linepaintertype, const char *&polypaintertype, const char *&strippaintertype)
virtual void PrepareForRendering(vtkRenderer *, vtkActor *)
#define VTKRENDERINGOPENGL_EXPORT
vtkTimeStamp PaintersChoiceTime