|
virtual int | IsA (const char *type) |
| Return 1 if this class is the same type of (or a subclass of) the named class. More...
|
|
vtkImageRenderManager * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
| Methods invoked by print to print information about the object including superclasses. More...
|
|
vtkParallelRenderManager * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
| Methods invoked by print to print information about the object including superclasses. More...
|
|
virtual vtkRenderWindow * | MakeRenderWindow () |
| Builds a vtkRenderWindow compatible with this render manager. More...
|
|
virtual vtkRenderer * | MakeRenderer () |
| Builds a vtkRenderer compatible with this render manager. More...
|
|
virtual vtkRenderWindow * | GetRenderWindow () |
| Set/Get the RenderWindow to use for compositing. More...
|
|
virtual void | SetRenderWindow (vtkRenderWindow *renWin) |
|
virtual vtkMultiProcessController * | GetController () |
| Set/Get the vtkMultiProcessController which will handle communications for the parallel rendering. More...
|
|
virtual void | SetController (vtkMultiProcessController *controller) |
|
virtual void | InitializePieces () |
| This method sets the piece and number of pieces for each actor with a polydata mapper. More...
|
|
virtual void | InitializeOffScreen () |
| Make all rendering windows not viewable set as off screen rendering. More...
|
|
virtual void | StartInteractor () |
| Initializes the RMIs and then, if on root node, starts the interactor on the attached render window. More...
|
|
virtual void | StartServices () |
| If on node other than root, starts serving RMI requests for parallel renders. More...
|
|
virtual void | StopServices () |
| If on root node, stops the RMI processing on all service nodes. More...
|
|
virtual void | StartRender () |
| Callbacks that initialize and finish rendering and other tasks. More...
|
|
virtual void | EndRender () |
|
virtual void | SatelliteStartRender () |
|
virtual void | SatelliteEndRender () |
|
virtual void | RenderRMI () |
|
virtual void | ResetCamera (vtkRenderer *ren) |
|
virtual void | ResetCameraClippingRange (vtkRenderer *ren) |
|
virtual void | ComputeVisiblePropBoundsRMI (int renderId) |
|
virtual void | InitializeRMIs () |
|
virtual void | ResetAllCameras () |
| Resets the camera of each renderer contained in the RenderWindow. More...
|
|
virtual void | ComputeVisiblePropBounds (vtkRenderer *ren, double bounds[6]) |
| Calculates the bounds by gathering information from all processes. More...
|
|
virtual void | SetParallelRendering (int) |
| Turns on/off parallel rendering. More...
|
|
virtual int | GetParallelRendering () |
|
virtual void | ParallelRenderingOn () |
|
virtual void | ParallelRenderingOff () |
|
virtual void | SetRenderEventPropagation (int) |
| Turns on/off render event propagation. More...
|
|
virtual int | GetRenderEventPropagation () |
|
virtual void | RenderEventPropagationOn () |
|
virtual void | RenderEventPropagationOff () |
|
virtual void | SetUseCompositing (int) |
| This is used for tiled display rendering. More...
|
|
virtual int | GetUseCompositing () |
|
virtual void | UseCompositingOn () |
|
virtual void | UseCompositingOff () |
|
virtual void | SetImageReductionFactor (double factor) |
| Set/Get the reduction factor (for sort-last based parallel renderers). More...
|
|
virtual double | GetImageReductionFactor () |
|
virtual void | SetMaxImageReductionFactor (double) |
|
virtual double | GetMaxImageReductionFactor () |
|
virtual void | SetImageReductionFactorForUpdateRate (double DesiredUpdateRate) |
| Sets the ReductionFactor based on the given desired update rate and the rendering metrics taken from the last time UpdateServerInfo was called. More...
|
|
virtual void | SetAutoImageReductionFactor (int) |
| If on, the ReductionFactor is automatically adjusted to best meet the the DesiredUpdateRate in the current RenderWindow based on metrics from the last render. More...
|
|
virtual int | GetAutoImageReductionFactor () |
|
virtual void | AutoImageReductionFactorOn () |
|
virtual void | AutoImageReductionFactorOff () |
|
virtual double | GetRenderTime () |
| Get rendering metrics. More...
|
|
virtual double | GetImageProcessingTime () |
|
virtual int | GetSyncRenderWindowRenderers () |
| By default, the state of all renderers in the root's render window is propagated to the rest of the processes. More...
|
|
virtual void | SetSyncRenderWindowRenderers (int) |
|
virtual void | SyncRenderWindowRenderersOn () |
|
virtual void | SyncRenderWindowRenderersOff () |
|
virtual void | AddRenderer (vtkRenderer *) |
|
virtual void | RemoveRenderer (vtkRenderer *) |
|
virtual void | RemoveAllRenderers () |
|
virtual void | SetWriteBackImages (int) |
| If on (the default), the result of any image space manipulations are written back to the render window frame buffer. More...
|
|
virtual int | GetWriteBackImages () |
|
virtual void | WriteBackImagesOn () |
|
virtual void | WriteBackImagesOff () |
|
virtual void | SetMagnifyImages (int) |
| If on (the default), when the ImageReductionFactor is greater than 1 and WriteBackImages is on, the image will be magnified to fill the entire render window. More...
|
|
virtual int | GetMagnifyImages () |
|
virtual void | MagnifyImagesOn () |
|
virtual void | MagnifyImagesOff () |
|
virtual void | SetMagnifyImageMethod (int method) |
| Sets the method used to magnify images. More...
|
|
virtual int | GetMagnifyImageMethod () |
|
void | SetMagnifyImageMethodToNearest () |
|
void | SetMagnifyImageMethodToLinear () |
|
virtual void | MagnifyImage (vtkUnsignedCharArray *fullImage, const int fullImageSize[2], vtkUnsignedCharArray *reducedImage, const int reducedImageSize[2], const int fullImageViewport[4]=nullptr, const int reducedImageViewport[4]=nullptr) |
| Convenience functions for magnifying images. More...
|
|
virtual void | GetPixelData (vtkUnsignedCharArray *data) |
| The most appropriate way to retrieve full size image data after a render. More...
|
|
virtual void | GetPixelData (int x1, int y1, int x2, int y2, vtkUnsignedCharArray *data) |
|
virtual void | GetReducedPixelData (vtkUnsignedCharArray *data) |
| The most appropriate way to retrieve reduced size image data after a render. More...
|
|
virtual void | GetReducedPixelData (int x1, int y1, int x2, int y2, vtkUnsignedCharArray *data) |
|
virtual int * | GetFullImageSize () |
| Returns the full image size calculated at the last render. More...
|
|
virtual void | GetFullImageSize (int &, int &) |
|
virtual void | GetFullImageSize (int[2]) |
|
virtual int * | GetReducedImageSize () |
| Returns the reduced image size calculated at the last render. More...
|
|
virtual void | GetReducedImageSize (int &, int &) |
|
virtual void | GetReducedImageSize (int[2]) |
|
void | TileWindows (int xsize, int ysize, int nColumns) |
| Given the x and y size of the render windows, reposition them in a tile of n columns. More...
|
|
virtual void | SetUseRGBA (int) |
| Get/Set if all Images must use RGBA instead of RGB. More...
|
|
virtual int | GetUseRGBA () |
|
virtual void | SetForceRenderWindowSize (int) |
| If ForceRenderWindowSize is set to true, the render manager will use the RenderWindowSize ivar instead of getting the size from the render window. More...
|
|
virtual int | GetForceRenderWindowSize () |
|
virtual void | SetForcedRenderWindowSize (int, int) |
| If ForceRenderWindowSize is set to true, the render manager will use the Size ivar instead of getting the size from the render window. More...
|
|
void | SetForcedRenderWindowSize (int[2]) |
|
virtual int * | GetForcedRenderWindowSize () |
|
virtual void | GetForcedRenderWindowSize (int &, int &) |
|
virtual void | GetForcedRenderWindowSize (int[2]) |
|
virtual void | CheckForAbortRender () |
|
virtual int | CheckForAbortComposite () |
|
virtual void | SetUseBackBuffer (int) |
| The default is to allow the use of the back buffer for compositing. More...
|
|
virtual int | GetUseBackBuffer () |
|
virtual void | UseBackBufferOn () |
|
virtual void | UseBackBufferOff () |
|
virtual void | SetSynchronizeTileProperties (int) |
| When set the render manager will synchronize the TileViewport and TileScale properties. More...
|
|
virtual int | GetSynchronizeTileProperties () |
|
virtual void | SynchronizeTilePropertiesOn () |
|
virtual void | SynchronizeTilePropertiesOff () |
|
virtual void | GenericStartRenderCallback () |
| INTERNAL METHODS (DON NOT USE). More...
|
|
virtual void | GenericEndRenderCallback () |
|
| vtkBaseTypeMacro (vtkObject, vtkObjectBase) |
|
virtual void | DebugOn () |
| Turn debugging output on. More...
|
|
virtual void | DebugOff () |
| Turn debugging output off. More...
|
|
bool | GetDebug () |
| Get the value of the debug flag. More...
|
|
void | SetDebug (bool debugFlag) |
| Set the value of the debug flag. More...
|
|
virtual void | Modified () |
| Update the modification time for this object. More...
|
|
virtual vtkMTimeType | GetMTime () |
| Return this object's modified time. More...
|
|
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
|
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
|
vtkCommand * | GetCommand (unsigned long tag) |
|
void | RemoveObserver (vtkCommand *) |
|
void | RemoveObservers (unsigned long event, vtkCommand *) |
|
void | RemoveObservers (const char *event, vtkCommand *) |
|
int | HasObserver (unsigned long event, vtkCommand *) |
|
int | HasObserver (const char *event, vtkCommand *) |
|
void | RemoveObserver (unsigned long tag) |
|
void | RemoveObservers (unsigned long event) |
|
void | RemoveObservers (const char *event) |
|
void | RemoveAllObservers () |
|
int | HasObserver (unsigned long event) |
|
int | HasObserver (const char *event) |
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
| Overloads to AddObserver that allow developers to add class member functions as callbacks for events. More...
|
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
| Allow user to set the AbortFlagOn() with the return value of the callback method. More...
|
|
int | InvokeEvent (unsigned long event, void *callData) |
| This method invokes an event and return whether the event was aborted or not. More...
|
|
int | InvokeEvent (const char *event, void *callData) |
|
int | InvokeEvent (unsigned long event) |
|
int | InvokeEvent (const char *event) |
|
const char * | GetClassName () const |
| Return the class name as a string. More...
|
|
virtual void | Delete () |
| Delete a VTK object. More...
|
|
virtual void | FastDelete () |
| Delete a reference to this object. More...
|
|
void | InitializeObjectBase () |
|
void | Print (ostream &os) |
| Print an object to an ostream. More...
|
|
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
|
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
|
virtual void | Register (vtkObjectBase *o) |
| Increase the reference count (mark as used by another object). More...
|
|
virtual void | UnRegister (vtkObjectBase *o) |
| Decrease the reference count (release by another object). More...
|
|
int | GetReferenceCount () |
| Return the current reference count of this object. More...
|
|
void | SetReferenceCount (int) |
| Sets the reference count. More...
|
|
void | PrintRevisions (ostream &) |
| Legacy. More...
|
|
An object to control sort-first parallel rendering.
vtkImageRenderManager is a subclass of vtkParallelRenderManager that uses RGBA compositing (blending) to do parallel rendering. This is the exact opposite of vtkCompositeRenderManager. It actually does nothing special. It relies on the rendering pipeline to be initialized with a vtkCompositeRGBAPass. Compositing makes sense only for renderers in layer 0.
- See also
- vtkCompositeRGBAPass
Definition at line 36 of file vtkImageRenderManager.h.