Go to the documentation of this file.
27 #ifndef vtkSynchronizedRenderWindows_h
28 #define vtkSynchronizedRenderWindows_h
30 #include "vtkRenderingParallelModule.h"
76 vtkGetMacro(Identifier,
unsigned int);
85 vtkSetMacro(ParallelRendering,
bool);
86 vtkGetMacro(ParallelRendering,
bool);
87 vtkBooleanMacro(ParallelRendering,
bool);
94 vtkSetMacro(RenderEventPropagation,
bool);
95 vtkGetMacro(RenderEventPropagation,
bool);
96 vtkBooleanMacro(RenderEventPropagation,
bool);
110 vtkSetMacro(RootProcessId,
int);
111 vtkGetMacro(RootProcessId,
int);
116 SYNC_RENDER_TAG = 15001,
126 double TileViewport[4];
158 vtkObserver* Observer;
159 friend class vtkObserver;
static vtkSynchronizedRenderWindows * New()
superclass for callback/observer methods
bool RenderEventPropagation
void CopyFrom(vtkRenderWindow *)
virtual void HandleAbortRender()
vtkMultiProcessController * ParallelController
void SetRenderWindow(vtkRenderWindow *)
Set the render window to be synchronized by this vtkSynchronizedRenderWindows instance.
virtual void HandleEndRender()
stream used to pass data across processes using vtkMultiProcessController.
abstract base class for most VTK objects
virtual void HandleStartRender()
virtual void AbortRender()
This method call be called while a render is in progress to abort the rendering.
void Save(vtkMultiProcessStream &stream)
virtual void MasterStartRender()
void SetParallelController(vtkMultiProcessController *)
Set the parallel message communicator.
~vtkSynchronizedRenderWindows() override
Multiprocessing communication superclass.
a simple class to control print indentation
virtual void SlaveStartRender()
bool Restore(vtkMultiProcessStream &stream)
synchronizes render windows across processes.
create a window for renderers to draw into
vtkSynchronizedRenderWindows()
vtkRenderWindow * RenderWindow
void CopyTo(vtkRenderWindow *)
void SetIdentifier(unsigned int id)
It's acceptable to have multiple instances on vtkSynchronizedRenderWindows on each processes to synch...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.