#include <vtkMultiDisplayManager.h>
Collaboration diagram for vtkMultiDisplayManager:

Public Member Functions | |
| vtkTypeRevisionMacro (vtkMultiDisplayManager, vtkParallelRenderManager) | |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| virtual void | SetRenderWindow (vtkRenderWindow *renWin) |
| virtual void | ClientEndRender () |
| virtual void | InitializeRMIs () |
| void | SetController (vtkMultiProcessController *controller) |
| void | InitializeSchedule () |
| float | GetZBufferValue (int x, int y) |
| void | SetSocketController (vtkSocketController *controller) |
| virtual vtkSocketController * | GetSocketController () |
| virtual void | SetTileDimensions (int, int) |
| void | SetTileDimensions (int[2]) |
| virtual int * | GetTileDimensions () |
| virtual void | GetTileDimensions (int &, int &) |
| virtual void | GetTileDimensions (int[2]) |
| unsigned long | GetMaximumMemoryUsage () |
| void | SetMaximumMemoryUsage (unsigned long mem) |
| unsigned long | GetTotalMemoryUsage () |
| virtual void | SetUseCompositeCompression (int) |
| virtual int | GetUseCompositeCompression () |
| virtual void | UseCompositeCompressionOn () |
| virtual void | UseCompositeCompressionOff () |
| void | SetImageReductionFactor (double f) |
| virtual void | SetLODReductionFactor (int) |
| virtual int | GetLODReductionFactor () |
| virtual vtkPVCompositeUtilities * | GetCompositeUtilities () |
| void | ComputeCamera (float *o, float *x, float *y, float *p, vtkCamera *cam) |
| virtual void | SetClientFlag (int) |
| virtual int | GetClientFlag () |
| virtual void | SetZeroEmpty (int) |
| virtual int | GetZeroEmpty () |
| void | ClientStartRender () |
| void | RootStartRender (vtkPVMultiDisplayInfo info) |
| void | SatelliteStartRender () |
Static Public Member Functions | |
| vtkMultiDisplayManager * | New () |
Protected Member Functions | |
| vtkMultiDisplayManager () | |
| ~vtkMultiDisplayManager () | |
| vtkPVCompositeBuffer * | GetTileBuffer (int tileId) |
| void | SetTileBuffer (int tileIdx, vtkPVCompositeBuffer *buf) |
| void | InitializeTileBuffers (int length) |
| void | SetupCamera (int tileIdx, int reduction) |
| void | Composite () |
| void | PreRenderProcessing () |
| void | PostRenderProcessing () |
| void | InternalSatelliteStartRender (vtkPVMultiDisplayInfo info) |
Protected Attributes | |
| int | ClientFlag |
| vtkSocketController * | SocketController |
| vtkPVCompositeUtilities * | CompositeUtilities |
| vtkPVCompositeBuffer ** | TileBuffers |
| int | TileBufferArrayLength |
| int | ImageReductionFactor |
| int | LODReductionFactor |
| unsigned long | StartTag |
| unsigned long | EndTag |
| int | TileDimensions [2] |
| int | NumberOfProcesses |
| vtkTiledDisplaySchedule * | Schedule |
| int | ZeroEmpty |
| int | UseCompositeCompression |
vtkMultiDisplayManager operates in multiple processes. Each process (except 0) is responsible for rendering to one tile of a large display. Process 0 is reserved for interaction and directing the view of the large display.
Definition at line 44 of file vtkMultiDisplayManager.h.
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
|
Set/Get the RenderWindow to use for compositing. We add a start and end observer to the window. |
|
|
Callbacks that initialize and finish the compositing. |
|
|
If the user wants to handle the event loop, then they must call this method to initialize the RMIs. |
|
|
Set/Get the controller use in compositing (set to the global controller by default) If not using the default, this must be called before any other methods. |
|
|
Set/Get the controller use to send final image to client |
|
|
Set/Get the controller use to send final image to client |
|
||||||||||||
|
Set/Get dimensions (in number of displays) of the display array. There has to be NxM+1 processes. |
|
|
Set/Get dimensions (in number of displays) of the display array. There has to be NxM+1 processes. |
|
|
Set/Get dimensions (in number of displays) of the display array. There has to be NxM+1 processes. |
|
||||||||||||
|
Set/Get dimensions (in number of displays) of the display array. There has to be NxM+1 processes. |
|
|
Set/Get dimensions (in number of displays) of the display array. There has to be NxM+1 processes. |
|
|
Convience methods for accessing buffer variables in composite utilities object. |
|
|
Convience methods for accessing buffer variables in composite utilities object. |
|
|
Convience methods for accessing buffer variables in composite utilities object. |
|
|
|
|
|
This enables and disables the use of active pixel compression. |
|
|
This enables and disables the use of active pixel compression. |
|
|
This enables and disables the use of active pixel compression. |
|
|
This enables and disables the use of active pixel compression. |
|
|
This value is only used for interactive rendering. Reduction factor = 1 means normal (full sized) rendering and compositing. When ReductionFactor > 1, a small window is rendered (subsampled) and composited. Definition at line 105 of file vtkMultiDisplayManager.h. |
|
|
This value is only used for interactive rendering. Reduction factor = 1 means normal (full sized) rendering and compositing. When ReductionFactor > 1, a small window is rendered (subsampled) and composited. |
|
|
This value is only used for interactive rendering. Reduction factor = 1 means normal (full sized) rendering and compositing. When ReductionFactor > 1, a small window is rendered (subsampled) and composited. |
|
|
Just used for debugging. |
|
||||||||||||||||||||||||
|
Working toward general displays. |
|
|
This is a hack to get around a shortcomming of the SocketController. There is no way to distinguish between socket processes. |
|
|
This is a hack to get around a shortcomming of the SocketController. There is no way to distinguish between socket processes. |
|
|
A bad API !!!! This flag is set when MPI node 0 is the client. This works in combination with controllers and ClientFlag. |
|
|
A bad API !!!! This flag is set when MPI node 0 is the client. This works in combination with controllers and ClientFlag. |
|
||||||||||||
|
Always uses the clients zbuffer value. (for picking). |
|
|
Internal, but public for RMI/Callbacks. BTX |
|
|
Internal, but public for RMI/Callbacks. BTX |
|
|
Internal, but public for RMI/Callbacks. BTX |
|
|
|
|
||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
Definition at line 189 of file vtkMultiDisplayManager.h. |
|
|
Definition at line 190 of file vtkMultiDisplayManager.h. |
|
|
|
|
|
Definition at line 150 of file vtkMultiDisplayManager.h. |
|
|
Definition at line 152 of file vtkMultiDisplayManager.h. |
|
|
Definition at line 155 of file vtkMultiDisplayManager.h. |
|
|
Definition at line 159 of file vtkMultiDisplayManager.h. |
|
|
Definition at line 160 of file vtkMultiDisplayManager.h. |
|
|
Definition at line 171 of file vtkMultiDisplayManager.h. |
|
|
Definition at line 172 of file vtkMultiDisplayManager.h. |
|
|
Definition at line 174 of file vtkMultiDisplayManager.h. |
|
|
Definition at line 175 of file vtkMultiDisplayManager.h. |
|
|
Definition at line 179 of file vtkMultiDisplayManager.h. |
|
|
Definition at line 180 of file vtkMultiDisplayManager.h. |
|
|
Definition at line 182 of file vtkMultiDisplayManager.h. |
|
|
Definition at line 183 of file vtkMultiDisplayManager.h. |
|
|
Definition at line 185 of file vtkMultiDisplayManager.h. |
1.3.5