open_iA 2023.02
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nitk
 CByteOrder
 Cdlg_CSVInputLoads custom csv file with data preview Settings can be adapted and saved under a specified format name
 Cdlg_datatypeconversion
 Cdlg_slicer
 CiA3DColoredPolyObjectVis
 CiA3DCylinderObjectVis
 CiA3DEllipseObjectVis
 CiA3DLabelledVolumeVis
 CiA3DLineObjectVis
 CiA3DNoVis
 CiA3DObjectActorBase class for visualizing a given iA3DObjectVis (which delivers the data for the 3D objects to visualize)
 CiA3DObjectVisBase class for 3D visualizations of objects (e.g
 CiA3DPolyObjectActorDisplays data from objects in a class derived from iA3DColoredPolyObjectVis
 CiAAABB
 CiAAbortListener
 CiAAmiraMeshIO
 CiAAmiraVolumeFileIO
 CiAAttributeDescriptor
 CiAAutoRegistration
 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
 CiAColorInputInput line for a color value; with a text box, an indicator and a button for opening a color chooser Currently only used in iAParameterDialog
 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< bool >
 CiAConverter< double >
 CiAConverter< int >
 CiAConverter< unsigned short >
 CiACPUID
 CiACsvConfigParameters for csv loading configuraton
 CiACSVImageFileIO
 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
 CiADataCollectionCollection of datasets
 CiADataSetAbstract interface for datasets
 CiADataSetListWidgetA list of datasets
 CiADataSetRendererAbstract interface for a class for 3D rendering of a dataset (in an iARenderer)
 CiADataSetViewerBase class for handling the viewing of an iADataSet in the GUI
 CiADCMFileIO
 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
 CiAFast3DMagicLensWidgetBase class for 3D content rendering, main functionality currently:
 CiAFileChooserWidgetA widget for selection of input/output file(s), or folder, combining a text input and a browse button
 CiAFileIOBase class for dataset readers within open_iA Derived classes loading specific file types can be registered via iAFileTypeRegistry
 CiAFileParamDlgDialog for reading parameters, currently for a given file I/O type ToDo: check whether it makes sense to use this or something similar for similar purposes, e.g
 CiAFileStackParams
 CiAFileTypeRegistryRegistry for file types (of type iAFileIO)
 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.; Romo, J
 CiAFunctionBandClass for storing a "function band", i.e. a min-max range, for creating an iAFunctionalBoxplot
 CiAGeometricObjectGeometric object produced by some VTK algorithm such as the various sources
 CiAGeometricObjectRenderer
 CiAGeometricObjectViewer
 CiAGraphDataGraph dataset merge with iAPolyData ?
 CiAGraphFileIO
 CiAGraphRenderer
 CiAGraphViewer
 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 TODO: maybe merge with stuff from DynamicVolumeLines?
 CiAImageCoordinateHelper for storing 3D image coordinates Maybe use iAVec3i instead?
 CiAImageDataImage (/volume) dataset
 CiAImageStackFileIO
 CiAImageStackLoadParamDlg
 CiAImageStatisticsSimple data holder for image statistics
 CiAInternalSettingsWrapper
 CiAitkCommand
 CiAITKFileIO
 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
 CiALUT
 CiAMagicLensProvides magic lens functionality for a given vtk render window, which can have up to eight lenses into other datasets
 CiAMainWindowAbstract interface class for the application's main window, provides access to all global graphical user interface elements
 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
 CiAMeshViewer
 CiAMetaFileIO
 CiAModifiedDepthMeasureModified depth measure, sums up the percentages to which the function is contained in each band of other function pairs
 CiAModuleDispatcherResponsible for managing (i.e. loading, initializing and properly shutting down) all modules existing in the plugin folder
 CiAModuleInterfaceBase class for a module interface
 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
 CiANewRawFileLoadParamDlg
 CiANKCFileIO
 CiAObserverRedirectObserver needs to be a separate class; otherwise there is an error when destructing, as vtk deletes all its observers..
 CiAOIFFileIO
 CiAOIFReaderHelperHelper class for reading .oif files. Adapted from FluoRenderer code
 CiAOutlineImpl
 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)
 CiAParsFileIO
 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
 CiAPolyActorRenderer
 CiAPolyDataPolygon (surface) mesh
 CiAPolyDataRenderer
 CiAPreferencesCollection of generic open_iA program preferences
 CiAProbabilisticVotingImageFilter
 CiAProfileProbe
 CiAProgressConnects computation with progress listeners through signals
 CiAProjectFileIOClass I/O of a "project file" for a collection of datatasets ONLY stores the references to the actual datasets; no viewing settings, etc.; it does store parameters required to load the data though
 CiAProjectViewerA "viewer" for project files; special insofar as it overrides createGUI and doesn't call the one from the base class; meaning the project file dataset won't get added to the dataset list, the viewer only cares about loading all datasets in the project
 CiAProxyStyle
 CiAQCheckBoxVector
 CiAQFlowLayout
 CiAQLineEditVector
 CiAQRadioButtonVector
 CiAQSettingsWrapper
 CiAQShorteningLabel
 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
 CiARawFileIO
 CiARawFileParamDlg
 CiARawFileParametersContains all metadata required to load a raw data file
 CiARenderDeleteListener
 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
 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
 CiASlicerInteractionEventsSeparates Qt signal out from iASlicerInteractorStyle, to avoid iASlicerInteractorStyle being moc'ed directly; the mix of deriving from QObject and the Q_OBJECT declaration with the vtk way of object inheritance causes problems, a least with Qt 6: qmetatype.h(2250,1): error C2660: 'vtkObject::operator new': function does not take 3 arguments
 CiASlicerInteractorStyleCustom interactor style for slicers, disabling some interactions from vtkInteractorStyleImage (e.g
 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
 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
 CiASTLFileIO
 CiASystemThemeWatcher
 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.: do { operationsToMeasure (...) ... some other operations ... } Then you would write: iATimeAdder timer; do { timer.resume(); operationsToMeasure (...) timer.pause(); ... some other operations ... } std::cout << "Elapsed: " << timer.elapsed() << " seconds";
 CiATimeGuardSimple performance helper class following RAII principle: Instantiate to start timer, destroy to stop timer prints to debug console
 CiATLGICTLoader
 CiAToolBase class for all tools; a tool is some collection of user interface elements that provides additional visualization or computation capabilities
 CiAToolRegistry
 CiATransferFunctionBase class for anything providing a full transfer function (opacity + color)
 CiATransferFunctionOwnerImplements iATransferFunction and owns both color and opacity transfer function
 CiATransferFunctionPtrsAn non-owning implementation of iATransferFunction (that is, a container for color- and opacity transfer functions stored elsewhere)
 CiAUndecidedPixelClassifierImageFilter
 CiAVec3TClass representing a 3-dimensional vector
 CiAVectorColorTheme
 CiAVectorInputInput line for a 2- or 3 dimensional vector with either continuous (double) or discrete (integer) values
 CiAVGIFileIO
 CiAVolStackFileIO
 CiAVolumeRendererClass for rendering a volume dataset
 CiAVolumeSettings
 CiAVolumeViewerClass for managing all viewing aspects of volume datasets (3D renderer, slicers, histogram, line profile)
 CiAVTIFileIO
 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 >
 CiAVTKFileIO
 CiAvtkImageDataAn image which allows the user to specify min/max of scalar range
 CiAvtkInteractStyleActor
 CiAVtkTextWraps the vtk classes required to display a text
 CiAvtkTubeFilter
 CiAWidgetAnimationDecorator
 CiAXmlSettingsClass for loading and storing settings to/from XML documents
 CiAXYPlotData
 CMainWindowApplication main window; implementation of iAMainWindow interface
 CMdiChildChild window of MainWindow's mdi area for showing a volume or mesh dataset
 CvtkEllipsoidSource