28 #ifndef vtkChooserPainter_h 29 #define vtkChooserPainter_h 31 #include "vtkRenderingOpenGLModule.h" 85 const char *&vertpaintertype,
86 const char *&linepaintertype,
87 const char *&polypaintertype,
88 const char *&strippaintertype);
93 virtual void UpdateChoosenPainters();
108 unsigned long typeflags,
bool forceCompileOnly)
override;
123 #endif //_vtkChooserPainter_h
vtkTimeStamp PaintersChoiceTime
represents an object (geometry & properties) in a rendered scene
virtual void RenderInternal(vtkRenderer *renderer, vtkActor *actor, unsigned long typeflags, bool forceCompileOnly)
Performs the actual rendering.
record modification and/or execution time
virtual void PrepareForRendering(vtkRenderer *, vtkActor *)
Some subclasses may need to do some preprocessing before the actual rendering can be done eg.
abstract specification for renderers
Detect and break reference loops.
void ReportReferences(vtkGarbageCollector *collector) override
Take part in garbage collection.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
vtkPolyDataPainter * PolyPainter
vtkPolyDataPainter * StripPainter
vtkPolyDataPainter * VertPainter
vtkPolyDataPainter * LinePainter
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Painter that selects painters to render primitives.
Abstract class for drawing poly data.
vtkRenderer * LastRenderer