Go to the documentation of this file.
46 #include "vtkRenderingOpenGLModule.h"
56 class vtkPainterObserver;
102 vtkGetObjectMacro(DelegatePainter,
vtkPainter);
129 unsigned long typeflags,
bool forceCompileOnly);
137 virtual void ReleaseGraphicsResources(
vtkWindow *);
143 vtkSetClampMacro(Progress,
double,0.0,1.0);
144 vtkGetMacro(Progress,
double);
152 virtual double GetTimeToDraw();
159 virtual void UpdateBounds(
double bounds[6]);
175 {
return this->Input; }
194 void UpdateDelegatePainter();
201 virtual void PassInformation(
vtkPainter* toPainter);
220 unsigned long typeflags,
bool forceCompileOnly);
227 virtual void UpdateDelegateProgress(
vtkPainter* delegate,
double amount);
239 virtual void ObserverPainterProgress(
vtkPainter* toObserve);
246 void UpdateProgress(
double amount);
253 int fieldAttributeType,
255 bool *use_cell_data=0);
258 bool *use_cell_data=0);
263 friend class vtkPainterObserver;
281 void operator=(
const vtkPainter &) VTK_DELETE_FUNCTION;
287 #endif //vtkPainter_h
virtual void Register(vtkObjectBase *o)
Increase the reference count (mark as used by another object).
virtual void ReportReferences(vtkGarbageCollector *)
record modification and/or execution time
abstract base class for most VTK objects
double ProgressScaleFactor
vtkTimeStamp InformationProcessTime
window superclass for vtkRenderWindow
vtkPainterObserver * Observer
abstract base class for most VTK objects
represents an object (geometry & properties) in a rendered scene
virtual void ProcessInformation(vtkInformation *)
Called before RenderInternal() if the Information has been changed since the last time this method wa...
a simple class to control print indentation
vtkPainter * DelegatePainter
Abstract class for drawing poly data.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Detect and break reference loops.
abstract class to specify dataset behavior
Abstract superclass for all arrays.
virtual vtkDataObject * GetOutput()
Get the output data object from this painter.
Timer support and logging.
vtkWeakPointer< vtkWindow > LastWindow
abstract specification for renderers
virtual void PrepareForRendering(vtkRenderer *, vtkActor *)
Some subclasses may need to do some preprocessing before the actual rendering can be done eg.
general representation of visualization data
vtkInformation * Information
virtual void UnRegister(vtkObjectBase *o)
Decrease the reference count (release by another object).