![]() |
open_iA
2020.01
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
|
Collects all vtk classes required for rendering a volume. More...
#include <iAVolumeRenderer.h>
Public Member Functions | |
| void | addBoundingBoxTo (vtkRenderer *w) |
| void | addTo (vtkRenderer *w) |
| void | applySettings (iAVolumeSettings const &rs) |
| vtkRenderer * | currentRenderer () |
| vtkRenderer * | getCurrentRenderer () |
| iAVolumeRenderer (iATransferFunction *transfer, vtkSmartPointer< vtkImageData > imgData) | |
| bool | isRendered () const |
| const double * | orientation () const |
| const double * | position () const |
| void | remove () |
| void | removeBoundingBox () |
| void | removeCuttingPlanes () |
| void | setCuttingPlanes (vtkPlane *p1, vtkPlane *p2, vtkPlane *p3) |
| void | setImage (iATransferFunction *transfer, vtkSmartPointer< vtkImageData > imgData) |
| void | setImage (vtkImageData *data) |
| void | setMovable (bool movable) |
| void | setOrientation (double *) |
| void | setPosition (double *) |
| void | showBoundingBox (bool visible) |
| void | showVolume (bool visible) |
| void | update () |
| void | updateBoundingBox () |
| vtkSmartPointer< vtkVolume > | volume () |
| const iAVolumeSettings & | volumeSettings () const |
Collects all vtk classes required for rendering a volume.
Provides convenience functionality for adding it to a render window, as well as for showing its bounding box
| iAVolumeRenderer::iAVolumeRenderer | ( | iATransferFunction * | transfer, |
| vtkSmartPointer< vtkImageData > | imgData | ||
| ) |
| void iAVolumeRenderer::addBoundingBoxTo | ( | vtkRenderer * | w | ) |
| void iAVolumeRenderer::addTo | ( | vtkRenderer * | w | ) |
| void iAVolumeRenderer::applySettings | ( | iAVolumeSettings const & | rs | ) |
| vtkRenderer * iAVolumeRenderer::currentRenderer | ( | ) |
|
inline |
| bool iAVolumeRenderer::isRendered | ( | ) | const |
| const double * iAVolumeRenderer::orientation | ( | ) | const |
| const double * iAVolumeRenderer::position | ( | ) | const |
| void iAVolumeRenderer::remove | ( | ) |
| void iAVolumeRenderer::removeBoundingBox | ( | ) |
| void iAVolumeRenderer::removeCuttingPlanes | ( | ) |
| void iAVolumeRenderer::setCuttingPlanes | ( | vtkPlane * | p1, |
| vtkPlane * | p2, | ||
| vtkPlane * | p3 | ||
| ) |
| void iAVolumeRenderer::setImage | ( | iATransferFunction * | transfer, |
| vtkSmartPointer< vtkImageData > | imgData | ||
| ) |
| void iAVolumeRenderer::setImage | ( | vtkImageData * | data | ) |
| void iAVolumeRenderer::setMovable | ( | bool | movable | ) |
| void iAVolumeRenderer::setOrientation | ( | double * | orientation | ) |
| void iAVolumeRenderer::setPosition | ( | double * | position | ) |
| void iAVolumeRenderer::showBoundingBox | ( | bool | visible | ) |
| void iAVolumeRenderer::showVolume | ( | bool | visible | ) |
| void iAVolumeRenderer::update | ( | ) |
| void iAVolumeRenderer::updateBoundingBox | ( | ) |
| vtkSmartPointer< vtkVolume > iAVolumeRenderer::volume | ( | ) |
| const iAVolumeSettings & iAVolumeRenderer::volumeSettings | ( | ) | const |
1.8.16