![]() |
open_iA
2020.01
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
|
Displays several helper widgets for a 3D vtk rendering window. More...
#include <iARenderer.h>
Public Member Functions | |
| vtkTransform * | axesTransform (void) |
| vtkCamera * | camera () |
| void | camPosition (double *camOptions) |
| Returns viewup, position and focal point information of a renderer in a double array. More... | |
| vtkTransform * | coordinateSystemTransform () |
| void | disableInteractor () |
| void | enableInteractor () |
| iARenderer (QObject *parent=nullptr) | |
| void | initialize (vtkImageData *ds, vtkPolyData *pd) |
| vtkRenderWindowInteractor * | interactor () |
| vtkOpenGLRenderer * | labelRenderer () |
| vtkPlane * | plane1 () |
| vtkPlane * | plane2 () |
| vtkPlane * | plane3 () |
| void | reInitialize (vtkImageData *ds, vtkPolyData *pd) |
| vtkOpenGLRenderer * | renderer () |
| vtkRenderWindow * | renderWindow () |
| void | setAreaPicker () |
| void | setAxesTransform (vtkTransform *transform) |
| void | setCamera (vtkCamera *c) |
| void | setCamPosition (double *camOptions, bool rsParallelProjection) |
| Sets viewup, position and focal point of a renderer from the information in a double array. More... | |
| void | setCamPosition (int pos) |
| Sets one of the pre-defined camera positions. More... | |
| void | setCubeCenter (int x, int y, int z) |
| void | setDefaultInteractor () |
| void | setPlaneNormals (vtkTransform *tr) |
| void | setPointPicker () |
| void | setPolyData (vtkPolyData *pd) |
| void | setSlicePlaneOpacity (float opc) |
| sets opacity of the slicing planes More... | |
| void | setSlicePlanePos (int planeID, double originX, double originY, double originZ) |
| void | setStatExt (int s) |
| set size of statistical extent More... | |
| void | setupAxes (double spacing[3]) |
| void | setupCube () |
| void | setupCutter () |
| void | setupOrientationMarker () |
| void | setupRenderer () |
| void | showHelpers (bool show) |
| void | showRPosition (bool show) |
| void | showSlicePlanes (bool show) |
| vtkTextActor * | txtActor () |
| void | update () |
| void | updateSlicePlanes (double const *newSpacing) |
| Updates the position and size of the three slice planes according to the given spacing (and the dimensions of the internally stored image data) More... | |
| virtual | ~iARenderer () |
| vtkPolyData * | polyData () |
| vtkActor * | polyActor () |
| vtkPolyDataMapper * | polyMapper () const |
| vtkActor * | selectedActor () |
| check for better way to get access to these in PickCallbackFunction More... | |
| vtkUnstructuredGrid * | finalSelection () |
| vtkDataSetMapper * | selectedMapper () |
| void | setSlicingBounds (const int roi[6], const double *spacing) |
| void | setCubeVisible (bool visible) |
| void | saveMovie (const QString &fileName, int mode, int qual=2) |
| move out of here More... | |
| iARenderObserver * | getRenderObserver () |
| void | addRenderer (vtkRenderer *renderer) |
| void | applySettings (iARenderSettings const &settings) |
| void | emitSelectedCells (vtkUnstructuredGrid *selectedCells) |
| void | emitNoSelectedCells () |
| void | msg (QString s) |
| void | progress (int) |
| void | cellsSelected (vtkPoints *selCellPoints) |
| void | noCellsSelected () |
| void | reInitialized () |
| void | onSetupRenderer () |
| void | onSetCamera () |
| void | mouseRightButtonReleasedSlot () |
| void | mouseLeftButtonReleasedSlot () |
| void | setArbitraryProfile (int pointIndex, double *coords) |
| void | setArbitraryProfileOn (bool isOn) |
Displays several helper widgets for a 3D vtk rendering window.
| iARenderer::iARenderer | ( | QObject * | parent = nullptr | ) |
|
virtual |
| void iARenderer::addRenderer | ( | vtkRenderer * | renderer | ) |
| void iARenderer::applySettings | ( | iARenderSettings const & | settings | ) |
| vtkTransform * iARenderer::axesTransform | ( | void | ) |
| vtkCamera * iARenderer::camera | ( | ) |
| void iARenderer::camPosition | ( | double * | camOptions | ) |
Returns viewup, position and focal point information of a renderer in a double array.
| camOptions | double array where all informations about the camera will be stored |
|
signal |
| vtkTransform * iARenderer::coordinateSystemTransform | ( | ) |
| void iARenderer::disableInteractor | ( | ) |
| void iARenderer::emitNoSelectedCells | ( | ) |
| void iARenderer::emitSelectedCells | ( | vtkUnstructuredGrid * | selectedCells | ) |
| void iARenderer::enableInteractor | ( | ) |
| vtkUnstructuredGrid * iARenderer::finalSelection | ( | ) |
| iARenderObserver * iARenderer::getRenderObserver | ( | ) |
| void iARenderer::initialize | ( | vtkImageData * | ds, |
| vtkPolyData * | pd | ||
| ) |
| vtkRenderWindowInteractor * iARenderer::interactor | ( | ) |
| vtkOpenGLRenderer * iARenderer::labelRenderer | ( | void | ) |
|
slot |
|
slot |
|
signal |
|
signal |
|
signal |
|
signal |
| vtkPlane * iARenderer::plane1 | ( | ) |
| vtkPlane * iARenderer::plane2 | ( | ) |
| vtkPlane * iARenderer::plane3 | ( | ) |
| vtkActor * iARenderer::polyActor | ( | ) |
| vtkPolyData * iARenderer::polyData | ( | ) |
access to polydata rendering TODO: remove from here! -> separate class similar to iAVolumeRenderer?
| vtkPolyDataMapper * iARenderer::polyMapper | ( | ) | const |
|
signal |
| void iARenderer::reInitialize | ( | vtkImageData * | ds, |
| vtkPolyData * | pd | ||
| ) |
|
signal |
| vtkOpenGLRenderer * iARenderer::renderer | ( | ) |
| vtkRenderWindow * iARenderer::renderWindow | ( | ) |
| void iARenderer::saveMovie | ( | const QString & | fileName, |
| int | mode, | ||
| int | qual = 2 |
||
| ) |
move out of here
| vtkActor * iARenderer::selectedActor | ( | ) |
check for better way to get access to these in PickCallbackFunction
| vtkDataSetMapper * iARenderer::selectedMapper | ( | ) |
|
slot |
|
slot |
| void iARenderer::setAreaPicker | ( | ) |
| void iARenderer::setAxesTransform | ( | vtkTransform * | transform | ) |
| void iARenderer::setCamera | ( | vtkCamera * | c | ) |
| void iARenderer::setCamPosition | ( | double * | camOptions, |
| bool | rsParallelProjection | ||
| ) |
Sets viewup, position and focal point of a renderer from the information in a double array.
| camOptions | All informations of the camera stored in a double array |
| rsParallelProjection | boolean variable to determine if parallel projection option is on. |
| void iARenderer::setCamPosition | ( | int | pos | ) |
Sets one of the pre-defined camera positions.
| pos | descriptor of the position, |
| void iARenderer::setCubeCenter | ( | int | x, |
| int | y, | ||
| int | z | ||
| ) |
| void iARenderer::setCubeVisible | ( | bool | visible | ) |
| void iARenderer::setDefaultInteractor | ( | ) |
| void iARenderer::setPlaneNormals | ( | vtkTransform * | tr | ) |
| void iARenderer::setPointPicker | ( | ) |
| void iARenderer::setPolyData | ( | vtkPolyData * | pd | ) |
| void iARenderer::setSlicePlaneOpacity | ( | float | opc | ) |
sets opacity of the slicing planes
| void iARenderer::setSlicePlanePos | ( | int | planeID, |
| double | originX, | ||
| double | originY, | ||
| double | originZ | ||
| ) |
| void iARenderer::setSlicingBounds | ( | const int | roi[6], |
| const double * | spacing | ||
| ) |
| void iARenderer::setStatExt | ( | int | s | ) |
set size of statistical extent
| void iARenderer::setupAxes | ( | double | spacing[3] | ) |
| void iARenderer::setupCube | ( | ) |
| void iARenderer::setupCutter | ( | ) |
| void iARenderer::setupOrientationMarker | ( | ) |
| void iARenderer::setupRenderer | ( | ) |
| void iARenderer::showHelpers | ( | bool | show | ) |
| void iARenderer::showRPosition | ( | bool | show | ) |
| void iARenderer::showSlicePlanes | ( | bool | show | ) |
| vtkTextActor * iARenderer::txtActor | ( | ) |
| void iARenderer::update | ( | ) |
| void iARenderer::updateSlicePlanes | ( | double const * | newSpacing | ) |
Updates the position and size of the three slice planes according to the given spacing (and the dimensions of the internally stored image data)
| newSpacing | the spacing of the dataset. |
1.8.16