![]() |
open_iA 2021.08
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
|
Class encapsulating a main and a label renderer for displaying 3D objects, and displaying several helper widgets for a 3D vtk rendering window. More...
#include <iARenderer.h>
Signals | |
| void | cellsSelected (vtkPoints *selCellPoints) |
| void | noCellsSelected () |
| void | onSetCamera () |
| void | onSetupRenderer () |
| void | reInitialized () |
Public Member Functions | |
| iARenderer (QObject *parent) | |
| virtual | ~iARenderer () |
| virtual void | addRenderer (vtkRenderer *renderer)=0 |
| Adds a custom renderer to the render window. More... | |
| virtual void | applySettings (iARenderSettings const &settings, bool slicePlaneVisibility[3])=0 |
| Apply the given settings to the renderer. More... | |
| virtual iARenderObserver * | getRenderObserver ()=0 |
| Access to the renderer observer. More... | |
| virtual vtkRenderWindowInteractor * | interactor ()=0 |
| Access to the render window interactor. More... | |
| virtual vtkOpenGLRenderer * | labelRenderer ()=0 |
| Access to "label" VTK renderer, used for text (which should be shown in front of volumes). More... | |
| virtual vtkOpenGLRenderer * | renderer ()=0 |
| Access to "main" VTK renderer, used for volumes etc. More... | |
| virtual vtkRenderWindow * | renderWindow ()=0 |
| Access to the render window. More... | |
| virtual vtkActor * | selectedActor ()=0 |
| Access to selected actor (when selection is enabled). More... | |
| virtual void | setAreaPicker ()=0 |
| virtual void | setDefaultInteractor ()=0 |
| virtual void | update ()=0 |
| Update the view (to be called if something has changed in the underlying data which requires VTK to redraw the scene). More... | |
| virtual vtkCamera * | camera ()=0 |
| Get/Set the VTK camera object (shared by main and label renderer) More... | |
| virtual void | setCamera (vtkCamera *c)=0 |
| virtual vtkPlane * | plane1 ()=0 |
| Access to the slice planes. More... | |
| virtual vtkPlane * | plane2 ()=0 |
| virtual vtkPlane * | plane3 ()=0 |
| virtual void | setPolyData (vtkPolyData *pd)=0 |
| virtual vtkPolyData * | polyData ()=0 |
| virtual vtkActor * | polyActor ()=0 |
| virtual vtkPolyDataMapper * | polyMapper () const =0 |
| virtual void | setAxesTransform (vtkTransform *transform)=0 |
| Access to the transform of the coordinate system axis actor. More... | |
| virtual vtkTransform * | coordinateSystemTransform ()=0 |
Class encapsulating a main and a label renderer for displaying 3D objects, and displaying several helper widgets for a 3D vtk rendering window.
|
inline |
|
inlinevirtual |
|
pure virtual |
Adds a custom renderer to the render window.
Implemented in iARendererImpl.
|
pure virtual |
Apply the given settings to the renderer.
| settings | data holder for all settings. |
| slicePlaneVisibility | initial visibility of the single slice planes (can be modified independently via showSlicePlanes as well). |
Implemented in iARendererImpl.
|
pure virtual |
Get/Set the VTK camera object (shared by main and label renderer)
Implemented in iARendererImpl.
|
signal |
|
pure virtual |
Implemented in iARendererImpl.
|
pure virtual |
Access to the renderer observer.
Implemented in iARendererImpl.
|
pure virtual |
Access to the render window interactor.
Implemented in iARendererImpl.
|
pure virtual |
Access to "label" VTK renderer, used for text (which should be shown in front of volumes).
Implemented in iARendererImpl.
|
signal |
|
signal |
|
signal |
|
pure virtual |
Access to the slice planes.
Implemented in iARendererImpl.
|
pure virtual |
Implemented in iARendererImpl.
|
pure virtual |
Implemented in iARendererImpl.
|
pure virtual |
Implemented in iARendererImpl.
|
pure virtual |
Implemented in iARendererImpl.
|
pure virtual |
Implemented in iARendererImpl.
|
signal |
|
pure virtual |
Access to "main" VTK renderer, used for volumes etc.
Implemented in iARendererImpl.
|
pure virtual |
Access to the render window.
Implemented in iARendererImpl.
|
pure virtual |
Access to selected actor (when selection is enabled).
Currently only used in DynamicVolumeLines module)
Implemented in iARendererImpl.
|
pure virtual |
Implemented in iARendererImpl.
|
pure virtual |
Access to the transform of the coordinate system axis actor.
Implemented in iARendererImpl.
|
pure virtual |
Implemented in iARendererImpl.
|
pure virtual |
Implemented in iARendererImpl.
|
pure virtual |
access to polydata rendering TODO: remove from here! -> separate class similar to iAVolumeRenderer?
Implemented in iARendererImpl.
|
pure virtual |
Update the view (to be called if something has changed in the underlying data which requires VTK to redraw the scene).
Implemented in iARendererImpl.