![]() |
open_iA 2021.08
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
|
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... | |
Class synchronizing the viewing parameters between multiple renderers.
Two "modes":
| iARendererViewSync::iARendererViewSync | ( | bool | sharedCamera = true | ) |
Creates a new renderer view synchronization service.
| sharedCamera | whether to use shared camera (true) or just synchronize required view parameters (false). see class description for details. |
| iARendererViewSync::~iARendererViewSync | ( | ) |
destructor, disconnects from all renderers
| 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.
| renderer | the renderer to add to the bundle |
| void iARendererViewSync::removeAll | ( | ) |
Remove all renderers from the bundle synchronized by this class.
| bool iARendererViewSync::removeFromBundle | ( | vtkRenderer * | renderer | ) |
Remove given renderer from bundle.
Stops synchronizing this renderers' viewing parameters with the other renderers in the bundle.