open_iA 2021.08
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Public Member Functions | List of all members
iA3DLabelledVolumeVis Class Reference

#include <iA3DLabelledVolumeVis.h>

Inheritance diagram for iA3DLabelledVolumeVis:
[legend]
Collaboration diagram for iA3DLabelledVolumeVis:
[legend]

Public Member Functions

 iA3DLabelledVolumeVis (vtkRenderer *ren, vtkColorTransferFunction *color, vtkPiecewiseFunction *opac, vtkTable *objectTable, QSharedPointer< QMap< uint, uint > > columnMapping, double const *bounds)
 
double const * bounds () override
 
void multiClassRendering (QList< QColor > const &classColors, QStandardItem *rootItem, double alpha) override
 
void renderLengthDistribution (vtkColorTransferFunction *ctFun, vtkFloatArray *extents, double halfInc, int filterID, double const *range) override
 
void renderOrientationDistribution (vtkImageData *oi) override
 
void renderSelection (std::vector< size_t > const &sortedSelInds, int classID, QColor const &classColor, QStandardItem *activeClassItem) override
 
void renderSingle (IndexType selectedObjID, int classID, QColor const &classColor, QStandardItem *activeClassItem) override
 
- Public Member Functions inherited from iA3DObjectVis
 iA3DObjectVis (vtkRenderer *ren, vtkTable *objectTable, QSharedPointer< QMap< uint, uint > > columnMapping)
 
virtual ~iA3DObjectVis ()
 
virtual void show ()
 

Additional Inherited Members

- Public Types inherited from iA3DObjectVis
typedef vtkIdType IndexType
 the type used for indices into the data table. More...
 
- Signals inherited from iA3DObjectVis
void updated ()
 
- Static Public Attributes inherited from iA3DObjectVis
static const QColor SelectedColor
 
- Protected Member Functions inherited from iA3DObjectVis
QColor getLengthColor (vtkColorTransferFunction *ctFun, IndexType objID) const
 
QColor getOrientationColor (vtkImageData *oi, IndexType objID) const
 
virtual void updateRenderer ()
 
- Protected Attributes inherited from iA3DObjectVis
QSharedPointer< QMap< uint, uint > > m_columnMapping
 
vtkTable * m_objectTable
 
vtkRenderer * m_ren
 

Constructor & Destructor Documentation

◆ iA3DLabelledVolumeVis()

iA3DLabelledVolumeVis::iA3DLabelledVolumeVis ( vtkRenderer *  ren,
vtkColorTransferFunction *  color,
vtkPiecewiseFunction *  opac,
vtkTable *  objectTable,
QSharedPointer< QMap< uint, uint > >  columnMapping,
double const *  bounds 
)

Member Function Documentation

◆ bounds()

double const * iA3DLabelledVolumeVis::bounds ( )
overridevirtual

Implements iA3DObjectVis.

◆ multiClassRendering()

void iA3DLabelledVolumeVis::multiClassRendering ( QList< QColor > const &  classColors,
QStandardItem *  rootItem,
double  alpha 
)
overridevirtual

Implements iA3DObjectVis.

◆ renderLengthDistribution()

void iA3DLabelledVolumeVis::renderLengthDistribution ( vtkColorTransferFunction *  ctFun,
vtkFloatArray *  extents,
double  halfInc,
int  filterID,
double const *  range 
)
overridevirtual

Implements iA3DObjectVis.

◆ renderOrientationDistribution()

void iA3DLabelledVolumeVis::renderOrientationDistribution ( vtkImageData *  oi)
overridevirtual

Implements iA3DObjectVis.

◆ renderSelection()

void iA3DLabelledVolumeVis::renderSelection ( std::vector< size_t > const &  sortedSelInds,
int  classID,
QColor const &  classColor,
QStandardItem *  activeClassItem 
)
overridevirtual

Implements iA3DObjectVis.

◆ renderSingle()

void iA3DLabelledVolumeVis::renderSingle ( IndexType  selectedObjID,
int  classID,
QColor const &  classColor,
QStandardItem *  activeClassItem 
)
overridevirtual

Implements iA3DObjectVis.


The documentation for this class was generated from the following files: