open_iA 2021.08
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Public Member Functions | List of all members
iARendererViewSync Class Reference

Class synchronizing the viewing parameters between multiple renderers. More...

#include <iARendererViewSync.h>

Public Member Functions

 iARendererViewSync (bool sharedCamera=true)
 Creates a new renderer view synchronization service. More...
 
 ~iARendererViewSync ()
 destructor, disconnects from all renderers More...
 
void addToBundle (vtkRenderer *renderer)
 Adds given renderer to the bundle of renderers with synced views. More...
 
void removeAll ()
 Remove all renderers from the bundle synchronized by this class. More...
 
bool removeFromBundle (vtkRenderer *renderer)
 Remove given renderer from bundle. More...
 

Detailed Description

Class synchronizing the viewing parameters between multiple renderers.

Two "modes":

Constructor & Destructor Documentation

◆ iARendererViewSync()

iARendererViewSync::iARendererViewSync ( bool  sharedCamera = true)

Creates a new renderer view synchronization service.

Parameters
sharedCamerawhether to use shared camera (true) or just synchronize required view parameters (false). see class description for details.

◆ ~iARendererViewSync()

iARendererViewSync::~iARendererViewSync ( )

destructor, disconnects from all renderers

Member Function Documentation

◆ addToBundle()

void iARendererViewSync::addToBundle ( vtkRenderer *  renderer)

Adds given renderer to the bundle of renderers with synced views.

Any change in that renderer's viewing parameters will be synced to all other renderers in the bundle.

Parameters
rendererthe renderer to add to the bundle

◆ removeAll()

void iARendererViewSync::removeAll ( )

Remove all renderers from the bundle synchronized by this class.

◆ removeFromBundle()

bool iARendererViewSync::removeFromBundle ( vtkRenderer *  renderer)

Remove given renderer from bundle.

Stops synchronizing this renderers' viewing parameters with the other renderers in the bundle.


The documentation for this class was generated from the following files: