|
open_iA 2023.02
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
|
| ►Nitk | |
| CByteOrder | |
| Cdlg_CSVInput | Loads 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 | |
| CiA3DObjectActor | Base class for visualizing a given iA3DObjectVis (which delivers the data for the 3D objects to visualize) |
| CiA3DObjectVis | Base class for 3D visualizations of objects (e.g |
| CiA3DPolyObjectActor | Displays data from objects in a class derived from iA3DColoredPolyObjectVis |
| CiAAABB | |
| CiAAbortListener | |
| CiAAmiraMeshIO | |
| CiAAmiraVolumeFileIO | |
| CiAAttributeDescriptor | |
| CiAAutoRegistration | |
| CiABarGraphPlot | Plots the given data points as single bars, horizontally separated by the given margin |
| CiABoxPlotData | Computes and stores data required for showing a boxplot |
| CiAChannelData | |
| CiAChannelSlicerData | |
| CiAChartFunction | Abstract base class for representing some kind of function in an an iAChartWithFunctionsWidget |
| CiAChartFunctionBezier | Class representing a bezier curve in an iAChartWithFunctionsWidget |
| CiAChartFunctionGaussian | Class representing a Gaussian function in an iAChartWithFunctionsWidget |
| CiAChartTransferFunction | Class representing a transfer function in a histogram chart |
| CiAChartWidget | A chart widget which can show an arbitrary number of plots |
| CiAChartWithFunctionsWidget | A chart widget that can also show functions overlaid over the chart area (transfer function, Gaussian and Bezier curves) |
| CiAColorColumnDelegate | |
| CiAColorInput | Input line for a color value; with a text box, an indicator and a button for opening a color chooser Currently only used in iAParameterDialog |
| CiAColorTheme | A simple (qualitative) color theme. Holds a number of colors (which can be distinguished easily) |
| CiAColorThemeManager | Manager for color themes |
| CiAConnector | Converts VTK images to ITK and vice versa. It is written to replace the ImageConverter of VTKEdge |
| CiAConverter | Class for converting a variable of the type QString to the templated type |
| CiAConverter< bool > | |
| CiAConverter< double > | |
| CiAConverter< int > | |
| CiAConverter< unsigned short > | |
| CiACPUID | |
| CiACsvConfig | Parameters for csv loading configuraton |
| CiACSVImageFileIO | |
| CiACsvIO | Class for reading a csv into a table, using given options |
| CiACsvQTableCreator | |
| CiACsvTableCreator | Interface used by iACsvIO for creating the actual table subclass for each kind of table that is specifically required somewhere (e.g |
| CiACsvVectorTableCreator | |
| CiACsvVtkTableCreator | |
| CiADataCollection | Collection of datasets |
| CiADataSet | Abstract interface for datasets |
| CiADataSetListWidget | A list of datasets |
| CiADataSetRenderer | Abstract interface for a class for 3D rendering of a dataset (in an iARenderer) |
| CiADataSetViewer | Base class for handling the viewing of an iADataSet in the GUI |
| CiADCMFileIO | |
| CiADefaultScatterPlotPointInfo | |
| CiADepthComparator | For comparing functions by the chosen depth measure value in an iAFunctionalBoxplot |
| CiADepthMeasure | Abstract Base for depth measures for a single function and band combination |
| CiADiskData | Collection of vtk classes required for displaying a disk |
| CiADockWidgetWrapper | Show any arbitrary widget inside of a QDockWidget |
| CiADurationEstimator | Interface for operations providing elapsed time and estimated remaining duration |
| CiAEntropyImageFilter | Calculates the pixelwise entropy out of a collection of input images |
| CiAExceptionThrowingErrorObserver | Throws an exception when observing an error in itk objects |
| CiAFast3DMagicLensWidget | Base class for 3D content rendering, main functionality currently: |
| CiAFileChooserWidget | A widget for selection of input/output file(s), or folder, combining a text input and a browse button |
| CiAFileIO | Base class for dataset readers within open_iA Derived classes loading specific file types can be registered via iAFileTypeRegistry |
| CiAFileParamDlg | Dialog 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 | |
| CiAFileTypeRegistry | Registry for file types (of type iAFileIO) |
| CiAFilledLinePlot | Plots the given data as a line and fills the area below the line |
| CiAFilter | Base class for image filters |
| CiAFilterRegistry | Registry for image filters |
| CiAFilterRunnerGUI | Default GUI runner for an iAFilter |
| CiAFilterRunnerGUIThread | GUI Runner Thread for running descendants of iAFilter |
| CiAFilterRunnerRegistry | |
| CiAFilterSelectionDlg | Dialog for selecting a filter from the ones currently registered with the iAFilterRegistry |
| CiAFunction | Class representing a generic (single-parameter) function, which can be passed into the functional boxplot calculation |
| CiAFunctionalBoxplot | Class for calculating and providing functional boxplot data for arbitrary functions For details on the calculation, see Lopez-Pintado, S.; Romo, J |
| CiAFunctionBand | Class for storing a "function band", i.e. a min-max range, for creating an iAFunctionalBoxplot |
| CiAGeometricObject | Geometric object produced by some VTK algorithm such as the various sources |
| CiAGeometricObjectRenderer | |
| CiAGeometricObjectViewer | |
| CiAGraphData | Graph dataset merge with iAPolyData ? |
| CiAGraphFileIO | |
| CiAGraphRenderer | |
| CiAGraphViewer | |
| CiAGUIModuleInterface | Base class for a module interface |
| CiAHistogramData | Computes and stores histogram data, which can be used in plots |
| CiAImageCoordConverter | Utility class for converting (2D/)3D indices to a flat (1D) index TODO: maybe merge with stuff from DynamicVolumeLines? |
| CiAImageCoordinate | Helper for storing 3D image coordinates Maybe use iAVec3i instead? |
| CiAImageData | Image (/volume) dataset |
| CiAImageStackFileIO | |
| CiAImageStackLoadParamDlg | |
| CiAImageStatistics | Simple 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 | |
| CiAJobListView | A list of currently running jobs and their progress |
| CiALabel3D | Shows a text label attached to a point in 3D |
| CiALensData | Information about a single lens window of an iAMagicLens |
| CiALinearMapper | Maps linearly from source to destination range |
| CiALinePlot | Plots the given data as a line |
| CiALinePointers | A horizontal line that can be added to a vtkRenderer, with two cones marking start and end of the line |
| CiALineSegment | Collection of vtk classes required for displaying a line segment |
| CiAListNameMapper | Maps numbers to names via a given list |
| CiALoadedModule | Data associated with a single loaded module |
| CiALog | Singleton providing access to the global logger object |
| CiALogarithmicMapper | Maps logarithmically from source to destination range |
| CiALogger | Base interface for logging implementation in iALog.cpp |
| CiALogRedirectITK | Redirects all log output from ITK to the LOG macro (i.e. iALog) |
| CiALogRedirectVTK | Redirects all log output from VTK to the LOG macro (i.e. iALog) |
| CiALogWidget | A dock widget to show log messages |
| CiALookupTable | Class representing a lookup table for color coding |
| CiALUT | |
| CiAMagicLens | Provides magic lens functionality for a given vtk render window, which can have up to eight lenses into other datasets |
| CiAMainWindow | Abstract interface class for the application's main window, provides access to all global graphical user interface elements |
| CiAMapper | Abstract base class for a mapping from a source- into a destination range |
| ►CiAMaskingLabelOverlapMeasuresImageFilter | Computes overlap measures between the set same set of labels of pixels of two images |
| CiAMat4 | Class representing a 4x4 float matrix |
| CiAMaximumDistanceFilter | |
| CiAMdiChild | |
| CiAMeshViewer | |
| CiAMetaFileIO | |
| CiAModifiedDepthMeasure | Modified depth measure, sums up the percentages to which the function is contained in each band of other function pairs |
| CiAModuleDispatcher | Responsible for managing (i.e. loading, initializing and properly shutting down) all modules existing in the plugin folder |
| CiAModuleInterface | Base class for a module interface |
| CiAMultiStepProgressObserver | Enables Observing the progress of multiple vtk algorithms executed sequentially via signals |
| CiANameMapper | Abstract interface for mapping each index from a given range [0..size()-1] to names |
| CiANewRawFileLoadParamDlg | |
| CiANKCFileIO | |
| CiAObserverRedirect | Observer needs to be a separate class; otherwise there is an error when destructing, as vtk deletes all its observers.. |
| CiAOIFFileIO | |
| CiAOIFReaderHelper | Helper class for reading .oif files. Adapted from FluoRenderer code |
| CiAOutlineImpl | |
| CiAParameterDlg | Dialog asking the user for some given parameters |
| CiAParametricSpline | Wrapper for vtkParametricSpline to be able to retrieve protected length property |
| CiAParametrizableLabelVotingImageFilter | This 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 | |
| CiAPercentBasedEstimator | Simple estimator: starts the clock as soon as it is created, and estimates remaining time by percentage of completion and elapsed time |
| CiAPerfHelperImpl | |
| CiAPerformanceHelper | Class 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 |
| CiAPerformanceTimer | Class for simple performance measurements |
| CiAPerfTimerImpl | |
| CiAPlot | Interface for a function which is drawable in a chart |
| CiAPlotCollection | Collects multiple plots and makes them act as a single plot |
| CiAPlotData | Abstract base class providing data used for drawing a plot in a chart |
| CiAPolyActorRenderer | |
| CiAPolyData | Polygon (surface) mesh |
| CiAPolyDataRenderer | |
| CiAPreferences | Collection of generic open_iA program preferences |
| CiAProbabilisticVotingImageFilter | |
| CiAProfileProbe | |
| CiAProgress | Connects computation with progress listeners through signals |
| CiAProjectFileIO | Class 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 |
| CiAProjectViewer | A "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 | |
| ►CiAQSplom | A scatter plot matrix (SPLOM) widget |
| CiAQTtoUIConnector | |
| CiAQTtoUIConnector< QToolBar, uiType > | |
| CiAQVTKWidget | Unified interface to a Qt widget with VTK content, providing consistent usage for VTK versions 8 to 9 |
| CiARawFileIO | |
| CiARawFileParamDlg | |
| CiARawFileParameters | Contains all metadata required to load a raw data file |
| CiARenderDeleteListener | |
| CiARenderer | Class encapsulating a main and a label renderer for displaying 3D objects, and displaying several helper widgets for a 3D vtk rendering window |
| CiARendererImpl | Displays several helper widgets for a 3D vtk rendering window |
| CiARendererViewSync | Class synchronizing the viewing parameters between multiple renderers |
| CiARenderObserver | Observes the mouse movements in an iARenderer |
| CiARenderSettings | Settings for vtkRenderer, and helpers defined in iARenderer |
| CiARulerActor | |
| CiARulerRepresentation | |
| CiARulerWidget | |
| CiASavableProject | Interface for anything that can be saved as a project |
| ►CiAScatterPlot | Represents a single scatter plot in the scatter plot matrix (SPLOM) |
| CiAScatterPlotPointInfo | Class for providing information on a point in the scatter plot (used in tooltips) |
| CiAScatterPlotViewData | Class providing details on the current viewing configuration to a scatterplot or a scatterplot matrix (iAScatterPlotWidget or iAQSplom) |
| CiAScatterPlotWidget | Widget for using a single scatter plot (outside of a SPLOM) |
| CiASelectedBinPlot | Plot highlighting a single bin in a histogram plot |
| CiASettingsWrapper | |
| CiASimpleAbortListener | Simple implementation of an iAAbortListener - it holds a boolean flag that is set by the abort method |
| CiASimpleDepthMeasure | Simple depth measure, just counts the number of bands of other function pairs which the function is fully contained in |
| CiASingleColorTheme | |
| CiASingleSlicerSettings | Settings applicable to a single slicer window |
| CiASlicer | Vtk-based slicer widget. "Channels" (i.e. image layers) are inserted via the addChannel method |
| CiASlicerImpl | Vtk-based slicer widget. "Channels" (i.e. image layers) are inserted via the addChannel method |
| CiASlicerInteractionEvents | Separates 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 |
| CiASlicerInteractorStyle | Custom interactor style for slicers, disabling some interactions from vtkInteractorStyleImage (e.g |
| CiASlicerProfile | Represents a "raw" profile function drawn over an image on a given renderer |
| CiASlicerProfileHandles | Shows handles for start and end of a profile line on the given (slicer) renderer |
| CiASlicerSettings | Settings for slicer windows and their interaction among each other and with other windows |
| CiASnakeSpline | |
| CiASpline | |
| CiASPLOMData | Class 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 | |
| CiAStepFunctionPlot | Plots each data point as a rectangular bar, all the bars are horizontally connected via a line |
| CiASTLFileIO | |
| CiASystemThemeWatcher | |
| CiATableWidgetItem | |
| CiATFTableDlg | Dialog for editing the precise values of a transfer function |
| CiATimeAdder | Class 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"; |
| CiATimeGuard | Simple performance helper class following RAII principle: Instantiate to start timer, destroy to stop timer prints to debug console |
| CiATLGICTLoader | |
| CiATool | Base class for all tools; a tool is some collection of user interface elements that provides additional visualization or computation capabilities |
| CiAToolRegistry | |
| CiATransferFunction | Base class for anything providing a full transfer function (opacity + color) |
| CiATransferFunctionOwner | Implements iATransferFunction and owns both color and opacity transfer function |
| CiATransferFunctionPtrs | An non-owning implementation of iATransferFunction (that is, a container for color- and opacity transfer functions stored elsewhere) |
| CiAUndecidedPixelClassifierImageFilter | |
| CiAVec3T | Class representing a 3-dimensional vector |
| CiAVectorColorTheme | |
| CiAVectorInput | Input line for a 2- or 3 dimensional vector with either continuous (double) or discrete (integer) values |
| CiAVGIFileIO | |
| CiAVolStackFileIO | |
| CiAVolumeRenderer | Class for rendering a volume dataset |
| CiAVolumeSettings | |
| CiAVolumeViewer | Class 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 | |
| CiAvtkImageData | An image which allows the user to specify min/max of scalar range |
| CiAvtkInteractStyleActor | |
| CiAVtkText | Wraps the vtk classes required to display a text |
| CiAvtkTubeFilter | |
| CiAWidgetAnimationDecorator | |
| CiAXmlSettings | Class for loading and storing settings to/from XML documents |
| CiAXYPlotData | |
| CMainWindow | Application main window; implementation of iAMainWindow interface |
| CMdiChild | Child window of MainWindow's mdi area for showing a volume or mesh dataset |
| CvtkEllipsoidSource |