open_iA 2021.08
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_CSVInputLoads custom csv file with data preview Settings can be adapted and saved under a specified format name
 Cdlg_datatypeconversion
 Cdlg_imageproperty
 Cdlg_modalities
 Cdlg_modalityProperties
 Cdlg_slicer
 Cdlg_volumePlayer
 CiA3DColoredPolyObjectVis
 CiA3DCylinderObjectVis
 CiA3DEllipseObjectVis
 CiA3DLabelledVolumeVis
 CiA3DLineObjectVis
 CiA3DNoVis
 CiA3DObjectVisBase class for 3D visualizations of objects (e.g
 CiAAbortListener
 CiAAbstractMagicLensWidget
 CiAAlgorithmBase class for algorithms running in the background
 CiAAmiraMeshIO
 CiAAttributeDescriptor
 CiABarGraphPlotPlots the given data points as single bars, horizontally separated by the given margin
 CiABoxPlotDataComputes and stores data required for showing a boxplot
 CiAChannelData
 CiAChannelSlicerData
 CiAChartFunctionAbstract base class for representing some kind of function in an an iAChartWithFunctionsWidget
 CiAChartFunctionBezierClass representing a bezier curve in an iAChartWithFunctionsWidget
 CiAChartFunctionGaussianClass representing a Gaussian function in an iAChartWithFunctionsWidget
 CiAChartTransferFunctionClass representing a transfer function in a histogram chart
 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)
 CiAColorColumnDelegate
 CiAColorThemeA simple (qualitative) color theme. Holds a number of colors (which can be distinguished easily)
 CiAColorThemeManagerManager for color themes
 CiAConnectorConverts VTK images to ITK and vice versa. It is written to replace the ImageConverter of VTKEdge
 CiAConverterClass for converting a variable of the type QString to the templated type
 CiAConverter< double >
 CiAConverter< int >
 CiAConverter< unsigned short >
 CiACPUID
 CiACsvConfigParameters for csv loading configuraton
 CiACsvIOClass for reading a csv into a table, using given options
 CiACsvQTableCreator
 CiACsvTableCreatorInterface used by iACsvIO for creating the actual table subclass for each kind of table that is specifically required somewhere (e.g
 CiACsvVectorTableCreator
 CiACsvVtkTableCreator
 CiADefaultScatterPlotPointInfo
 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
 CiADurationEstimatorInterface for operations providing elapsed time and estimated remaining duration
 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
 CiAFilterRegistryRegistry for image filters
 CiAFilterRunnerGUIDefault GUI runner for an iAFilter
 CiAFilterRunnerGUIThreadGUI Runner Thread for running descendants of iAFilter
 CiAFilterRunnerRegistry
 CiAFilterSelectionDlgDialog for selecting a filter from the ones currently registered with the iAFilterRegistry
 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
 CiAGUIModuleInterfaceBase class for a module interface
 CiAHistogramDataComputes and stores histogram data, which can be used in plots
 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
 CiAInternalSettingsWrapper
 CiAIOClass currently containing most IO operations (file reading and writing)
 CiAIOProviderClass which provides helper methods around IO
 CiAITKTypeMapper
 CiAITKTypeMapper< char >
 CiAITKTypeMapper< double >
 CiAITKTypeMapper< float >
 CiAITKTypeMapper< int >
 CiAITKTypeMapper< long >
 CiAITKTypeMapper< long long >
 CiAITKTypeMapper< short >
 CiAITKTypeMapper< unsigned char >
 CiAITKTypeMapper< unsigned int >
 CiAITKTypeMapper< unsigned long >
 CiAITKTypeMapper< unsigned long long >
 CiAITKTypeMapper< unsigned short >
 CiAJob
 CiAJobListViewA list of currently running jobs and their progress
 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
 CiALogSingleton providing access to the global logger object
 CiALogarithmicMapperMaps logarithmically from source to destination range
 CiALoggerBase interface for logging implementation in iALog.cpp
 CiALogRedirectITKRedirects all log output from ITK to the LOG macro (i.e. iALog)
 CiALogRedirectVTKRedirects all log output from VTK to the LOG macro (i.e. iALog)
 CiALogWidgetA dock widget to show log messages
 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
 CiAMainWindow
 CiAMapperAbstract base class for a mapping from a source- into a destination range
 CiAMaskingLabelOverlapMeasuresImageFilterComputes overlap measures between the set same set of labels of pixels of two images
 CiAMat4Class representing a 4x4 float matrix
 CiAMaximumDistanceFilter
 CiAMdiChild
 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
 CiAModuleAttachmentToChildBase class for data from a module that needs to be "attached" to a single iAMdiChild 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)
 CiAPercentBasedEstimatorSimple estimator: starts the clock as soon as it is created, and estimates remaining time by percentage of completion and elapsed time
 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
 CiAQCheckBoxVector
 CiAQFlowLayout
 CiAQLineEditVector
 CiAQRadioButtonVector
 CiAQSettingsWrapper
 CiAQSplomA scatter plot matrix (SPLOM) widget
 CiAQTtoUIConnector
 CiAQTtoUIConnector< QToolBar, uiType >
 CiAQVTKWidgetUnified interface to a Qt widget with VTK content, providing consistent usage for VTK versions 8 to 9
 CiAQWidgetToolbarIAQWidgetToolbar has different looks
 CiARawFileParamDlg
 CiARawFileParametersContains all metadata required to load a raw data file
 CiARendererClass encapsulating a main and a label renderer for displaying 3D objects, and displaying several helper widgets for a 3D vtk rendering window
 CiARendererImplDisplays several helper widgets for a 3D vtk rendering window
 CiARendererViewSyncClass synchronizing the viewing parameters 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)
 CiAScatterPlotPointInfoClass for providing information on a point in the scatter plot (used in tooltips)
 CiAScatterPlotViewDataClass providing details on the current viewing configuration to a scatterplot or a scatterplot matrix (iAScatterPlotWidget or iAQSplom)
 CiAScatterPlotWidgetWidget for using a single scatter plot (outside of a SPLOM)
 CiASelectedBinPlotPlot highlighting a single bin in a histogram plot
 CiASettingsWrapper
 CiASimpleAbortListenerSimple implementation of an iAAbortListener - it holds a boolean flag that is set by the abort method
 CiASimpleDepthMeasureSimple depth measure, just counts the number of bands of other function pairs which the function is fully contained in
 CiASimpleTransferFunctionSimplest possible transfer function: just a container for ctf and otf (no management of these contained classes!) TODO: get rid in favor of something with smart pointers!
 CiASingleColorTheme
 CiASingleSlicerSettingsSettings applicable to a single slicer window
 CiASlicerVtk-based slicer widget. "Channels" (i.e. image layers) are inserted via the addChannel method
 CiASlicerImplVtk-based slicer widget. "Channels" (i.e. image layers) are inserted via the addChannel method
 CiASlicerInteractorStyleCustom interactor style for slicers, for disabling certain vtk interactions we do differently
 CiASlicerProfileRepresents a "raw" profile function drawn over an image on a given renderer
 CiASlicerProfileHandlesShows handles for start and end of a profile line on the given (slicer) 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
 CiAStepFunctionPlotPlots each data point as a rectangular bar, all the bars are horizontally connected via a line
 CiATableWidgetItem
 CiATFTableDlgDialog for editing the precise values of a transfer function
 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
 CiAVtkTextWraps the vtk classes required to display a text
 CiAvtkTubeFilter
 CiAXmlSettingsClass for loading and storing settings to/from XML documents
 CiAXYPlotData
 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
 CvtkEllipsoidSource