open_iA  2019.12
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 >
 CiAaabbStructure representing axis aligned bounding box
 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
 CiABSPNodeClass representing a BSP-tree node. AABB specified BSP-tree node
 CiABSPTreeClass representing a BSP-tree. Assigned with root node, level and AABB
 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
 CiACombinedParametersViewStruct that uses all parameters and combination of all parameters
 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
 CiAct_state
 CiACutAABAxis aligned box. Used for selecting some area on specimen in order to calculate only that area
 CiACutFigList
 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
 CiADreamCasterSettingsMain application settings stored in registry
 CiAEigenValueAccessor< TPixel >Eigenvalue pixel accessor to access vector of eigen value pixels as individual images
 CiAEngineClass in charge of the raycasting process; it is used to init the render system, start the rendering process and contains all scene data.
 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 struct for storing 3D image coordinates
 CiAImageInfoStatistical information on an image: min/max, mean, standard deviation
 CiAIntersectionClass representing an intersection between triangle and ray
 CiAintersectionStructure representing intersection data, contains data about primitives.
 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
 CiAModelData
 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
 CiAparameters_tStructure representing combination of parameters in single placement
 CiAParametersViewStruct that uses all parameters
 CiAParamWidgetClass representing widget that shows height map of one parameter
 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
 CiAPICKDATA
 CiAplaneClass representing plane in 3d space, containing all parameters needed for plane description
 CiAPlot3DVtk
 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
 CiARayClass representing a ray in 3D
 CiARayPenetrationClass representing total penetration of single ray into object
 CiARendererManagerClass synchronizing the camera between multiple renderers
 CiARenderFromPositionClass representing single object render
 CiARenderSettingsSettings for vtkRenderer, and helpers defined in iARenderer
 CiArotation_tStructure representing rotations of rendering about x, y, z axes in radians
 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
 CiASceneClass representing scene data, organized as BSP tree. Also list of all primitives is available
 CiAScreenBufferScreenBuffer, representing screen surface. Contains image's pixel buffer and size data
 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
 CiATraverseStack::iATrace
 CiATransferFunctionBase class for anything providing a full transfer function (opacity + color)
 CiATraverseStack
 CiATriStructure representing triangle of stl file. Just a container. Nothing special. Contains data about triangle's normal and 3 vetrices
 CiAtriangleClass representing triangle in 3d space, containing all parameters needed for triangle description
 CiATriPrimTriangle primitive class
 CiAVec3T< T >Class representing a 3-dimensional vector
 CiAVec3T< float >
 CiAVertex
 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
 CiAwald_tri
 CiAWidgetAddHelper
 CiAXmlSettingsClass for loading and storing settings to/from XML documents
 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
 CiAScatterPlot::SettingsAll settings of the plot in one struct
 CiAQSplom::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