open_iA  2020.04
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CDistanceMetric
 Citk::Functor::FHWIntensityLinearTransform< TInput, TOutput >
 CiAAmiraMeshIO
 CiAArbitraryProfileOnSlicerAdds handles for start and end of a profile line to the given renderer
 CiAAttributeDescriptor
 CiABoxPlotDataComputes and stores data required for showing a boxplot
 CiAChanData
 CiAChangeableCameraWidget
 CiAChannelData
 CiAChannelSlicerData
 CiAColorableSimple base class for anything that can be given a color
 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
 CiAConverter< T >Class 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
 CiADepthMeasure< ArgType, ValType >Abstract Base for depth measures for a single function and band combination
 CiADiskDataCollection of vtk classes required for displaying a disk
 CiAEigenValueAccessor< TPixel >Eigenvalue pixel accessor to access vector of eigen value pixels as individual images
 CiAFilterBase class for image filters Derived classes should:
 CiAFilterRegistryRegistry for image filters
 CiAFunctionalBoxplot< ArgType, ValType >Class for calculating and providing functional boxplot data for arbitrary functions For details on the calculation, see Lopez-Pintado, S
 CiAFunctionBand< ArgType, ValType >Class for storing a "function band", i.e. a min-max range, for creating an iAFunctionalBoxplot
 CiAGenericFactory< BaseType >Generic factory class
 CiAGlobalLoggerSingleton providing access to the global logger object
 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
 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
 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
 CiALoadedModuleData associated with a single loaded module
 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
 CiAMat4Class representing a 4x4 float matrix
 CiAModalityClass holding the data of a single image channel
 CiAModuleActionData for menu actions created automatically for filters
 CiANameMapperAbstract interface for mapping each index from a given range [0..size()-1] to names
 CiAOIFReaderHelperHelper class for reading .oif files. Adapted from FluoRenderer code
 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
 CiAPlotDataAbstract base class providing data used for drawing a plot in a chart
 CiAPreferencesCollection of generic open_iA program preferences
 CiAProfileProbe
 CiAProjectBase
 CiAProjectRegistry
 CiAQGLWidget
 CiARawFileParametersThis data structure contains all metadata required to load a raw data file
 CiARendererManagerClass synchronizing the camera between multiple renderers
 CiARenderSettingsSettings for vtkRenderer, and helpers defined in iARenderer
 CiASavableProjectInterface for anything that can be saved as a project
 CiAScatterPlotSelectionHandlerClass providing a few selection/highlight/settings details to a single scatterplot implemented by iAQSplom, but can also be implemented separately to e.g
 CiASingleSlicerSettingsSettings applicable to a single slicer window
 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
 CiASpline
 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
 CiATransferFunctionBase class for anything providing a full transfer function (opacity + color)
 CiAVec3T< T >Class representing a 3-dimensional vector
 CiAVolumeRendererCollects all vtk classes required for rendering a volume
 CiAVolumeSettings
 CiAVolumeStack
 CiAVtkDataType< T >
 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 >
 CiAVtkOldWidget
 CiAVTKRendererManager
 CiAVtkWidget
 CiAWidgetAddHelper
 CiAXmlSettingsClass for loading and storing settings to/from XML documents
 CImageToImageFilter
 CImageToImageFilter
 CInPlaceImageFilter
 CiAMaskingLabelOverlapMeasuresImageFilter< TLabelImage >::LabelSetMeasuresMetrics stored per label
 Cstd::map< K, T >STL class
 CObject
 COutputWindow
 CQDialog
 CQDockWidget
 CQLayout
 CQMainWindow
 CQObject
 CQProxyStyle
 CQTableWidgetItem
 CQtContainerType
 CQThread
 CQToolBar
 CQWidget
 CiAQSplom::SettingsAll settings of the plot in one struct
 CiAScatterPlot::SettingsAll settings of the plot in one struct
 Citk::FuzzyClassifierInitializationImageFilter< TInputImage, TProbabilityPrecision, TCentroidValuePrecision >::ThreadStructInternal structure used for passing image data into the threading library
 CUi_CommonInput
 CUi_Console
 CUi_DataTypeConversion
 CUi_ImageProperty
 CUi_MainWindow
 CUi_Mdichild
 CUi_Profile
 CUi_slicer
 CUi_VolumePlayer
 CuiType
 CUnaryFunctorImageFilter
 CvtkBorderRepresentation
 CvtkBorderWidget
 CvtkCommand
 CvtkImageData
 CvtkInteractorStyleImage
 CvtkInteractorStyleRubberBandPick
 CvtkInteractorStyleTrackballActor
 CvtkObject
 CvtkOutputWindow
 CvtkParametricSpline
 CvtkProp
 CvtkRegularPolygonSource