![]() |
open_iA 2021.08
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
|
Base class for 3D visualizations of objects (e.g. More...
#include <iA3DObjectVis.h>
Public Types | |
| typedef vtkIdType | IndexType |
| the type used for indices into the data table. More... | |
Signals | |
| void | updated () |
Public Member Functions | |
| iA3DObjectVis (vtkRenderer *ren, vtkTable *objectTable, QSharedPointer< QMap< uint, uint > > columnMapping) | |
| virtual | ~iA3DObjectVis () |
| virtual double const * | bounds ()=0 |
| virtual void | multiClassRendering (QList< QColor > const &classColors, QStandardItem *rootItem, double alpha)=0 |
| virtual void | renderLengthDistribution (vtkColorTransferFunction *cTFun, vtkFloatArray *extents, double halfInc, int filterID, double const *range)=0 |
| virtual void | renderOrientationDistribution (vtkImageData *oi)=0 |
| virtual void | renderSelection (std::vector< size_t > const &sortedSelInds, int classID, QColor const &classColor, QStandardItem *activeClassItem)=0 |
| virtual void | renderSingle (IndexType selectedObjID, int classID, QColor const &classColor, QStandardItem *activeClassItem)=0 |
| virtual void | show () |
Static Public Attributes | |
| static const QColor | SelectedColor |
Protected Member Functions | |
| QColor | getLengthColor (vtkColorTransferFunction *ctFun, IndexType objID) const |
| QColor | getOrientationColor (vtkImageData *oi, IndexType objID) const |
| virtual void | updateRenderer () |
Protected Attributes | |
| QSharedPointer< QMap< uint, uint > > | m_columnMapping |
| vtkTable * | m_objectTable |
| vtkRenderer * | m_ren |
Base class for 3D visualizations of objects (e.g.
fibers or pores) defined in a table use the factory method create3DObjectVis to create a specific instance!
| typedef vtkIdType iA3DObjectVis::IndexType |
the type used for indices into the data table.
(Implementation Note: if vtkTable is replaced by something else, e.g. SPMData or a general table class, this might need to be adapted)
| iA3DObjectVis::iA3DObjectVis | ( | vtkRenderer * | ren, |
| vtkTable * | objectTable, | ||
| QSharedPointer< QMap< uint, uint > > | columnMapping | ||
| ) |
|
virtual |
|
pure virtual |
Implemented in iA3DColoredPolyObjectVis, iA3DEllipseObjectVis, iA3DLabelledVolumeVis, and iA3DNoVis.
|
protected |
|
protected |
|
pure virtual |
Implemented in iA3DLabelledVolumeVis, iA3DNoVis, and iA3DColoredPolyObjectVis.
|
pure virtual |
Implemented in iA3DColoredPolyObjectVis, iA3DLabelledVolumeVis, and iA3DNoVis.
|
pure virtual |
Implemented in iA3DColoredPolyObjectVis, iA3DLabelledVolumeVis, and iA3DNoVis.
|
pure virtual |
Implemented in iA3DColoredPolyObjectVis, iA3DLabelledVolumeVis, and iA3DNoVis.
|
pure virtual |
Implemented in iA3DLabelledVolumeVis, iA3DNoVis, and iA3DColoredPolyObjectVis.
|
virtual |
Reimplemented in iA3DColoredPolyObjectVis.
|
signal |
|
protectedvirtual |
Reimplemented in iA3DColoredPolyObjectVis.
|
protected |
|
protected |
|
protected |
|
static |