open_iA 2021.08
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Deprecated List
Class iAAlgorithm
For operations producing some kind of output (image or output values), derive from iAFilter instead. For other operations, there is no clear successor yet.
Member iAGUIModuleInterface::m_mdiChild
use direct access via iAMainWindow methods
Member iAGUIModuleInterface::PrepareActiveChild ()
. Don't use m_mdichild mechanism, use activeMdiChild from iAMainWindow directly.
Member iAGUIModuleInterface::PrepareResultChild (QString const &title)
. Use methods from iAMainWindow directly
Member iAGUIModuleInterface::PrepareResultChild (int childInd, QString const &title)
. Use methods from iAMainWindow directly
Member iAHistogramData::create (QString const &name, iAValueType type, DataType minX, DataType maxX, size_t numBin, DataType *histoData)
(because of data ownership issues, see notes for histoData parameter)
Member iAHistogramData::setSpacing (DataType spacing)
should be set automatically - if not it's a bug that needs to be fixed inside the class, not by setting it from externally
Member iAHistogramData::setYBounds (DataType yMin, DataType yMax)
should be set automatically - if not it's a bug that needs to be fixed inside the class, not by setting it from externally
Member iAMainWindow::currentFile () const =0
. Use a specific mdichilds, or even better, an mdichilds dlg_modalities methods instead!
Member iAMainWindow::secondNonActiveChild ()=0
instead of this method, in filters, use the facilities provided in iAFilter (via the requiredInputs parameter to the constructor) to specify multiple inputs
Member iAMdiChild::addStatusMsg (QString const &txt)=0
. Status bar will be removed soon in favor of the log window. Use iALog instead.
Member iAMdiChild::connectIOThreadSignals (iAIO *thread)=0
. Use iARunASync / new IO mechanism (to be devised)...
Member iAMdiChild::connectThreadSignalsToChildSlots (iAAlgorithm *thread)=0
. Use iARunAsync / iAJobListView directly also, don't use iAAlgorithm anymore!
Member iAMdiChild::disableRenderWindows (int ch)=0
. will be removed soon, no direct replacement
Member iAMdiChild::enableRenderWindows ()=0
. will be removed soon, no direct replacement
Member iAMdiChild::fileInfo () const =0
. Use access via modalities instead
Member iAMdiChild::imageData ()=0
retrieve images via the modalities (modality(int) etc.) instead!
Member iAMdiChild::imagePointer ()=0
retrieve images via the modalities (modality(int) etc.) instead!
Member iAMdiChild::loadFile (const QString &f, bool isStack)=0
. Use modality methods / new IO structure (to be defined)
Member iAMdiChild::mainWnd ()=0
should not be available here
Member iAMdiChild::polyData ()=0
move out of mdi child, into something like an iAModality
Member iAMdiChild::reInitMagicLens (uint id, QString const &name, vtkSmartPointer< vtkImageData > imgData, vtkScalarsToColors *ctf)=0
, use channel mechanisms / setMagicLensInput instead!
Member iAMdiChild::rendererDeactivated (int c)
. no direct replacement
Member iAMdiChild::setImageData (vtkImageData *iData)=0
all access to images should proceed via modalities (modality(int) / setModalities /...) or channels (createChannel/updateChannel)
Member iAMdiChild::setReInitializeRenderWindows (bool reInit)=0
. can be removed together with enableRenderWindow/disableRenderWindow
Member iAMdiChild::slicerTransform ()=0
. Access slicers directly?
Member MainWindow::currentFile () const override
. Use a specific mdichilds, or even better, an mdichilds dlg_modalities methods instead!
Member MainWindow::secondNonActiveChild () override
instead of this method, in filters, use the facilities provided in iAFilter (via the requiredInputs parameter to the constructor) to specify multiple inputs
Member MdiChild::imageData () override

all access to images should proceed via modalities (modality(int) / setModalities /...)

retrieve images via the modalities (modality(int) etc.) instead!

all access to images should proceed via modalities (modality(int) / setModalities /...)

Member MdiChild::imagePointer () override
retrieve images via the modalities (modality(int) etc.) instead!
Member MdiChild::polyData () override
move out of mdi child, into something like an iAModality
Member MdiChild::setImageData (QString const &filename, vtkSmartPointer< vtkImageData > imgData)
all access to images should proceed via modalities (modality(int) / setModalities /...) or channels (createChannel/updateChannel)
Member MdiChild::setImageData (vtkImageData *iData) override
all access to images should proceed via modalities (modality(int) / setModalities /...) or channels (createChannel/updateChannel)
Member operator& (const iAVec3T< T1 > &u, const iAVec3T< T2 > &v)
use dotProduct(...) instead!
Member operator^ (const iAVec3T< T1 > &u, const iAVec3T< T2 > &v)
use crossProduct(...) instead!