open_iA  2020.04
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nitk
 Cdlg_commoninputDialog asking the user for some given parameters
 Cdlg_console
 Cdlg_datatypeconversion
 Cdlg_FilterSelection
 Cdlg_imageproperty
 Cdlg_modalities
 Cdlg_modalityProperties
 Cdlg_openfile_sizecheck
 Cdlg_profile
 Cdlg_slicer
 Cdlg_TFTable
 Cdlg_volumePlayer
 CiAAbstractMagicLensWidget
 CiAAlgorithm
 CiAAmiraMeshIO
 CiAArbitraryProfileOnSlicerAdds handles for start and end of a profile line to the given renderer
 CiAAttributeDescriptor
 CiABarGraphPlotPlots the given data points as single bars, horizontally separated by the given margin
 CiABoxPlotDataComputes and stores data required for showing a boxplot
 CiAChanData
 CiAChangeableCameraWidget
 CiAChannelData
 CiAChannelSlicerData
 CiAChartFunction
 CiAChartFunctionBezier
 CiAChartFunctionGaussian
 CiAChartTransferFunction
 CiAChartWidgetA chart widget which can show an arbitrary number of plots
 CiAChartWithFunctionsWidgetA chart widget that can also show functions overlaid over the chart area (transfer function, Gaussian and Bezier curves)
 CiAColorableSimple base class for anything that can be given a color
 CiAColoredWidgetWidget with a fixed colored background color
 CiAColorThemeA simple (qualitative) color theme. Holds a number of colors (which can be distinguished easily)
 CiAColorThemeManagerManager for color themes
 CiACommandLineProgressIndicator
 CiAConnectorConverts VTK images to ITK and vice versa. It is written to replace the ImageConverter of VTKEdge
 CiAConsoleHelper class for (debug) logging purposes, available from everywhere as singleton
 CiAConsoleLoggerSome default loggers:
 CiAConverterClass for converting a variable of the type QString to the templated type
 CiAConverter< double >
 CiAConverter< int >
 CiACPUID
 CiADepthComparatorFor comparing functions by the chosen depth measure value in an iAFunctionalBoxplot
 CiADepthMeasureAbstract Base for depth measures for a single function and band combination
 CiADiskDataCollection of vtk classes required for displaying a disk
 CiADockWidgetWrapperShow any arbitrary widget inside of a QDockWidget
 CiAEigenValueAccessorEigenvalue pixel accessor to access vector of eigen value pixels as individual images
 CiAEntropyImageFilterCalculates the pixelwise entropy out of a collection of input images
 CiAExceptionThrowingErrorObserverThrows an exception when observing an error in itk objects
 CiAFast3DMagicLensWidget
 CiAFileChooserWidgetA widget for selection of input/output file(s), or folder, combining a text input and a browse button
 CiAFilledLinePlotPlots the given data as a line and fills the area below the line
 CiAFilterBase class for image filters Derived classes should:
 CiAFilterRegistryRegistry for image filters
 CiAFilterRunnerGUIDefault GUI runner for an iAFilter
 CiAFilterRunnerGUIThreadGUI Runner Thread for descendants of iAFilter
 CiAFixedAspectWidgetKeeps the aspect ratio of a contained iAVtkQtWidget fixed by placing two other resizable widgets around it as padding
 CiAFixedAspectWidgetInternalThe internal iAVtkQtWidget of an iAFixedAspectWidget which actually keeps its aspect ratio
 CiAFunctionClass representing a generic (single-parameter) function, which can be passed into the functional boxplot calculation
 CiAFunctionalBoxplotClass for calculating and providing functional boxplot data for arbitrary functions For details on the calculation, see Lopez-Pintado, S
 CiAFunctionBandClass for storing a "function band", i.e. a min-max range, for creating an iAFunctionalBoxplot
 CiAGenericFactoryGeneric factory class
 CiAGlobalLoggerSingleton providing access to the global logger object
 CiAHistogramDataComputes and stores histogram data, which can be used in plots
 CiAHistogramUpdaterClass for updating the histogram of a modality
 CiAImageComparisonResult
 CiAImageCoordConverterUtility class for converting (2D/)3D indices to a flat (1D) index
 CiAImageCoordinateHelper for storing 3D image coordinates
 CiAImageInfoStatistical information on an image: min/max, mean, standard deviation
 CiAInteractorStyleImageCustom interactor style for slicers, for disabling certain vtk interactions we do differently
 CiAIOClass currently containing most IO operations (file reading and writing)
 CiAIOProviderClass which provides helper methods around IO
 CiALabel3DShows a text label attached to a point in 3D
 CiALensDataInformation about a single lens window of an iAMagicLens
 CiALinearMapperMaps linearly from source to destination range
 CiALinePlotPlots the given data as a line
 CiALinePointersA horizontal line that can be added to a vtkRenderer, with two cones marking start and end of the line
 CiALineSegmentCollection of vtk classes required for displaying a line segment
 CiAListNameMapperMaps numbers to names via a given list
 CiALoadedModuleData associated with a single loaded module
 CiALogarithmicMapperMaps logarithmically from source to destination range
 CiALogger
 CiALookupTableClass representing a lookup table for color coding
 CiAMagicLensProvides magic lens functionality for a given vtk render window, which can have up to eight lenses into other datasets
 CiAMapperAbstract base class for a mapping from a source- into a destination range
 CiAMappingDiagramDataHolds copy of given data and maps it from specified source to target range
 CiAMaskingLabelOverlapMeasuresImageFilterComputes overlap measures between the set same set of labels of pixels of two images. Background is assumed to be 0. Based on LabelOverlapMeasuresImageFilter. In addition, it filters out certain labels for the result
 CiAMat4Class representing a 4x4 float matrix
 CiAMaximumDistanceFilter
 CiAMdiChildLoggerSimple wrapper class to decouple logging from the GUI regarding threads
 CiAModalityClass holding the data of a single image channel
 CiAModalityListHolds a list of datasets, and provides methods to save and load such lists
 CiAModalityTransferUnite a color transfer function, an opacity transfer function and GUI classes used for viewing a histogram of the data and for editing the transfer functions
 CiAModifiedDepthMeasureModified depth measure, sums up the percentages to which the function is contained in each band of other function pairs
 CiAModuleActionData for menu actions created automatically for filters
 CiAModuleAttachmentToChildBase class for data from a module that needs to be "attached" to a single MdiChild window
 CiAModuleDispatcherResponsible for managing (i.e. loading, initializing and properly shutting down) all modules existing in the plugin folder
 CiAModuleInterfaceBase class for a module interface
 CiAMouseInteractorStyle
 CiAMultiStepProgressObserverEnables Observing the progress of multiple vtk algorithms executed sequentially via signals
 CiANameMapperAbstract interface for mapping each index from a given range [0..size()-1] to names
 CiAObserverRedirectObserver needs to be a separate class; otherwise there is an error when destructing, as vtk deletes all its observers..
 CiAOIFReaderHelperHelper class for reading .oif files. Adapted from FluoRenderer code
 CiAParameterDlgDialog asking the user for some given parameters
 CiAParametricSplineWrapper for vtkParametricSpline to be able to retrieve protected length property
 CiAParametrizableLabelVotingImageFilterThis filter performs pixelwise voting among an arbitrary number of input images, where each of them represents a segmentation of the same scene (i.e., image)
 CiAPerfHelperImpl
 CiAPerformanceHelperClass for debug output about start and end of an operation call start() to print start message call stop() to print stop message + time call time() in between to show lap times all optionally including memory usage
 CiAPerformanceTimerClass for simple performance measurements
 CiAPerfTimerImpl
 CiAPlotInterface for a function which is drawable in a chart
 CiAPlotCollectionCollects multiple plots and makes them act as a single plot
 CiAPlotDataAbstract base class providing data used for drawing a plot in a chart
 CiAPreferencesCollection of generic open_iA program preferences
 CiAProbabilisticVotingImageFilter
 CiAProfileProbe
 CiAProfileWidget
 CiAProgressConnects computation with progress listeners through signals
 CiAProjectBase
 CiAProjectRegistry
 CiAProxyStyle
 CiAQFlowLayout
 CiAQSplomA scatter plot matrix (SPLOM) widget
 CiAQTtoUIConnector
 CiAQTtoUIConnector< QToolBar, uiType >
 CiAQVTKWidgetMouseReleaseWorkaroundQt+VTK widget which emits signals when button released
 CiAQWidgetToolbarIAQWidgetToolbar has different looks
 CiARawFileParametersThis data structure contains all metadata required to load a raw data file
 CiARedirectItkOutput
 CiARedirectVtkOutput
 CiARegularPolygonSourceEx
 CiARendererDisplays several helper widgets for a 3D vtk rendering window
 CiARendererManagerClass synchronizing the camera between multiple renderers
 CiARenderObserverObserves the mouse movements in an iARenderer
 CiARenderSettingsSettings for vtkRenderer, and helpers defined in iARenderer
 CiARulerActor
 CiARulerRepresentation
 CiARulerWidget
 CiASavableProjectInterface for anything that can be saved as a project
 CiAScatterPlotRepresents a single scatter plot in the scatter plot matrix (SPLOM)
 CiAScatterPlotSelectionHandlerClass providing a few selection/highlight/settings details to a single scatterplot implemented by iAQSplom, but can also be implemented separately to e.g
 CiAScatterPlotStandaloneHandler
 CiAScatterPlotWidgetWidget for using a single scatter plot (outside of a SPLOM)
 CiASelectedBinPlotPlot highlighting a single bin in a histogram plot
 CiASignallingWidgetDouble-use widget: Allows setting background color, and will emit signal "dblClicked" when it is double clicked
 CiASimpleDepthMeasureSimple depth measure, just counts the number of bands of other function pairs which the function is fully contained in
 CiASimpleHistogramData
 CiASimpleTransferFunctionSimplest possible transfer function: just a container for ctf and otf (no management of these contained classes!)
 CiASingleColorTheme
 CiASingleSlicerSettingsSettings applicable to a single slicer window
 CiASlicerVtk-based slicer widget. "Channels" (i.e. image layers) are inserted via the addChannel method
 CiASlicerProfileRepresents a "raw" profile that can be drawn over an image on a given renderer
 CiASlicerSettingsSettings for slicer windows and their interaction among each other and with other windows
 CiASnakeSpline
 CiASpecificFactoryFactory for a specific typed derived from BaseType
 CiASpline
 CiASPLOMDataClass for storing data shown in a scatter plot matrix (SPLOM) (a table with data values for one object per row, along with the names of the columns/parameters)
 CiASPMSettings
 CiAStatisticsUpdater
 CiAStdOutLoggerA logger whose output is written to standard output
 CiAStepFunctionPlotPlots each data point as a rectangular bar, all the bars are horizontally connected via a line
 CiATableWidgetItem
 CiATimeAdderClass for adding up intervals of time one example use case is if you have a long running procedure with many steps, but only want to measure the contribution of some of the steps; e.g
 CiATimeGuardSimple performance helper class following RAII principle: Instantiate to start timer, destroy to stop timer prints to debug console
 CiATLGICTLoader
 CiATransferFunctionBase class for anything providing a full transfer function (opacity + color)
 CiAUndecidedPixelClassifierImageFilter
 CiAVec3TClass representing a 3-dimensional vector
 CiAVectorColorTheme
 CiAVolumeRendererCollects all vtk classes required for rendering a volume
 CiAVolumeSettings
 CiAVolumeStack
 CiAvtkCommand
 CiAVtkDataType
 CiAVtkDataType< char >
 CiAVtkDataType< double >
 CiAVtkDataType< float >
 CiAVtkDataType< int >
 CiAVtkDataType< long >
 CiAVtkDataType< long long >
 CiAVtkDataType< short >
 CiAVtkDataType< unsigned char >
 CiAVtkDataType< unsigned int >
 CiAVtkDataType< unsigned long >
 CiAVtkDataType< unsigned long long >
 CiAVtkDataType< unsigned short >
 CiAvtkImageDataAn image which allows the user to specify min/max of scalar range
 CiAvtkInteractStyleActor
 CiAVtkQtWidget
 CiAVTKRendererManager
 CiAWidgetAddHelper
 CiAWrapperText
 CiAXmlSettingsClass for loading and storing settings to/from XML documents
 CMainWindowApplication main window, provides access to all global graphical user interface elements
 CMdiChildChild window of MainWindow's mdi area for showing a volume or mesh dataset