58 class vtkPainterObserver;
95 vtkGetObjectMacro(DelegatePainter,
vtkPainter);
121 unsigned long typeflags,
bool forceCompileOnly);
128 virtual void ReleaseGraphicsResources(
vtkWindow *);
132 vtkSetClampMacro(Progress,
double,0.0,1.0);
133 vtkGetMacro(Progress,
double);
139 virtual double GetTimeToDraw();
144 virtual void UpdateBounds(
double bounds[6]);
157 {
return this->Input; }
173 void UpdateDelegatePainter();
178 virtual void PassInformation(
vtkPainter* toPainter);
193 unsigned long typeflags,
bool forceCompileOnly);
198 virtual void UpdateDelegateProgress(
vtkPainter* delegate,
double amount);
206 virtual void ObserverPainterProgress(
vtkPainter* toObserve);
211 void UpdateProgress(
double amount);
216 int fieldAttributeType,
218 bool *use_cell_data=0);
221 bool *use_cell_data=0);
226 friend class vtkPainterObserver;
250 #endif //vtkPainter_h
represents an object (geometry & properties) in a rendered scene
abstract base class for most VTK objects
virtual void Register(vtkObjectBase *o)
vtkWeakPointer< vtkWindow > LastWindow
abstract class to specify dataset behavior
Abstract superclass for all arrays.
virtual void ProcessInformation(vtkInformation *)
record modification and/or execution time
vtkPainter * DelegatePainter
virtual vtkDataObject * GetOutput()
virtual void PrepareForRendering(vtkRenderer *, vtkActor *)
abstract specification for renderers
Detect and break reference loops.
Timer support and logging.
window superclass for vtkRenderWindow
virtual void PrintSelf(ostream &os, vtkIndent indent)
virtual void UnRegister(vtkObjectBase *o)
vtkInformation * Information
a simple class to control print indentation
virtual void ReportReferences(vtkGarbageCollector *)
#define VTKRENDERINGOPENGL_EXPORT
abstract base class for most VTK objects
Abstract class for drawing poly data.
double ProgressScaleFactor
vtkTimeStamp InformationProcessTime
general representation of visualization data
vtkPainterObserver * Observer