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 represents an object (geometry & properties) in a rendered scene
abstract base class for most VTK objects
virtual void Register(vtkObjectBase *o)
Increase the reference count (mark as used by another object).
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkWeakPointer< vtkWindow > LastWindow
abstract class to specify dataset behavior
Abstract superclass for all arrays.
virtual void ProcessInformation(vtkInformation *)
Called before RenderInternal() if the Information has been changed since the last time this method wa...
record modification and/or execution time
vtkPainter * DelegatePainter
virtual vtkDataObject * GetOutput()
Get the output data object from this painter.
abstract specification for renderers
Detect and break reference loops.
Timer support and logging.
window superclass for vtkRenderWindow
virtual void UnRegister(vtkObjectBase *o)
Decrease the reference count (release by another object).
vtkInformation * Information
a simple class to control print indentation
abstract base class for most VTK objects
Abstract class for drawing poly data.
double ProgressScaleFactor
vtkTimeStamp InformationProcessTime
general representation of visualization data
vtkPainterObserver * Observer