| CAbstractFactory< T > | |
| ►CAbstractFactory< EndoscopicToolSegmentation > | |
| CEndoscopicToolSegmentationFactory | |
| ►CAbstractFactory< FeatureDetector > | |
| CFeatureDetectorFactory | |
| ►CAbstractFactory< FeatureMatcher > | |
| CFeatureMatcherFactory | |
| ►CAbstractFactory< FeatureMatchPruner > | |
| CFeatureMatchPrunerFactory | |
| ►CAbstractFactory< FeatureSampler > | |
| CFeatureSamplerFactory | |
| ►CAbstractFactory< MonocularDepthEstimation > | |
| CMonocularDepthEstimationFactory | |
| ►CAbstractFactory< OpticalFlow > | |
| COpticalFlowFactory | |
| ►CAbstractFactory< StereoReconstruction > | |
| CStereoReconstructionFactory | |
| ►CAbstractFunctionBase | Abstract base class to define a differentiable function between general c++ types |
| ►CAbstractFunctionTpl< Eigen::VectorXd, ImFusion::isom3 > | |
| ►CAbstractFunction< Eigen::VectorXd, ImFusion::isom3 > | |
| ►CAbstractFunctionDenseDifferential< Eigen::VectorXd, ImFusion::isom3 > | |
| CDirectKinematics | |
| ►CAbstractFunctionTpl< Eigen::VectorXd, Eigen::VectorXd > | |
| ►CAbstractFunction< Eigen::VectorXd, Eigen::VectorXd > | |
| ►CAbstractFunction< Eigen::VectorXd, double > | |
| CAbstractFunctionComposition< Eigen::VectorXd, double > | |
| CAbstractFunctionComposition< Eigen::VectorXd, double > | |
| CDenseLiftRnToR | Wraps a lambda function which tales, input, output and an optional to the differential |
| ►CConstraints | This class IMFUSION_ROBOTICS_API contains a stack and two vectors for upper and lower constratins |
| ►CConstraintsStack | |
| CInterpolationConstraints | |
| CLessThanZeroWrapper | Transforms a Constraints l < g < u into another g' < 0, such that g' = [l - g, g - u]' |
| CSimpleConstraints | |
| ►CFunctionRnToRmDenseDifferential | |
| CDenseLiftRnToRm | Wraps a lambda function which tales, input, output and an optional to the differential |
| CFunctionRnToRmSparseDifferential | |
| CFunctionRnToRmStack | A class to compose multiple functions into a single combined function |
| CAbstractFunction< Eigen::VectorXd, Eigen::VectorXd > | |
| ►CAbstractFunctionTpl< IntervalPartitionXd, double > | |
| ►CAbstractFunction< IntervalPartitionXd, double > | |
| ►CAbstractFunctionDenseDifferential< IntervalPartitionXd, double > | |
| CLength | |
| ►CAbstractFunctionTpl< Eigen::VectorXd, IntervalPartitionXd > | |
| ►CAbstractFunction< Eigen::VectorXd, IntervalPartitionXd > | |
| ►CAbstractFunctionDenseDifferential< Eigen::VectorXd, IntervalPartitionXd > | |
| CVectorToIntervalPartition | |
| ►CAbstractFunctionTpl< Polynomial, Polynomial > | |
| ►CAbstractFunction< Polynomial, Polynomial > | |
| CAbstractFunctionSparseDifferential< Polynomial, Polynomial > | |
| ►CAbstractFunctionTpl< Polynomial, Eigen::VectorXd > | |
| ►CAbstractFunction< Polynomial, Eigen::VectorXd > | |
| CAbstractFunctionSparseDifferential< Polynomial, Eigen::VectorXd > | |
| ►CAbstractFunctionTpl< Eigen::VectorXd, Polynomial > | |
| ►CAbstractFunction< Eigen::VectorXd, Polynomial > | |
| CAbstractFunctionSparseDifferential< Eigen::VectorXd, Polynomial > | |
| ►CAbstractFunctionTpl< Polynomial, double > | |
| ►CAbstractFunction< Polynomial, double > | |
| ►CAbstractFunctionDenseDifferential< Polynomial, double > | |
| CIntegral | |
| CExecutionTime | |
| CIntegral | |
| CL2Norm | |
| CSobolevSemiNorm | |
| ►CAbstractFunctionTpl< IntervalPartitionXd, Polynomial > | |
| ►CAbstractFunction< IntervalPartitionXd, Polynomial > | |
| ►CAbstractFunctionDenseDifferential< IntervalPartitionXd, Polynomial > | |
| CBSplineInterpolation | |
| ►CAbstractFunctionTpl< std::tuple< IntervalPartitionXd, std::vector< Eigen::VectorXd > >, Polynomial > | |
| ►CAbstractFunction< std::tuple< IntervalPartitionXd, std::vector< Eigen::VectorXd > >, Polynomial > | |
| ►CAbstractFunctionDenseDifferential< std::tuple< IntervalPartitionXd, std::vector< Eigen::VectorXd > >, Polynomial > | |
| CBSplineInterpolationWithVariableWaypoints | |
| ►CAbstractFunctionTpl< std::tuple< IntervalPartitionXd, std::vector< Eigen::VectorXd > >, IntervalPartitionXd > | |
| ►CAbstractFunction< std::tuple< IntervalPartitionXd, std::vector< Eigen::VectorXd > >, IntervalPartitionXd > | |
| ►CAbstractFunctionDenseDifferential< std::tuple< IntervalPartitionXd, std::vector< Eigen::VectorXd > >, IntervalPartitionXd > | |
| CTupleIntervalPartitionWaypointsToIntervalPartition | |
| ►CAbstractFunctionTpl< Eigen::VectorXd, std::tuple< IntervalPartitionXd, std::vector< Eigen::VectorXd > > > | |
| ►CAbstractFunction< Eigen::VectorXd, std::tuple< IntervalPartitionXd, std::vector< Eigen::VectorXd > > > | |
| ►CAbstractFunctionDenseDifferential< Eigen::VectorXd, std::tuple< IntervalPartitionXd, std::vector< Eigen::VectorXd > > > | |
| CVectorToIntervalPartitionAndWaypointsVector | |
| ►CAbstractFunctionTpl< Type, Eigen::VectorXd > | |
| ►CAbstractFunction< Type, Eigen::VectorXd > | |
| ►CAbstractFunctionDenseDifferential< Type, Eigen::VectorXd > | |
| CChart | |
| ►CAbstractFunctionTpl< std::tuple< Type, Type >, double > | |
| ►CAbstractFunction< std::tuple< Type, Type >, double > | |
| ►CAbstractFunctionDenseDifferential< std::tuple< Type, Type >, double > | |
| CError | |
| ►CAbstractFunctionTpl< Type, double > | |
| ►CAbstractFunction< Type, double > | |
| ►CAbstractFunctionDenseDifferential< Type, double > | |
| CErrorTo | |
| ►CAbstractFunctionTpl< SE3::PolynomialSE3, PolynomialScalar > | |
| ►CAbstractFunction< SE3::PolynomialSE3, PolynomialScalar > | |
| ►CAbstractFunctionSparseDifferential< SE3::PolynomialSE3, PolynomialScalar > | |
| CErrorToPolynomial | |
| ►CAbstractFunctionTpl< Eigen::VectorXd, Type > | |
| ►CAbstractFunction< Eigen::VectorXd, Type > | |
| ►CAbstractFunctionDenseDifferential< Eigen::VectorXd, Type > | |
| CParametrization | |
| ►CAbstractFunctionTpl< SE3::PolynomialSE3, Polynomial > | |
| ►CAbstractFunction< SE3::PolynomialSE3, Polynomial > | |
| ►CAbstractFunctionSparseDifferential< SE3::PolynomialSE3, Polynomial > | |
| CPolynomialChart | |
| ►CAbstractFunctionTpl< Polynomial, SE3::PolynomialSE3 > | |
| ►CAbstractFunction< Polynomial, SE3::PolynomialSE3 > | |
| ►CAbstractFunctionSparseDifferential< Polynomial, SE3::PolynomialSE3 > | |
| ►CPolynomialLift | |
| CPolynomialDirectKinematics | |
| CPolynomialParametrization | |
| ►CAbstractFunctionTpl< OtherDomainT, OtherCodomainT > | |
| CAbstractFunction< OtherDomainT, OtherCodomainT > | |
| ►CAbstractFunctionBaseComposition | A class to compose multiple functions with agnostic domain and codomain |
| CAbstractFunctionComposition< Eigen::VectorXd, double > | |
| CAbstractFunctionComposition< DomainT, CodomainT > | |
| CAbstractFunctionComposition< Eigen::VectorXd, double > | |
| ►CAbstractFunctionTpl< DomainT, CodomainT > | |
| CAbstractFunction< Eigen::VectorXd, double > | |
| ►CAbstractFunction< DomainT, CodomainT > | |
| CAbstractFunctionComposition< DomainT, CodomainT > | |
| CAbstractFunctionDenseDifferential< DomainT, CodomainT > | |
| CAbstractFunctionLifting< DomainT, CodomainT > | |
| ►CAbstractFunctionSparseDifferential< DomainT, CodomainT > | |
| ►CFunctionPolToPol | |
| CDerivative | |
| ►CFunctionPolToVec | |
| CContinuityError | |
| CFinalPoint | |
| CFinalPointDerivative | |
| CInitialPoint | |
| CInitialPointDerivative | |
| CLeftJunctionPoint | |
| CPolynomialToVector | |
| ►CFunctionVecToPol | |
| CVectorToPolynomial | |
| ►CFunctionPolToPol | |
| CDerivative | |
| ►CFunctionPolToVec | |
| CContinuityError | |
| CFinalPoint | |
| CFinalPointDerivative | |
| CInitialPoint | |
| CInitialPointDerivative | |
| CLeftJunctionPoint | |
| CPolynomialToVector | |
| CPolynomialWithPartitionToVectorOfCoefficients | |
| ►CFunctionVecToPol | |
| CVectorToPolynomial | |
| CConversionWrapper< DomainT, CodomainT, OtherDomainT, OtherCodomainT > | |
| CPartial< DomainT, CodomainT, Args > | |
| CAbstractFunctionDenseDifferentialTpl< DomainT, CodomainT > | |
| CAbstractFunctionSparseDifferentialTpl< DomainT, CodomainT > | |
| CProgram::AbstractIncludeStruct | Struct for representing an abstract include object |
| CAccessToken | Represents an access token for a HTTP server |
| CAlgorithm::Action | Struct for representing a named action that has been registered with this algorithm |
| CMenu::Action | Represents an item inside a Menu where a callback function is called when user clicks on it |
| CKeyboardShortcutManager::Action | Small structure encapsulating a shortcut action |
| CSliceViewDefaultEventHandler::ActionSpeed | Record to define the speed at which a mouse/touch movement will modify the underlying view |
| CVolumeViewDefaultEventHandler::ActionSpeed | Record to define the speed/change rate at which a mouse/touch movement will modify the underlying view |
| CViewInteraction::ActionSpeed | |
| CAlgorithmDoc | Record of the common sections for Algorithm User Documentation |
| ►CAlgorithmReconstructionDecoratorInterface | Base class interface for AlgorithmReconstructionDecorator |
| ►CAlgorithmReconstructionDecorator< OptimizingAlgorithm > | |
| CAutoFocusMotionCompensationAlgorithm | Compensating for rigid motion in projection images |
| CBeamHardeningCompensation | BeamHardeningCompensation |
| CGeometrySelfCalibration | Auto-calibration algorithm for cone-beam geometry parameters |
| ►CAlgorithmReconstructionDecorator< Algorithm > | |
| CMetalArtifactReduction | Metal artifact reduction algorithm for CT reconstruction |
| CAlgorithmReconstructionDecorator< Base > | Template decorator for algorithms requiring reconstruction capabilities |
| ►CAlignedBox | Class representing an axis aligned rectangular cuboid in 3D space |
| CImageProgram::Cuboid | Utility class to specify the (sub-) region of the textures to execute the shader on |
| CAlignedRectangle2D | Class representing an axis aligned rectangle in 2D space |
| CURRobotState::AnalogIoState | |
| CAnatomicalStructureDeformation | Deformation of a single AnatomicalStructure object |
| CAnatomicalStructureFactory | |
| CAnatomicalStructurePointwiseDeformation | Class for representing nonlinear transformations on a set of points e.g |
| CAnatomiesInfo | Singleton class that holds a map of anatomies together with information related to that anatomy (such as display color, etc) |
| CAnatomy | Class representing a single anatomy code ID from the SNOMED CT database |
| CAnatomiesInfo::AnatomyEntry | |
| ►CAnnotationOutputInterface | Interface for passing annotations from an algorithm to the DefaultAlgorithmController |
| CLabelMapToContoursAlgorithm | Algorithm to generate a closed contour encompassing a label map |
| CVertebraDissectionLegacyAlgorithm | Algorithm to dissect a vertebra segmentation into individual parts |
| CAny | Class to store arbitrary objects and provide type-safe access to them |
| CAnyConstRef | Class helper to pass a writable reference to arbitrary objects into |
| CAnyRef | |
| CMarkerConfiguration::AprilTagBoardInfo | Information about a board of AprilTags |
| CMarkerConfiguration::AprilTagInfo | Information about a single AprilTag |
| CVertebraDissectionLegacyAlgorithm::ArticularProcessesPerLevel | Structure to hold articular processes of a level |
| CMarkerConfiguration::ArucoBoardInfo | Information about a board of Aruco markers |
| CMarkerConfiguration::ArucoMarkerInfo | Information about a single Aruco marker |
| CASCDeformation | Class for representing "deformations" over an AnatomicalStructureCollection |
| CDicomPacsCommunication::AsyncRequestInfo | Structure wrapping the return value of an asynchronous PACS request |
| CRobotInstance::AttachedObject | Defines the relationship between an attached object and the robot's end effector (EE), along with a file path to the object's mesh |
| CAttribute | Attributes allow for attaching custom data to individual parameters or an entire Properties instance |
| CAuthorizationCodeFlowConfig | |
| ►CAuthorizationProvider | Interface for providing the Authorization header for WebRequests |
| CStaticAuthorizationProvider | A most basic AuthorizationProvider that only tracks a static list of authorization headers |
| CQtAuthorizationProvider | AuthorizationProvider that shows a Qt LoginDialog |
| ►CB | |
| Cconjunction< B > | |
| CBackgroundThreadConsumer< T > | Interface for BackgroundThreadQueue holders to implement |
| CBackgroundThreadConsumer< ImFusion::SharedImageSet > | |
| CBackgroundThreadConsumer< ImFusion::StreamAlgorithmExecutorPayload > | |
| ►CBackgroundThreadConsumer< SharedImageSet > | |
| CPixelwiseLearningStream | Stream running a pixelwise learning model on another stream |
| ►CBackgroundThreadConsumer< StreamAlgorithmExecutorPayload > | |
| CStreamAlgorithmExecutor | Generic algorithm that allows the execution of arbitrary algorithms on each image coming in through an image stream |
| CBackgroundThreadQueue< T > | Queue for thread-safe asynchronous management of some payload data as needed in most streaming classes |
| CBackgroundThreadQueue< ImFusion::SharedImageSet > | |
| CBackgroundThreadQueue< ImFusion::StreamAlgorithmExecutorPayload > | |
| CBackgroundVideoFileRecorder | |
| CBakeDeformationCPU | Bakes in a deformation applied to an image using the CPU |
| ►CBase | |
| CAlgorithmReconstructionDecorator< Base > | Template decorator for algorithms requiring reconstruction capabilities |
| CBlockMixin< Base > | Mixin pattern to use any Algorithm as Block |
| CLRUCacheMixin< Base > | Mixin pattern to add an lru cache to any Block |
| CImage | |
| CPacsSeriesProxy | Proxy item to represent Series that exist on the PACS but have not yet been downloaded completely |
| CPatient | |
| CSeries | |
| CStudy | |
| ►CBaseStream | |
| CSubstream< BaseStream > | Template class for dummy substreams |
| CBeadDetection | Structure representing a detected calibration bead |
| CBestNSelector< T > | |
| CBicubicBSplineApproximation | Implements the approximation of a 2D scalar field with bicubic bsplines |
| Cbiggest_imf_img_type< Ts > | |
| Cbiggest_imf_img_type< T, Ts... > | |
| Cbinary_type_trait< cond, Op, LhsT, RhsT > | Type trait |
| Cbinary_type_trait< true, Op, LhsT, RhsT > | |
| ►CBinaryImgOpGl | |
| Cadd | Add |
| Catan | |
| CbinaryAnd | |
| CbinaryLambdaWrapper< FuncTypeEval, FuncTypeEvalString > | |
| CbinaryOr | |
| Cdivide | Divide |
| CdivideIfNotZero | Divide if rhs is greater Zero |
| Cequal | |
| Cgreater | |
| CgreaterEqual | |
| Clength | This is used for the Euclidean length over channels in the ChannelReduction ImageMath node |
| Cless | |
| ClessEqual | |
| Cmax | |
| Cmin | |
| Cminus | Minus |
| Cmult | Mult |
| CnotEqual | |
| Cpow | Pow |
| ►CBinarySerializable | Interface for class which can be serialized and deserialized |
| CTimestampDataComponent | Data component to record both arrival and device timestamps, intended for element-wise usage |
| CTrackingInstrumentFiducialsData | Data component to store raw fiducial locations from optical tracking sequences |
| CVitalsDataComponent::TimeSeries | A scalar time series |
| CBisectionSearch< T, U > | Templated bisection search algorithm, finds the interval in a sorted array in which any given value falls |
| CBlobDetector::Blob | |
| CBlobDetector | |
| ►CBlock | Base class for pipeline processing blocks |
| CBlockMixin< Base > | Mixin pattern to use any Algorithm as Block |
| ►CLinearOperator | Abstract linear operator interface with adjoint |
| ►CLinearOperatorEvalInputExpr< false > | Template instantiation for the case where input ImageMath expressions are evaluated by the class directly |
| ►CCBCTProjector | Abstract base class for Cone-Beam Computed Tomography (CBCT) projectors |
| CGlCBCTProjector | OpenGL-based cone-beam CT projector implementation |
| CConvolutionFilter | Convolution filter implemented as LinearOperator |
| ►CDiagonalOperator | Base class for diagonal matrix linear operators |
| CDiagonalOperatorTpl< OperandT > | LinearOperator that multiplies each pixel by an ImageMath expression |
| CIdentityOperator | Identity linear operator implementation |
| CLinearOperatorTreeNode | Composite pattern for linear operator expression trees |
| ►CLinearOperatorEvalInputExpr< true > | Template instantiation for the case where the input expression is always be evaluated inuto a temporary |
| CFiniteDifferences | Finite differences operator for image gradients |
| CLaplaceOperator | Discrete Laplace operator for image regularization |
| CMatrixLinearOperator | Linear operator wrapping an explicit matrix |
| CLinearOperatorAdjointWrapper | Wraps a given linear operator, and represents its adjoint as a linear operator |
| CLinearOperatorEvalInputExpr< evalInputExpr > | Specialization of LinearOperator which lets the user choose whether the ImageMath input expressions must be evaluated into a temporary before apply() or applyAdjoint() |
| CLinearOperatorEvalInputExpr< false > | Template instantiation for the case where input ImageMath expressions are evaluated by the class directly |
| CLinearOperatorEvalInputExpr< true > | Template instantiation for the case where the input expression is always be evaluated inuto a temporary |
| CBlockDetails | Block access members |
| Cbool_pack<... > | |
| CTensorBase::bool_pack<... > | |
| CView::BorderConfig | Record for specifying if and how to render a border frame surrounding the view |
| CDepthMapToPointCloudAlgorithm::BoundingBox | Structure representing a bounding box for cropping |
| CBox | Bounding Box for ML tasks Since bounding boxes are axis aligned by definition, a Box is represented by its center and its extent |
| CRegistrationResultsBrowser::BrowserResult | |
| CProgram::BufferBinding | Struct to keep track of GlBuffers bound shaders as SSBOs |
| ►CByteBufferView | Const view onto a sized buffer of raw binary data |
| ►CByteBufferMutableView | Specialization of a ByteBufferView that additionally provides non-const access to the underlying data |
| CByteBuffer | Specialization of the ByteBufferView class that has ownership of the underlying data |
| CByteSize | Helper class to facilitate handling byte sizes |
| CInstrumentCalibrationDataComponent::Calibration | |
| CTrackingToolCalibrationWizardAlgorithm::CalibrationData | Internal struct to hold the current state of the calibration |
| CCalibrationOptimizer | Interface for calibration optimizers |
| CCalibrationSettings | Settings for calibrateCamera() |
| CCameraNavigation | Helper class to manipulate a 3D Camera using classic metaphors such as zoom, pan, etc |
| CKinectAzureStreamPlaybackAlgorithm::Capture | Structure holding decoded frame data for a single capture |
| CCartesianFrames | Holds two Cartesian States between different parts of the robotic system (i.e flange to base, and effector to base) |
| CCartesianQuantities | Represents Cartesian quantities used to describe 3D spatial information |
| CCartesianState | Represents pose and velocity of a frame in Cartesian coordinates |
| CChannelReductionIdentifier | |
| CImageStatisticsAlgorithm::ChannelStatistics | |
| CMarkerConfiguration::CharucoBoardInfo | Information about a Charuco board |
| CMarkerConfiguration::ChessboardInfo | Information about a chessboard |
| CCircle | Class representing a circle (actually a disk, so including the inner part) in 3D space |
| CMarkerConfiguration::CircleBoardDetectorParameters | Detector parameters for Circle Board markers |
| CMarkerConfiguration::CircleBoardInfo | Information about a circle board |
| CPolynomial::citerator | Constant Iterator for traversing the values of a piecewise polynomial at Gauss-Lobatto points across all intervals |
| CClassificationInputData | |
| CClassificationLearningEvaluation | Class for evaluation of a binary classification method |
| CClCommandQueue | OpenCL command queue class |
| CClContext | OpenCL context class |
| ►CClDeformation | |
| CClProbeDeformation | Differentiable OpenCL implementation of GlProbeDeformation |
| CClDevice | OpenCL device class |
| CClEnvironment | Encapsulates OpenCL environment |
| CClEvent | OpenCL event class |
| CClFastMarching | OpenCL Fast Marching implementation |
| CClKernel | OpenCL kernel class |
| CClMarkovChain | OpenCL-based Viterbi algorithm |
| ►CClonable | Interface for virtual copy construction |
| ►CFakeTrackingStream::Device | |
| CFakeTrackingStream::ConstantDevice | |
| CFakeTrackingStream::OscillatingDevice | |
| CFakeTrackingStream::SweepDevice | |
| CClPlatform | OpenCL platform class |
| CClProgram | OpenCL program class |
| CClReduction | OpenCL-based reduction based on the NVIDIA OpenCL reduction SDK sample |
| CClSort | OpenCL-based sorting |
| CColorMeshWidget::ColorSettings | |
| Ccommon_type< Ts > | Common_type |
| Ccommon_type< T > | |
| Ccommon_type< T, void > | |
| Ccommon_type< T1, T2 > | |
| Ccommon_type< T1, T2, Ts... > | |
| Ccommon_type< void, T > | |
| Ccommon_type< void, void > | |
| ►CCompoundData | Interface for datasets that are formed by one or multiple other nested Data instances |
| CASCSet | Class storing a vector of AnatomicalStructureCollection objects |
| ►CAnatomicalStructureCollection | Interface for managing collections of anatomical structures For a concrete implementation of this class, see GenericASC |
| CGenericASC | Generic implementation of the AnatomicalStructureCollection interface |
| CSpineData | Container for set of vertebrae and other spine-related metadata The SpineData class is the main Data type of the ImFusion SpinePlugin |
| CDataGroup | Data element that groups multiple Data instances together in a hierarchical fashion |
| CDataItem | Class for holding a map of heterogeneous DataElements, see DataElement |
| CStereoSharedImageSet | This class is the main high-level container for stereo image data set |
| ►CStreamGroupBase | Non-templated base class for stream groups to create a CompoundData of a proxy stream and an arbitrary number of substreams |
| ►CStreamGroup< StereoImageStream > | |
| ►CStereoImageStream | Base class for streams based on stereo images |
| CGroupedStereoImageStream | GroupedStereoImageStream simultaneously owns and controls its stereo sub-streams |
| CPlaybackStereoImageStream | StereoImage-based stream created from the playback of a stereo image set |
| CStreamGroup< Proxy > | Templated stream group class to extend a proxy stream to a StreamGroup with the CRTP pattern |
| ►CTrackedSharedImageSet | Set of images with arbitrarily sampled tracking data |
| ►CUltrasoundSweep | Set of 2D ultrasound images constituting a 3D (freehand) ultrasound sweep, so a clip of 2D ultrasound images with arbitrarily sampled tracking data and additional ultrasound-specific metadata |
| CUltrasoundSweepRingBuffer | Class for ring buffer version of freehand ultrasound sweep |
| CCompoundStreamData | Container for StreamData from the individual Stream#s of a StreamGroup |
| CConeBeamFramePars | Stores and handles individual per-frame transformation parameters |
| ►CConfigurable | Base interface for classes that support object serialization from/to Properties objects |
| CConfigurableSequence< ImFusion::Dicom::SegmentItem > | |
| ►CASCRegistrationMethod | Abstract base class for registration of AnatomicalStructureCollection objects to each other |
| ►CPerAnatomy< ASImageBasedRefine > | |
| CPerAnatomyImageBasedRefine | The challenge with the raw PerAnatomy<ImageBasedRefine> is that if there are any registration sequence items before it, these will deform the moving structures but not the moving image, and so the moving structures and moving image go out of sync |
| CAlignStructuresByTranslation | Tries to approximately align two structures by translating the moving structure |
| CICP | Align two AnatomicalStructureCollections using variants of the ICP algorithm |
| CModifyBehavior | Sets attributes that control registration behavior per structure |
| CPerAnatomy< IndividualRegistrationMethod > | Template to convert a (per-structure) AnatomicalStructureRegistration into a ASCRegistration that acts on the structure collection |
| CReturnError | Meta ASCRegistrationMethod that just returns an error |
| CModifyBehavior::PerStructureBoolean | Describes the behavior of individual structures for registration |
| CActiveEnvironmentControl | A QComboBox with additional add and remove button to change the entries |
| ►CAlgorithm | Interface for describing algorithms that can be made available in the ImFusion Suite through AlgorithmFactory |
| CAlgorithmReconstructionDecorator< Algorithm > | |
| CASCAlgorithm | |
| CASCProjectionAlgorithm | |
| ►CASCRegistrationInterface | Abstract base class interface for algorithms that register two AnatomicalStructureCollection objects |
| CASCRegistration | Registration between two AnatomicalStructureCollections |
| ►CAbstractImageRegistration | Interface for all image-based registrations |
| CDemonsImageRegistration | Registers two images with the Demons algorithm The algorithm modifies the GlDenseDeformation object attached to the moving image A number of variants of the standard demons algorithm (diffeomorphic vs additive, various gradient modes) are supported (cf |
| ►CParametricImageRegistration | Base class for parametric image registration algorithms |
| CGatedLinear4DImageRegistration | Registers two volume clips using a rigid/affine transformation, including a gating phase offset between the two |
| CLinearGridRegistration | Registers a set of images arranged in a 2D grid |
| CLinearImageRegistration | Registers two images using a rigid/affine transformation |
| ►CParametricDeformableRegistration | Registers two images with a non-linear deformation based on TPSs |
| CFFDImageRegistration | Registers two images with a non-linear deformation based on FFDs |
| CPolyRigidImageRegistration | Registers two images with a non-linear poly-rigid deformation |
| CTPSImageRegistration | Registers two images with a non-linear deformation based on TPSs |
| CAnalyzeMotion | Analyzes successive 2D images for various motion parameters |
| CConvertToMultiLabelMap | Converts AnatomicalStructureCollection to a label map using the given reference image to define the image grid |
| CGenericASCFromMultiLabelMap | Converts a label map to an GenericAnatomicalStructureCollection using the given label map by converting individual label values to meshes |
| CMaskAnatomicalStructure | |
| CMoveFaceLabelsToHalfEdges | Helper algorithm to move face labels in meshes to half-edge labels |
| CSmoothMeshes | Replaces by the iso-surface of the distance-volume each contained mesh |
| CAnatomyAlgorithm | Edits the list of anatomies of an image (AnatomyDataComponent) |
| CInspectStyleSheetsAlgorithm | This algorithm exists so that InspectStyleSheetsController can exist |
| CApplyASCDeformation | Algorithm for converting an ASCDeformation into a (dense) deformation field |
| CApplyMaskAlgorithm | Algorithm for applying a mask and a cropping to an image |
| CApplyWindowLevelAlgorithm | Clamps (in-place) the image values to the range [level-window/2; level+window/2] |
| CAssignMeshTextureAlgorithm | Copies a RGB 2D image to use as texture for a mesh |
| CAttachDenseDeformationAlgorithm | Attaches a displacement field as a GlDenseDeformation |
| CAttachTrackingSequenceAlgorithm | Attach tracking sequence to existing tracked shared image set |
| CAverageImagesAlgorithm | Algorithm to average multiple images |
| CBakeDeformationAlgorithm | Algorithm for baking in an image deformation while adjusting the size to encompass the full deformation |
| CBakeMeshDeformationAlgorithm | Bakes an image's deformation into a mesh or point cloud |
| CBakeTransformationAlgorithm | Algorithm for baking in an image transformation while adjusting the size to encompass the full transformation |
| CBasicImageProcessing | Basic image processing such as downsample, flip, rotate or data type change |
| CBicubicBSplineApproximationAlgorithm | Algorithm that approximates the content of a SharedImageSet with a bicubic B-spline |
| CBilateralFilterAlgorithm | Algorithm for edge-preserving image smoothening using the Bilateral filter |
| CBinaryMaskToTextAlgorithm | Algorithm for loading and exporting a binary mask from a text file |
| CBrainVesselSegmentationAlgorithm | |
| CBullseyeVisualizationAlgorithm | Algorithm for the visualization of a bull's eye and simplified target distance sketch in the 3D view |
| CCBCTPostProcessing | CBCTPostProcessing performs a cone cropping of a CT volume |
| CConeBeamCalibration | Geometric calibration algorithm for X-ray imaging systems |
| CConeBeamSimulation | Algorithm for simulating cone-beam X-ray projections from CT volumes |
| CConvertToConeBeamData | Algorithm for converting DICOM projection data to ConeBeamData format |
| CCopyConeBeamGeometryAlgorithm | Algorithm for copying cone-beam geometry between datasets |
| CGeometryAlgorithm | Algorithm for applying geometry settings to cone-beam data |
| CGridBasedDistortionCorrection | Grid-based distortion correction algorithm for X-ray images |
| CMesh2D3DRegistrationAlgorithm | Algorithm for 2D-3D registration using mesh-based synthetic CT generation |
| CProjectionMatrixIoAlgorithm | I/O algorithm for saving and loading projection matrices |
| CProjectionPreProcessingAlgorithm | Algorithm for X-ray projection image pre-processing |
| CRadonTransformAlgorithm | Algorithm for computing 2D Radon transform |
| CReconstructionAlgorithm | Algorithm for tomographic reconstruction |
| CRingArtifactReduction | Ring artifact reduction algorithm for cone-beam CT |
| CSyntheticCTFromMeshAlgorithm | Algorithm for creating synthetic CT volumes from mesh data |
| ►CXRay2D3DRegistrationAlgorithm | High-level 2D-3D registration algorithm for X-ray projections |
| CEos2D3DRegistrationAlgorithm | 2D-3D registration algorithm for the EOS imaging system |
| CCameraCalibrationAlgorithm | Camera calibration algorithm Description: |
| CCameraCalibrationSetterAlgorithm | The algorithm loads an existing calibration onto a given image set or image stream |
| CCameraRegistrationAlgorithm | Camera registration algorithm Description: This algorithm performs camera registration for a stereo camera system using known fiducial markers (e.g., chessboard or a ChArUco board) to estimate the relative pose between the left and right cameras |
| CCenterlineGraphExtractionAlgorithm | |
| CClFftAlgorithm | Algorithm interface of the Fast Fourier Transform using the ClFFT library |
| CCombineASCSetAlgorithm | Algorithm to combine AnatomicalStructureCollections into an ASCSet |
| CCombineGraphsAlgorithm | Algorithm to combine multiple graphs into a new graph |
| CCombineImagesAlgorithm | Algorithm to combine multiple images into a new shared image set |
| CCombineImagesAsVolumeAlgorithm | Algorithm to combine multiple images into a volume |
| CCombineIntoTrackedSharedImageSetAlgorithm | Algorithm for creating a TrackedSharedImageSet from a TrackingSequence and SharedImageSet |
| CCombineMeshesAlgorithm | Algorithm to combine multiple meshes into a new mesh |
| CCombinePointCloudsAlgorithm | Algorithm to combine multiple pointclouds into a new pointcloud |
| CCombineSplitVolumesAlgorithm | Algorithm to combine a number of split volumes along the Z dimension |
| CComputeCommonGraphFeaturesAlgorithm | Algorithm to compute different edge features |
| CConnectedComponentsAlgorithm | Algorithm to perform an analysis of the connected components |
| CContrastFilter | Contrast-enhancing filter |
| CCreatePixelwiseLearningStreamAlgorithm | Create a pixelwise learning stream from an existing stream |
| CCreateStereoSharedImageSetAlgorithm | The algorithm creates a stereo shared image set from two shared image sets The algorithm take over the ownership of the input two image sets It is recommended to first run this algorithm to convert the two image sets into a stereo image set before using any stereo-related algorithm |
| CCropLabelMapAlgorithm | Class for cropping a label map around the targets with certain label values |
| CCubicSplineInterpolationAlgorithm | |
| CDISAFeaturesAlgorithm | Algorithm for extracting DISA features from a 3D volume By default the algorithm uses the same model used for the MICCAI 2023 publication, which can be executed by Torch and Onnx engines |
| CDataHashAlgorithm | Algorithm to compute a hash from image data |
| CDeformableIcpAlgorithm | Regularized-least-squares-based iterative closest point (ICP) algorithm for deformable registration of two meshes, a mesh to a point cloud, or two point clouds representing a curve |
| CDeformationEditor | The DeformationEditor algorithm modifiers the deformation property of a SharedImageSet |
| CDepthMapToMeshAlgorithm | DepthMapToMeshAlgorithm converts depth maps (optionally with color and mask images) into triangle meshes |
| CDepthMapToPointCloudAlgorithm | DepthMapToPointCloudAlgorithm converts depth maps (optionally with color images) into point clouds |
| CDescriptorsRegistrationAlgorithm | Class for performing image registration using local feature descriptors |
| CDisplacementVisualizer | Algorithm/GlObject hybrid to display an image's displacement as a vector field in an ImageView2D |
| CDisplayRecorderAlgorithm | |
| CDistanceTransformAlgorithm | Computes a distance transformation from a label map |
| CDistanceVolumeAlgorithm | Algorithm to create a distance-volume from a mesh |
| CDoseComputationAlgorithm | Computes the dose distribution from PET/SPECT images |
| CDrawGraphAlgorithm | Algorithm to create or edit a graph |
| CEndoscopicToolSegmentationAlgorithm | Algorithm for segmenting endoscopic tools in image sequences |
| CEvaluateGraphAtImageAlgorithm | |
| CEvaluateLinearShapeModel | |
| CExtractDeformationAlgorithm | Extracts the displacement field of a deformation as a 3 channel float image |
| CExtractImagesFromVolumeAlgorithm | Algorithm to extract 2D images from a volume |
| CExtractMeshTextureAlgorithm | Extracts the texture from a given mesh to an image |
| CExtractSelection | Algorithm to extract the current selection into a new object instance (SharedImageSet or TrackingSequence) |
| CExtractTrackingSequence | Duplicate and extract TrackingSequence data of a tracked image set |
| CFeatureDetectionAlgorithm | Feature detection algorithm |
| CFiducialExtractionAlgorithm | Extract spherical fiducials from data set in 2D and 3D |
| CFitShapeAlgorithm | |
| CFlowVisualizationAlgorithm | Creates a multi-channel image for flow visualization |
| CFreeFormMeshAlgorithm | Algorithm to convert Point Based annotation to mesh |
| CFrequencyFilterAlgorithm | |
| CGenerateLinearShapeModel | Mean shape and linear shape model generation algorithm for anatomical structures using closed mesh representations |
| ►CGlFilter | Base class for filters |
| CGlFourierFilter1D | OpenGL-based 1D ramp filter for FDK reconstruction |
| CGlAnisotropicDiffusionFilter | Anisotropic diffusion filter using the explicit scheme |
| CGlBilateralFilter | Bilateral Filter from Szeliski's Computer vision |
| CGlConvolutionFilter | Convolution filter |
| CGlEdgeFilter | 3x3 Sobel edge filter for 2D images |
| CGlEdgeFilter3D | 3x3x3 Sobel edge filter for 3D images |
| CGlExtractSlice | Extract slice from 3D volume |
| CGlFilterChain | Chain of two GlFilters |
| CGlGradient | Computes the gradient of an image in pixel coordinates |
| CGlGuidedFilter | Guided Filter from the paper by He et al |
| CGlIntensityNormalizedSmoothedGradient | Gradient relative to image intensity smoothed with a constant kernel |
| CGlLocalExtremalFilter | Local extremal Filter |
| CGlMedianFilter | Median Filter |
| CGlNoiseFilter | Filter which adds noise |
| CGlOvershootControlFilter | Overshoot control for sharpening algorithms, as used in ADSOC |
| CGlPolarToCartesian | Converts data from polar coordinate to Cartesian space, with constant degree between polar lines |
| ►CGlSeparableConvolutionFilter | Separable Convolution filter |
| CGlSharpenFilter | Unsharp Mask filter |
| CGlSmoothingFilter | Gaussian smoothing filter |
| CGlXClaheFilter | XClahe filter |
| CGlFilterSet | Processing multiple images with a standard filter |
| CGlFreeFormDeformation | Free Form Deformation |
| CGlVesselnessFilter | Computes a multi-scale vesselness measure based on Frangi's filter |
| CGlVolumeCompounding | Compounding of multiple volumes (SharedImageSets) with different modalities for the computation of the resulting voxel values (Mode): Mean, Median, Maximum, and Distance |
| ►CGraphBasedSegmentation | Image segmentation in 2D or 3D using graph-based segmentation |
| ►CInteractiveSegmentationAlgorithm | Interactive segmentation algorithm |
| CInteractiveSegmentationWatershedAlgorithm | |
| CGraphLaplacianAlgorithm | Image segmentation in 2D or 3D using graph-based segmentation to solve a Laplacian problem |
| CGraphReindexingAlgorithm | Algorithm to renumber nodes in a connected graph starting from a specified root using DFS traversal |
| CGraphSmoothingAlgorithm | |
| CGraphToPointCloudAlgorithm | Algorithm to convert graphs into point clouds by treating vertices as point cloud points |
| CHandEyeCalibrationAlgorithm | Performs hand-eye calibration between two tracking sequences |
| CHistogramIntensityClusteringAlgorithm | HistogramIntensityClusteringAlgorithm |
| CHoughTransformAlgorithm | Hough transform wrapper algorithm |
| ►CCreateDeviceAlgorithm | |
| CCreateDataIoAlgorithm | |
| ►CImageBasedGatingAlgorithm | Compute cardiac or respiratory gating parameters by detecting periodic structural change in the images |
| CLiveImageBasedGating | Compute cardiac or respiratory gating parameters by detecting periodic structural change in the images To use, feed a consecutive block of frames into initialize and get their phase values |
| CImageComparison | Comparison of different images |
| CImageGatingAlgorithm | Algorithm to bin image sets according to a gating signal |
| CImageInpaintingAlgorithm | Algorithm that inpaints a masked area of an image |
| CImageMattingAlgorithm | Algorithm for image matting using guided filter |
| CImageRegistration | High-level interface for image registration |
| CImageResamplingAlgorithm | Algorithm for resampling an image to a target dimension or resolution, optionally with respect to another image |
| CImageSequenceRegistration | Registers a SharedImageSet of multiple images |
| CImageSetAutoCorrelation | Compute an auto-correlation (band) matrix of an image set |
| CImageSharpnessEstimationAlgorithm | Algorithm for esimating sharpness of the image (based on paper "The Blur Effect: Perception and Estimation with a New No-Reference Perceptual Blur Metric") |
| CImageStatisticsAlgorithm | |
| CImageTemplateMatchingAlgorithm | Manages a list of image templates for a given ImageStream |
| CImageUndistortionAlgorithm | Algorithm for undistoring images, intrinsics and distortion parameters are retrieved from CameraCalibrationDataComponent, if not then user defined ones are used |
| CIntensityClusteringAlgorithm | Algorithm for intensity-based clustering using k-means |
| CInterlacedToStereoAlgorithm | This algorithm converts a interlaced image into two shared image sets or a stereo image set Input image should have even number of lines |
| CInterlacedToStereoStreamAlgorithm | This class convert a stream with interlaced image into a stereo image stream Input image should have even number of lines |
| CIntraOralFilter | Intra-oral filter |
| CInvertDeformationAlgorithm | Algorithm to compute the inverse of a deformation |
| ►CIoAlgorithm | Interface for describing IO algorithms |
| CASCIoAlgorithm | Algorithm to import/export AnatomicalStructureCollections to .imf or .zip files |
| ►CConeBeamReconLoader | I/O algorithm for loading cone-beam reconstruction data |
| CConeBeamReconLoaderExtra | Loading and pre-processing of data from various CBCT devices |
| CCsvIoAlgorithm | IO algorithm for moving tensors to and from CSV files |
| CDicomSegIoAlgorithm | |
| ►CDicomIoAlgorithm | IoAlgorithm for reading and writing DICOM files |
| CDicomIOAlgorithmBrowser | |
| CDicomIOAlgorithmFile | |
| CDicomIOAlgorithmFolder | |
| CFrameBasedPointCloudIoAlgorithm | Algorithm for reading and writing frame-dependent point clouds |
| CGraphMLIoAlgorithm | Algorithm for loading/saving a graph to a .graphml file |
| CHDF5IoAlgorithm | Algorithm for reading HDF5 files |
| CConnectionIoAlgorithm | Main IO algorithm for using the OpenIGTLink library |
| CImFusionFileIoAlgorithm | IoAlgorithm to for the ImFusionFile format |
| CImageIoAlgorithm | Algorithm for reading and writing all supported 2D image formats |
| CImageSetIoAlgorithm | Algorithm for reading all 2D images in a directory into an image set |
| CInterfileIoAlgorithm | IoAlgorithm for loading and saving images stored in Interfile format |
| CBoundingBoxSetIoAlgorithm | Io Algorithm to load/save BoundingBoxSet |
| CKeypointSetIoAlgorithm | Io Algorithm to load/save KeypointSet |
| CMeshIoAlgorithm | Algorithm for reading and writing meshes |
| CMetaImageIoAlgorithm | Algorithm for reading and writing MetaImage files |
| CNiftiIoAlgorithm | Algorithm for reading and writing NIFTI data |
| CNrrdIoAlgorithm | Algorithm for reading NRRD images |
| CPointCloudIoAlgorithm | Algorithm for reading and writing point clouds |
| CRGBDIoAlgorithm | Algorithm for opening and managing RGB-D data streams |
| CRGBDSequenceIoAlgorithm | Algorithm for reading and writing RGB-D sequences |
| CRGBDTumSequenceIoAlgorithm | Algorithm for reading and writing RGB-D sequences in the Tum folder/file format |
| CCreateInputROSStreamAlgorithm | |
| ►CROSBagIoAlgorithm | IO algorithm to load/store SharedImageSets and TrackingStreams from/to ROS Bag files |
| CROSBagSeekableStreamIoAlgorithm | Algorithm for creating Streams reading compatible messages out of a ROSBag on the fly |
| CRawImageIoAlgorithm | Algorithm for reading and writing raw image data |
| CRegistrationResultsIoAlgorithm | Algorithm for loading ImFusion Registration Results (irr) files |
| ►CStreamIoAlgorithm | Type-erased base of CreateStreamIoAlgorithm |
| CCreateStreamIoAlgorithm< T, autoOpenDefaultValue, autoConnectDefaultValue > | IO algorithm template to create streams |
| CTensorIoAlgorithm | IO algorithm for moving tensors to and from binary files |
| CTrackingSequenceIO | IO class to (de)serialize TrackingSequence objects |
| CTreeIoAlgorithm | Algorithm for reading and writing trees |
| CSweepCalibrationDataIO | Loads and saves SweepCalibrationData instances from XML files |
| ►CVideoIoAlgorithm | Algorithm for reading video files as image set, and writing them |
| CUnpackVideoIoAlgorithm | Derived class for different factory name when reading |
| CVideoFileIoAlgorithm | Derived class for different factory name when writing |
| ►CVideoStreamIoAlgorithm | IO Algorithm for streaming videos |
| CVideoStreamIoAlgorithmHelper< Mode > | |
| CZipIoAlgorithm | Loads data from a ZIP archive |
| CKinectAzureStreamPlaybackAlgorithm | Provides playback functionality for MKV recordings from Microsoft Kinect Azure RGB-D sensors |
| CKinectAzureStreamRecordingAlgorithm | Provides recording functionality for streams from Kinect Azure RGB-D sensors |
| CLC2Preprocessing | |
| CLabelMapInterpolationAlgorithm | Algorithm to run a 3D interpolatation of a label map with sparsely labelled slices EITHER Input is a 3D label map with a couple of non-zero z-slices, output is the interpolated volume OR Input is a set of 2D label maps some of them being not empty, output is the interpolated 2D sequence |
| CLabelMapPropagationAlgorithm | Algorithm to propagate a label map along a sequence of images |
| CLabelMapToContoursAlgorithm | Algorithm to generate a closed contour encompassing a label map |
| CLabelMapToRTStructure | Converts a LabelMap to RTStructures |
| CLabelOverlapAlgorithm | |
| CLabelStatisticsAlgorithm | The LabelStatisticsAlgorithm computes image statistics depending on several label maps |
| CLabelToFrameBasedPointCloudAlgorithm | Given a label map and a tracked shared image set, create a frame based point cloud |
| CLabelToMeshAlgorithm | Algorithm to convert label maps to meshes |
| CLabelingAlgorithm | Labeling algorithm |
| CLabelsOperationsAlgorithm | Algorithm to combine multiple labels set into a new shared image set |
| CLabelsToNarrowBandAlgorithm | Algorithm that creates a narrow band around an object represented by a label map |
| CLandmarksToImageAlgorithm | Algorithm to generate learning data on the position of landmarks in images |
| CLiftChartOverlayAlgorithm | |
| CLineToIsosurfaceIntersectionAlgorithm | Finds the intersection between a ray and the first isosurface |
| ►CLinkPose | Synchronizes the pose matrix across multiple Data instances |
| CLinkPoseDeformable | Links the pose of two or more data instances if there is deformation present |
| ►CLiveHandEyeCalibrationAlgorithm | Takes two tracking streams, and allows to sample frames and to compute the calibration from them The expected input is a stream containing the transforms from base to hand (i.e |
| CHandEyeCalibrationAlgorithm | Specialized hand-eye calibration for robot-camera systems |
| ►CLiveHandEyeEvaluationAlgorithm | Takes two tracking streams and the respective calibration, and computes the chain error |
| CHandEyeEvaluationAlgorithm | Evaluates hand-eye calibration accuracy (chain error) for robot-camera systems |
| CLiveImageBasedGatingTestAlgorithm | |
| CLiveStereoCalibrationAlgorithm | Takes two image streams, and allows to sample frames and to compute the calibration from them Both streams have to see the same calibration board The output is the intrinsic calibration for each camera, transformation between the cameras and the deformation fields for stereo rectification Another variant of the algorithm takes image samples as an input |
| ►CLiveStreamProcessingAlgorithm | Abstract base class for algorithms performing live stream processing without necessarily recording the data |
| CTrackingStreamVisualizationAlgorithm | Algorithm for visualizing an incoming tracking stream |
| CLiveSweepRecordingVisualizationAlgorithm | Handles live ultrasound sweep visualization using an ImageStream and a TrackingStream |
| CLiveStreamingAlgorithm | Takes images from ImageStream (8bit images) encodes them and sends them via a web socket |
| CLiveTrackingAlgorithm | Live tracking algorithm for image based pose detectors Use the Configurable interface for setting up the detector |
| CLiveTrackingPointRegistrationAlgorithm | Performs point-based registration between a volume and a tracked tool |
| CLiverDetectionAlgorithm | Automatically segments the liver with a neural network on MR and CT datasets |
| CLoadSpineTemplateAlgorithm | |
| CAddPositionAsChannelAlgorithm | Algorithm to add a new channel to a given image containing each pixel's position |
| CGenerateBoxSegmentationTrainingDataAlgorithm | Algorithm to generate learning data for box segmentation network |
| CGroupToDataItemAlgorithm | Groups a list of Data into a DataItem |
| CKeypointExtractionAlgorithm | Algorithm for extracting keypoints from blobs representing the probability distribution of the keypoint location |
| CLandmarkPredictionAlgorithm | Algorithm to predict landmarks in an image |
| CLocalConvolutionalNetworkAlgorithm | Algorithm to perform a Local (possibly augmented) prediction using a fully convolutional network around a central point |
| CLocalizeSegmentAlgorithm | Localize & Segment Algorithm Runs an initial low resolution pixelwise segmentation to find a bounding box |
| CMRIBiasFieldCorrectionAlgorithm | Algorithm to perform bias field correction using an implicitly trained neural network This algorithm addresses the problem of intensity inhomogeneities "bias fields" in magnetic resonance imaging (MRI) |
| CMachineLearningModelAlgorithm | Generic algorithm to apply a machine learning model |
| CMeshSegmentationAlgorithm | Mesh segmentation algorithm based on a graph neural networks Converts an input Mesh to a Graph and runs a provided GNN model |
| CMetricAlgorithm | Algorithm to compute metrics from a generic list of data The selected metric need to be set via the configure method: DataList algoInput = {labelMap1.get(), labelMap2.get()}; MetricAlgorithm metricAlgo(algoInput); Properties algoProps; algoProps.setParam("metricName", "DiceMetric"); metricAlgo.configure(&algoProps); metricAlgo.compute(); std::vector<Metric::Record> results = metricAlgo.metricOutput(); |
| CModalitySynthesisAlgorithm | Class for running an algorithm that that given an image in one modality generates the corresponding image in another modality. (e.g. MR to CT) |
| COperationsSequenceAlgorithm | Algorithm for running operations sequence on data |
| CMakeCompatibleLabelMapAlgorithm | Algorithm to create a label map compatible with an image |
| CMarkAsLabelMapAlgorithm | Algorithm to mark any image as a Label Map |
| CMarkerDetectionAlgorithm | Marker detection algorithm |
| CMarkerGenerationAlgorithm | Algorithm for creating calibration markers |
| CMarkerHandEyeCalibrationAlgorithm | Performs hand eye calibration of a sensor that provides tracking information (called "tracker") to a camera that captured images of a marker board (called "camera") |
| CMaskEditor | |
| CMaskFluoroImageAlgorithm | Detect circle in fluoro shots |
| CMatchWindowingAlgorithm | Algorithm for matching window/level between two images |
| CMeasuring | Measure primitives from 2D and 3D volume |
| CMergeASCAlgorithm | This algorithm combines the AnatomicalStructures within multiple AnatomicalStructureCollection objects into one AnatomicalStructureCollection |
| CMergeChannelsAlgorithm | Merge an image set to another one as additional channel |
| CMergeFrameBasedPointCloudsAlgorithm | Algorithm for merging frame-based point clouds |
| CMergeTrackingSequencesAlgorithm | Merges multiple tracking sequences into a new one |
| CMeshAlignmentAlgorithm | Algorithm for aligning meshes and point clouds |
| CMeshBooleanOperationsAlgorithm | Algorithm for performing boolean operations on meshes |
| CMeshCollisionDetectionAlgorithm | Algorithm that checks for collision between groups of meshes |
| CMeshCreatorAlgorithm | Algorithm for creating common mesh primitives |
| CMeshDistanceAlgorithm | Algorithm to compute point-wise distances between two aligned meshes, between two aligned point clouds, or between aligned point cloud and mesh |
| CMeshMeasurementsAlgorithm | A class that provides functions for measuring the lengths of certain curves on a mesh |
| CMeshPointCloudCroppingAlgorithm | Algorithm for cropping point clouds or/and meshes |
| CMeshProcessingAlgorithm | Wraps different mesh processing functionality into a single algorithm |
| CMeshToLabelMapAlgorithm | Algorithm to perform a voxelization (conversion) of a mesh to a label map |
| CMeshToPointCloudAlgorithm | Algorithm to convert a mesh to a point cloud |
| CMinimumSpanningTreeAlgorithm | Algorithm to compute the Minimum Spanning Tree (MST) of an undirected cyclic graph, i.e |
| CMirrorRegistrationAlgorithm | Locally Estimate Mirror symmetry of a volume, and use it to estimate the mirror plane |
| CMonocularDepthEstimationAlgorithm | Algorithm for estimating relative depth from a single RGB image |
| CMorphologicalInterpolationAlgorithm | Algorithm to interpolate between two label maps |
| CMorphologicalOperationsAlgorithm | Algorithm for performing morphological operations on images |
| CConnectionLatencyMeasuringAlgorithm | Measure the delay (latency) experienced in transmitting data with the corresponding protocol, where the transmission data is represented as std::string, and the each message is defined as[TIMESTAMP]:time_in_ms,[ID]:message_id |
| CNodeToEdgeFeatureAlgorithm | Applies a specified binary operation (e.g., difference, sum, average) to features of connected nodes and stores the computed values as edge features |
| COpticalFlowAlgorithm | Algorithm to compute the optical flow along a sequence of images |
| COptimizeParametricDeformationAlgorithm | |
| ►COptimizingAlgorithm | Algorithm class supporting an optimizer |
| CAlgorithmReconstructionDecorator< OptimizingAlgorithm > | |
| ►CGeometryGeneratorOptimizingAlgorithm | Optimizing algorithm for cone-beam geometry parameter estimation |
| CGl2D3DRegistration | OpenGL-accelerated 2D-3D registration for cone-beam projections |
| CFeatureMapsRegistrationAlgorithm | Algorithm for registering feature maps volumes |
| CFitBoundingBoxAlgorithm | Algorithm to fit an oriented bounding box |
| CRegistrationFromPredictionMapAlgorithm | Algorithm to register two images based on prediction maps |
| CSliceToVolumeRegistrationAlgorithm | Intensity-based registration of an ultrasound sweep to a volume |
| CParseFolderAndRunWorkspaceAlgorithm | Algorithm to parse through folder structures and run a workspace on individual files |
| CPartitionGraphsAlgorithm | Algorithm to partition a graph into its connected components |
| CPlottingAlgorithm | |
| CPointCloudAnalysis | Geometric analysis of a point cloud |
| CPointCloudFilteringAlgorithm | Implements a flexible and extensible algorithm for filtering and processing point clouds |
| CPointCloudMeasuringAlgorithm | Algorithm for measuring distances between points in a point cloud |
| CPointCloudOverlapAlgorithm | Computes the geometric overlap between multiple dense, calibrated point clouds |
| CPointCloudPlaneFittingAlgorithm | Provides plane fitting and distance computation for point clouds |
| CPointCloudToDepthMapAlgorithm | Provides conversion of a dense point cloud to a depth map |
| CPointCorrAlgorithm | Algorithm for defining point correspondences on a pair of images |
| CPointCorrespondencesAlgorithm | Algorithm for managing and registering point correspondences between two Data instances |
| CPoissonSurfaceReconstructionAlgorithm | Algorithm for computing poisson reconstruction from a point cloud with normals |
| CPolyDataStreamVisualizationAlgorithm | Algorithm for visualizing an incoming polydata stream |
| CPolyRigidDeformationAlgorithm | Set up a poly-rigid deformation on a volume and multiple labels |
| CPoseGraphOptimizationAlgorithm | Pose graph optimization using motion-averaging or graph-based least squares solver |
| ►CPropertiesInspector | Small algorithm allowing the user to inspect a Data's properties and DataComponents |
| CVideoCameraStreamPropertiesInspector | Specialization of PropertiesInspector for use with live camera streams |
| CPruneTerminalPathsAlgorithm | Algorithm to prune a graph, i.e. remove terminal paths or edged with lengths below a given threshold |
| CRGBDCalibrationAlgorithm | RGBDCalibrationAlgorithm estimates intrinsic and extrinsic calibration parameters for RGB-D camera systems |
| CRGBDPlaybackExtractionAlgorithm | Algorithm to extract depth images, color images, point clouds, and sequences from RGBDPlayback |
| CRGBDReconstructionAlgorithm | Algorithm for surface reconstruction from RGB-D data streams |
| CCreateMoveItControlStreamAlgorithm | |
| ►CCreateROSStreamAlgorithm | |
| CCreateInputROSStreamAlgorithm | |
| CCreateOutputROSStreamAlgorithm | |
| CROSMasterAlgorithm | Algorithm to run a ROS1 master |
| CRTStructureToLabelMap | Algorithm to convert a PointCloud with a Dicom::RTStructureDataComponent datacomponent to a labelmap |
| CReduceToSelection | Algorithm reducing a SharedImageSet or TrackingSequence to its selected frames/samples |
| CRegistrationInitAlgorithm | Initialize the registration of two volumes by moving the second one |
| ►CRegistrationResultsAlgorithm | Store registration results for data combinations |
| CApplyRegistration | Class that allows to apply registration results on algorithm input data |
| CRemoveModalityAlgorithm | Remove the modality flag of an image data set |
| CRemoveSpacingAlgorithm | Remove the spacing of an image data set |
| CRemoveUnlabelledImagesAlgorithm | Algorithm reducing an image data set and its label maps to its labelled frames |
| CReorderLabelValuesAlgorithm | Stacks fragmented values of a single channel UByte/UShort-typed labelmap inplace into consecutive integer values [0, ..., n] |
| CReplaceValuesAlgorithm | Replace in-place a set of image values with others values |
| CRmseAlgorithm | Computation of Root Mean Square Error of two SharedImageSets |
| CCreateRobotStreamAlgorithm | |
| CFrankaManagerAlgorithm | |
| CRandomTrackingSequence | |
| CSE3Interpolator | |
| CRollingGuidanceFilterAlgorithm | Algorithm for Rolling Guidance Filtering |
| CStructuresViewAlgorithm | ImFusion::Algorithm that wraps around a StructuresView and adds a couple of convenience functions |
| CSegmentationReductionsAlgorithm | Computes basic image reductions of segmentation images, for instance vessel segmentations, including center of gravity and area |
| CSetGatingMetadataAlgorithm | Algorithm to compute gating information to an image set |
| CSetModalityAlgorithm | Sets the modality flag of an image data set |
| CSetSpacingAlgorithm | Sets the spacing of an image data set |
| CSetTimestampsAlgorithm | Sets the timestamps of an image data set based on a first timestamp and frame rate |
| CSharedImageArithmeticAlgorithm | ImageMath algorithm class |
| CSideBySideToStereoAlgorithm | This Algorithm converts a side-by-side images set to a Stereo Image Set |
| CSideBySideToStereoStreamAlgorithm | This class convert a stream with side-by-side image into a stereo image stream |
| CSimilarityMeasureTester | |
| CSkinSegmentationAlgorithm | Segment the skin surface from a CT or MRI volume |
| ►CSpineBaseAlgorithm | Spine localisation / classification and segmentation algorithm |
| CSpineBaseAlgorithmImpl | |
| CSpineFromMultiLabelAlgorithm | |
| CSpineLocalization2DAlgorithm | Localization algorithm that detects vertebrae and other structures in X-Ray images |
| CSpineMeshCurvatureAlgorithm | |
| CSpinePolyRigidDeformation | Set up a poly-rigid deformation on a volume and one or two AnatomicalStructureCollection objects |
| CSpinePolyRigidRegistration | |
| CSplineLabelPainterAlgorithm | Algorithm for executing the label painter on an image guided by a spline |
| CSplineSlicingAlgorithm | Creates slices orthogonal to a spline and exports them to an image set |
| CSplitASCSetAlgorithm | Algorithm to split an ASCSet into AnatomicalStructureCollections |
| CSplitChannelsAlgorithm | Splits a single multi channel image into a set of single channel images |
| CSplitImageSetAlgorithm | Algorithm to split an image set into multiple single images |
| CSplitImagesAlgorithm | Algorithm to split images into a set of subimages |
| CStereoCalibrationSetterAlgorithm | The algorithm loads an existing calibration onto a given stereo image set or stereo image stream |
| CStereoImageExtractSelection | Algorithm to extract the current StereoSharedImageSet selection into a new object instance |
| CStereoImageReduceToSelection | Algorithm for reducing a StereoSharedImageSet to its selected samples |
| CStereoReconstructionAlgorithm | This algorithm performs 3D reconstruction from a pair of stereo images |
| CStereoRectificationAlgorithm | Stereo Rectification Algorithm |
| CStereoStreamReconstructionAlgorithm | Performs real-time 3D scene reconstruction from stereo camera input |
| CStereoStreamToVideoAlgorithm | Algorithm to record stereo image streams to video files The algorithm internally uses VideoFileRecorder to save videos |
| ►CStreamAlgorithm | Type-erased base of CreateStreamAlgorithm |
| CCreateGroupedStereoImageStreamAlgorithm | The algorithm creates a GroupedStereoImageStream from two image streams and takes over their control Before using any stereo-related algorithms (e.g., depth estimation, disparity calculation, or 3D reconstruction), it is recommended to first run this algorithm to convert the two image streams into a stereo image stream |
| CCreateStreamAlgorithm< T, autoOpenDefaultValue, autoConnectDefaultValue, takesArguments > | Algorithm template to create streams |
| CPlaybackAlgorithm | Creates PlaybackImageStream and/or PlaybackTrackingStream from one SharedImageSet, one TrackedSharedImageSet, or one or multiple TrackingSequences |
| CPlaybackStereoImageStreamAlgorithm | Creates PlaybackStereoImageStream from one StereoSharedImageSet For more details please refer to PlaybackStereoImageStream |
| CStreamAlgorithmExecutor | Generic algorithm that allows the execution of arbitrary algorithms on each image coming in through an image stream |
| CStreamForwarder | Transfers stream data from an input stream to an output stream |
| ►CStreamRecorderAlgorithm | Records multiple ImageStream and TrackingStream instances and optionally merges their results into one or more TrackedSharedImageSet objects |
| CSweepRecorderAlgorithm | Algorithm for recording an ImageStream with modality ULTRASOUND and zero, one, or multiple TrackingStreams into an UltrasoundSweep |
| CSuperpixelsAlgorithm | Algorithm for computing superpixels (SLIC method) |
| CSuperpixelsFilter | Algorithm for image filtering guided by superpixels |
| CSurfaceRegistration | Surface registration using a distance volume |
| CSurfaceToVolumeRegistrationAlgorithm | Algorithm for surface scan to volume registration |
| CSynchronizeMemGlAlgorithm | Manually synchronize CPU and OpenGL copies of an image |
| CSyntheticDataAlgorithm | Creates synthetic data for various test scenarios |
| CTensorFrequencyFilteringAlgorithm | |
| CTensorLocalAverageAlgorithm | |
| CTexturingAlgorithm | Algorithm for texturing 3D meshes using RGB-D image data |
| CToolCalibrationAlgorithm | Algorithm for pointer tool calibrations |
| CToolVisualizationAlgorithm | Algorithm for the visualization of tools such as needles in MPRs and 3D view |
| ►CTrackedSharedImageSetPropertiesAlgorithm | Algorithm to change properties of one or multiple tracked SharedImageSets, or a single TrackingSequence |
| CSweepPropertiesAlgorithm | Algorithm to change properties of one or two ultrasound sweeps |
| CTrackingSequenceProcessing | Basic tracking sequence filtering algorithm |
| CTrackingStreamPropertiesAlgorithm | Algorithm to change properties of one TrackingStream |
| CTrackingToolCalibrationWizardAlgorithm | Algorithm for stepwise pointer calibration of a TrackingInstrument |
| CTransferGraphFeatureToMeshAlgorithm | Class to compute a vertex-wise color given a feature in the closest edge/node from the input centerline graph |
| ►CBaseGeometryDetectionAlgorithm | |
| CGeometryDetectionAlgorithm | Algorithm to detect the actual image region of interest (ROI) in an ultrasound video |
| CLiveGeometryDetectionAlgorithm | Algorithm to detect the actual image region of interest (ROI) in an ultrasound stream |
| ►CBoneSegmentationBaseAlgorithm | Performs bone segmentation on ultrasound images using a machine learning model |
| CBoneSegmentationAlgorithm | Algorithm which segments bone in an ultrasound sweep |
| CConvertToSweep | Algorithm wrapping multiple ways to create an UltrasoundSweep from one or multiple images |
| CExportCalibrationAlgorithm | Exports the calibration of an UltrasoundSweep to a calibration file |
| CExtractDoppler | Extract color doppler information from an ultrasound sweep |
| CFrameGeometryPropertiesAlgorithm | Algorithm to change properties of a FrameGeometry of a Shared Image Set |
| CFrameGrabbingAlgorithm | |
| CFrameGrabbingConfigEditorAlgorithm | |
| CGenerateDataForTrackingEstimation | Generate training/testing data from an US sweep for tracking estimation |
| CGlSweepCompounding | Algorithm to reconstruct a voxel-based 3D volume from an UltrasoundSweep |
| CImportCalibrationAlgorithm | Imports the calibrations from a file and applies them to a number of UltrasoundSweep instances using a SweepCalibrator |
| CLabelCompoundingAlgorithm | Compounding of label maps belonging to an ultrasound sweep |
| CMergeSweepsAlgorithm | Merges multiple TrackedSharedImageSet into a single one |
| CNeedleSweepCalibrationAlgorithm | This algorithm allows to perform ultrasound calibration using a tracked needle or pointer |
| CProbeDeformationAlgorithm | Setup ultrasound probe-skin deformation on another volume |
| CProcessUltrasoundClip | |
| CRawDataAlgorithm | Handles pairing of B-mode ultrasound images with raw data and an optional label map |
| CRemoveDuplicateFrames | Algorithm for detecting and removing duplicate or nearly identical successive frames from an image set |
| CScanConversion | Ultrasound scan-conversion for curved and phased array data |
| CScanConversion3D | Ultrasound scan-conversion for 3D probe data into a volumetric image and vice versa |
| CSweepCroppingAlgorithm | Algorithm for cropping, binning (downsampling), and vertical flipping of ultrasound image data, with full correction of associated tracking and geometry metadata |
| CSweepGlobalInitAlgorithm | Algorithm for initializing the 3D pose of an ultrasound sweep relative to a reference volume |
| CSweepMotion | Analyse and edit motion of a freehand ultrasound sweep |
| CSweepPlaybackAlgorithm | An algorithm to playback an UltrasoundSweep as separate ImageStream and TrackingStream |
| CSweepPointCorrAlgorithm | Handles point correspondences between an ultrasound sweep and a 3D volume for registration |
| CSweepProcessingAlgorithm | High-level algorithm for post-processing 3D freehand ultrasound sweeps |
| CSweepToMeshAlgorithm | Algorithm to generate a 3D surface mesh from a 2D ultrasound sweep |
| CSweepTrajectoryAnalysisAlgorithm | Algorithm for removing unwanted parts from UltrasoundSweeps |
| CSyntheticUltrasoundSweepAlgorithm | Algorithm to create an ultrasound sweep without image content from two splines |
| CTrackingEstimationAlgorithmInterface | Interface for tracking estimation algorithms |
| CUltrasoundCalibration | Freehand ultrasound calibration with overlapping sweeps |
| CUltrasoundConeCalibrationAlgorithm | Algorithm that automatically computes ultrasound calibration using two or more ultrasound sweeps covering a cone phantom |
| CUltrasoundDISARegistrationAlgorithm | Algorithm for registering an ultrasound sweep to a volume using DISA |
| CUltrasoundRegistrationAlgorithm | Registration of an ultrasound sweep or volume to a tomographic scan (CT or MRI) |
| CUltrasoundSimulation | Ultrasound simulation from CT |
| CUltrasoundSimulationHybrid | Hybrid ultrasound simulation method |
| CVolumeReslicingAlgorithm | Reslices a volume at the frame positions of an ultrasound sweep |
| CVectorFieldFlowAlgorithm | Algorithm for computing solutions to (autonomous) ordinary differential equations (ODEs) |
| CVertebraDissectionAlgorithm | Algorithm for extracting structures of interest from an instance of SpineData The structures are extracted by performing a deformable mesh registration of a template structure onto the given input SpineData |
| CVertebraDissectionLegacyAlgorithm | Algorithm to dissect a vertebra segmentation into individual parts |
| CVideoStreamExtractionAlgorithm | Extracts part of a video stream |
| COpticalFlowAlgorithm | |
| CVolumeBasedMeshCurvatureAlgorithm | Algorithm to compute curvature measures (mean curvature, Gaussian curvature, curvedness and shape index) of a mesh based on its implicit surface representation as signed distance volume |
| CVolumeBasedMeshRegistrationAlgorithm | Calculates a deformable registration between two meshes by calculating a deformable registration between distance volumes |
| CVolumeFreeformCroppingAlgorithm | Algorithm to crop a volume using a freeform selection |
| CWatershedSegmentationAlgorithm | Watershed segmentation algorithm |
| ►CAnatomicalStructure | Interface for storing information (points, meshes, images, ...) about anatomical structures |
| CAnatomicalStructureCollection | Interface for managing collections of anatomical structures For a concrete implementation of this class, see GenericASC |
| CGenericAnatomicalStructure | Generic bare-bones implementation of the AnatomicalStructure interface |
| CIlium | |
| CIntervertebralDisc | |
| COrientedVertebra | A representation of a vertebra, containing orientation, classification keypoints, segmentations, meshes and all other related information |
| CSacrum | |
| ►CAnatomicalStructureRegistration | Interface for registering AnatomicalStructure objects to each other |
| CASImageBasedRefine | |
| CAutomaticRegistration | Try various types of registration and run the "best" one |
| CDeformableMesh | Register two AnatomicalStructure instances by computing a deformable mesh registration over meshes contained in the Anatomical structure |
| CImageRegistration | Register two AnatomicalStructure instances by performing an image registration on the images contained in the Anatomical structure |
| CPointsAndPlanes | Register two AnatomicalStructure instances by matching keypoints |
| CAnatomicalStructuresCollider | Helper class for visualizing overlaps of AnatomicalStructures in a Spine |
| CStyleSheet | Class for managing a logically grouped set of style rules |
| CStyleSheet::StyleRule | Single "style" entry consisting of a selector (that matches a subset of objects) and a set of property-value pairs (a Properties instance declaration) This is the fundamental build block of styling in the anatomy plugin |
| CAnnotationModel | Container class for annotations Each annotation is always related to exactly one dataset |
| CBackgroundExporter | Writing data files into disk in a background thread |
| CCSVParser | Converts a CSV file into a Table, with customizable delimiters and optional headers |
| CConeBeamGeometry | Legacy cone-beam geometry representation |
| ►CEventHandler | Event handler |
| CAsdPocs | AsdPocs |
| CCropFanEventHandler | CropFanEventHandler |
| ►CEventHandlerWithTarget | Event handler for handlers which support to set a target event while the computation is independent of the Event::Phase |
| CMLVolumeInference | |
| CInitializer | Initializer |
| CLoggingHandler | EventHandler to log optimization |
| CMemoryManager | Memory manager |
| CNesterovStep | NesterovStep |
| CPositivityHandler | PositivityHandler |
| CFullGeometryRepresentationWrapper | |
| ►CFunctional | Abstract functional interface for optimization problems |
| CAnisotropicTV | Anisotropic Total Variation functional |
| CIsotropicTV | Isotropic Total Variation functional |
| CL2Pow2 | L2 squared norm functional for data fidelity |
| CWeightedL2Pow2< OperandT > | Weighted L2 squared norm functional with diagonal weighting matrix |
| ►CGeometryGenerator | Base class for X-ray geometry generators |
| ►CRelativeGeneratorMixin< GeometryGenerator > | |
| CMotionModelGenerator | Geometry generator using motion models for complex trajectories |
| CSnapshotGenerator | Geometry generator for capturing current geometric state |
| ►CGlobalTransformationGeneratorBase | Base class for global transformation generators |
| ►CRelativeGeneratorMixin< detail::GlobalTransformationGeneratorBase > | |
| CRelativeGlobalTransformationGenerator | Geometry generator for single relative transformation applied to all frames |
| CParametricGeometryGenerator | Parametric geometry generator for regular CBCT acquisition trajectories |
| ►CPerFrameTransformationGeneratorBase | Base class for per-frame transformation generators |
| ►CRelativeGeneratorMixin< detail::PerFrameTransformationGeneratorBase > | |
| CRelativePerFrameTransformationGenerator | Geometry generator for individual relative transformations per frame |
| CLinearOperator | Abstract linear operator interface with adjoint |
| ►COptimizationProblem | Optimization problem formulation for tomographic reconstruction |
| CLeastSquaresIsotropicTV | Least-squares optimization problem with isotropic total variation regularization |
| CStatisticallyWeightedLeastSquaresProblem | Statistically weighted least-squares optimization problem |
| CProjectionPreProcessing | Pre-processing of projection images |
| ►CRelativeTransformationConfig | Configuration structure for relative transformation setup |
| ►CRelativeTransformationSetupWrapperBase | Base class for RelativeTransformationSetupWrapper which requires customer move and copy semantics due to signal connections it creates |
| CRelativeTransformationSetupWrapper | This class handles signal connections and ensures reconnecting after copying etc |
| ►CSolver | Abstract base class for optimization solvers |
| CFDK | FDK (Feldkamp-Davis-Kress) algorithm for cone-beam CT reconstruction |
| ►CIterativeSolver | Abstract base class for iterative solvers |
| CCG | Conjugate Gradient (CG) algorithm |
| ►CIterativeOSSolver | Abstract iterative solver with ordered subsets support |
| CMLEM | MLEM (Maximum Likelihood Expectation Maximization) algorithm |
| CSART | SART (Simultaneous Algebraic Reconstruction Technique) algorithm |
| CSQS | SQS (Separable Quadratic Surrogate) algorithm |
| CXRay2D3DRegistrationHistoryEntry | Data structure for storing 2D-3D registration history |
| ►CXRay2D3DRegistrationInitialization | Abstract interface for custom 2D-3D registration initialization methods |
| CXRay2D3DRegistrationInitializationKeyPoints | 2D-3D registration initialization using keypoint correspondences |
| CXRay2D3DRegistrationInitializationPointDirection | 2D-3D registration initialization using point-direction pairs |
| CTrivialConfigurable | Helper class for storing arbitrary Properties in a Configurable instance |
| CCamera | Abstraction layer to model both intrinsic (projection) and extrinsic (view) parameters of a camera showing a 3D scene |
| CCameraCalibrationSettings | The class stores all parameters/settings for camera calibration |
| CCliqueLookupTable | Compute a clique lookup table to identify point constellations in bigger pointclouds |
| CColorMapOptimization | Provides color map optimization for textured mesh generation from RGB data |
| CCombinedTrackingStream::CombinationInstruction | Defines how to combine instruments from multiple tracking streams |
| ►CController | Base interface for a GUI element within MainWindowBase |
| ►CAlgorithmController | Specialization of the Controller interface to be used with Algorithm instances |
| CASCAlgorithmController | |
| CAnatomyController | Controller for AnatomyAlgorithm |
| CInspectStyleSheetsController | |
| CBasicImageProcessingController | Controller for basic image processing tasks |
| CBullseyeVisualizationController | Controller for the visualization of tools such as needles in MPRs and 3D view and a bull's eye overlay in 3D view |
| CConeBeamGeometryController | GUI controller for cone-beam geometry parameter editing |
| CConeBeamSimulationController | GUI controller for cone-beam simulation algorithm |
| ►CDefaultAlgorithmController | Default algorithm controller, with automatically generated GUI This GUI includes: A PropertiesWidget displaying the configurable properties of the Algorithm A push-button for each Algorithm::Action registered with the algorithm (see Algorithm::registerAction) |
| CASCProjectionController | |
| ►CAlgorithmReconstructionDecoratorController | Base controller for reconstruction algorithm decorators |
| CAutoFocusMotionCompensationAlgorithmController | GUI controller for auto-focus motion compensation algorithm |
| CGeometrySelfCalibrationController | GUI controller for geometry self-calibration |
| CGl2D3DRegistrationController | GUI controller for OpenGL-based 2D-3D registration |
| CGridBasedDistortionCorrectionController | GUI controller for grid-based distortion correction |
| ►CXRay2D3DRegistrationAlgorithmController | Controller for the XRay2D3DRegistrationAlgorithm |
| CMesh2D3DRegistrationController | GUI controller for mesh-based 2D-3D registration |
| CDefaultASCRegistrationController | Controller for AnatomicalStructureCollection (ASC) registration algorithms that handles basic UI elements such as adding the ASCs to the DataModel, unlinking their pose with the moving Data if they were linked and re-linking on closure |
| CDefaultASCSegmentationController< SegmentationAlgorithm > | Helper template for creating controllers for segmentation algorithms using AnatomicalStructureCollection |
| CDrawGraphController | |
| CLineToIsosurfaceIntersectionController | Controller for the LineToIsosurfaceIntersectionAlgorithm |
| CLinkPoseDeformableController | Default algorithm controller for LinkPoseDeformable algorithm, with a slight modification to have GlMesh access |
| CParseFolderAndRunWorkspaceAlgorithmController | Controller for the algorithm parsing folders and running a workspace on them |
| CRTStructureToLabelMapController | Controller that allows to select a reference volume for the RTStructureToLabelMap algorithm |
| CFrankaManagerController | |
| CSpineMeshCurvatureController | |
| CSplineLabelPainterAlgorithmController | Controller for SplineLabelPainterAlgorithm |
| CThresholdingFiducialExtractionController | Controller to extract fiducials from 2D IR images by thresholding and weighted average |
| CToolCalibrationController | Controller for ToolCalibrationAlgorithm |
| CTransferGraphFeatureToMeshController | |
| CGeometryDetectionController | GUI controller for real-time ultrasound video content detection |
| CSyntheticUltrasoundSweepController | Controller for SyntheticUltrasoundSweepAlgorithm |
| CTrackingEstimationController | Controller for US tracking estimation algorithms |
| CUltrasoundDISARegistrationController | Controller for the UltrasoundDISARegistrationAlgorithm |
| CVertebraDissectionLegacyController | Controller for the VertebraDissectionLegacyAlgorithm |
| CVolumeBasedMeshCurvatureController | |
| CVolumeBasedMeshRegistrationController | |
| CDeformationEditorController | Controller for the DeformationEditor algorithm |
| CDescriptorsRegistrationController | |
| CDisplayRecorderController | |
| CEvaluateLinearShapeModelController | |
| CFilterController | GUI controller for 2D filtering with preview |
| CCreateDeviceController | |
| CImFusionFileIoController | Dialog for adjusting image compression settings |
| CImageRegistrationController | |
| CImageResamplingController | Controller for image resampling |
| CImageStatisticsController | |
| CInteractiveSegmentationController | Controller for interactive segmentation |
| ►CIoController | Controller for image IO |
| CDicomIoController | |
| CLabelingController | Controller for labeling algorithm |
| CLiftChartOverlayController | Controller with a dummy algorithm |
| CLiveHandEyeCalibrationController | Controller for sampling and computation of the calibration |
| CLiveHandEyeEvaluationController | Controller for determining the type of calibration to be checked, and inspect the result |
| CLiveStereoCalibrationController | Controller for sampling and computation of the calibration |
| CMaskEditorController | |
| CMeshCollisionDetectionController | |
| CMeshDistanceController | Controller for the MeshDistanceAlgorithm |
| CMeshMeasurementsController | |
| CMeshPointCloudCroppingController | Controller for mesh (point cloud) cropping algorithm |
| CParametricImageRegistrationController | |
| CPlottingAlgorithmController | |
| CPointCloudAnalysisController | Controller for point cloud analysis |
| CPointCorrespondenceController | Controller for defining point correspondences |
| CPointCorrespondencesController | Controller for defining point correspondences |
| CRegistrationResultsController | GUI controller managing registration results |
| CStructuresViewAlgorithmController | GUI for the StructuresViewAlgorithm |
| CSetModalityController | Controller for setting the modality flag of an image data instance |
| CSpineBaseController | Controller for Spine Algorithms |
| CSplineSlicingController | Minimal controller for spline slicing algorithm. Required to get spline |
| ►CStreamControllerBase | Base AlgorithmController for creating controllers of streaming algorithms, but it can also be used directly to show a auto generated UI for a Stream |
| CCombinedTrackingStreamController | Controller to add combination instructions to the CombinedTrackingStream |
| CNDITrackingController | Stream algorithm controller to configure NDITrackingStreams |
| CPlaybackController | Controller for replaying (potentially tracked) shared image sets |
| CPlaybackStereoImageStreamController | Controller for replaying stereo shared image sets |
| CStreamAlgorithmExecutorController | |
| CStreamRecorderController | Controller for recording and synchronizing any combination of ImageStreams and TrackingStreams |
| CToolVisualizationController | Controller for the visualization of tools such as needles in MPRs and 3D view |
| ►CTrackedSharedImageSetProperties | Dialog for adjusting properties of a tracked shared image set |
| CSweepTrackingProperties | Dialog for adjusting FrameGeometry related properties of a tracked shared image set |
| CTrackedSharedImageSetPropertiesLegacy | Dialog for adjusting properties of a tracked shared image set |
| CTrackingStreamProperties | Dialog for adjusting properties of a tracked shared image set |
| CTrackingToolCalibrationWizard | Workflow controller to perform a pointer calibration of a TrackingInstrument |
| CBoneSegmentationController | Controller for ultrasound bone segmentation algorithm |
| CExportCalibrationController | Controller for ExportCalibrationAlgorithm |
| CFrameGeometryPropertiesController | Dialog for adjusting the frame geometry properties of a Shared Image Set |
| CFrameGrabbingConfigEditorController | |
| CFrameGrabbingController | |
| CImportCalibrationController | Controller for ImportCalibrationAlgorithm |
| CLiveSweepRecordingVisualizationController | Controller for visualizing live ring buffer sweeps |
| CNeedleSweepCalibrationController | Controller for defining needle points in ultrasound sweeps for calibration |
| CSweepGlobalInitController | Provides a user interface for initializing the global pose of an ultrasound sweep relative to a reference volume |
| CSweepPointCorrController | GUI controller for sweep to volume point correspondences |
| CSweepRecorderController | Controller for recording and visualizing multiple ultrasound sweeps |
| CUltrasoundCalibrationController | GUI controller for freehand ultrasound calibration |
| CUltrasoundCalibrationWizard | Wizard dialog as fronted for the UltrasoundCalibrationWizardAlorithm |
| CUltrasoundRegistrationController | GUI controller for 3D ultrasound registration |
| CVideoCameraStreamPropertiesInspectorController | Controller of the VideoCameraStreamPropertiesInspector algorithm |
| CCurvedViewSettingsController | Simple dialog to modify parameters of the curved view |
| ►CDataController | Specialization of the Controller interface to be used with Data instances |
| CRTStructureDataController | A DataController for PointClouds that contain a RTStructureDataComponent |
| CGated4DImageSetDisplayDataController | GUI controller for synchronizing multiple 4D datasets through gating metadata |
| CGraphDataController | Controller for managing interactive feature-based color mapping for graphs |
| CMeshDataController | GUI controller for adjusting visualization of meshes |
| CRGBDStreamController | Controller for RGBD Streams |
| CStereoImageStreamDataController | Data Controller for StereoImageStream |
| CStereoSharedImageSetController | Shows regular StereoSharedImageSet instances (no derivatives) in ImageView2D |
| CStreamController | Implementation of the DataController interface for manipulating streams |
| CTrackedSharedImageSetDisplayDataController | GUI controller for adjusting TrackedSharedImageSet visualization |
| CRawDataController | Controller for ultrasound B-mode and raw data handling |
| CStreamDisplayDataController | GUI DataController for adjusting ultrasound stream visualizations in the display views |
| CSweepDisplayDataController | GUI DataController for adjusting ultrasound sweep visualization in the display views |
| CVitalsDataController | GUI controller to show the GlVitalsOverlay |
| CProcessUltrasoundController | Controller for the ProcessUltrasound settings |
| ►CControllerDecorator | Base interface for wrapper classes to decorate Controller instances and place them inside a MainWindowBase |
| CDefaultControllerDecorator | Wrapper class to decorate Controller instances and place them in the GUI of MainWindowBase using Qt Widgets |
| ►CCurvedViewPrimitive | Interface for curved view primitives |
| CGlCurvedViewCircle | Circle annotation for curved views |
| CGlCurvedViewEllipse | Ellipse annotation for curved views |
| CGlCurvedViewPolyLine | Polyline annotation for curved views |
| CGlCurvedViewSpline | Spline annotation for curved views |
| ►CDataComponentBase | Data components provide a way to generically attach custom information objects |
| ►CDataComponent< ASCDisplayOptions > | |
| CASCDisplayOptions | DataComponent to store AnatomicalStructureCollection-specific rendering options for 3D views |
| ►CDataComponent< ASCSetDisplayOptions > | |
| CASCSetDisplayOptions | |
| ►CDataComponent< AnatomyDataComponent > | |
| CAnatomyDataComponent | A data component storing information about anatomy contained in medical images or other data |
| ►CDataComponent< ConeBeamDisplayOptions > | |
| CConeBeamDisplayOptions | Data component for cone-beam display configuration |
| ►CDataComponent< ConeBeamMetadata > | |
| CConeBeamMetadata | Data component for cone-beam projection metadata |
| ►CDataComponent< DetectorDataComponent > | |
| CDetectorDataComponent | DataComponent to store the transformation from world to detector space for a single frame |
| ►CDataComponent< DetectorPropertiesDataComponent > | |
| CDetectorPropertiesDataComponent | Data component for detector properties and configuration Stores detector-specific parameters and settings for cone-beam systems |
| ►CDataComponent< SourceDataComponent > | |
| CSourceDataComponent | Data component for cone-beam X-ray source parameters |
| ►CDataComponent< CameraCalibrationDataComponent > | |
| CCameraCalibrationDataComponent | A data component storing mainly the intrinsic calibration of a pinhole camera Information such as image size, extrinsic poses and distortions are also stored Debug values like MRE and standard deviations estimated for intrinsic parameters, which are used for evaluating the calibration results during the calibration process are also saved here |
| ►CDataComponent< DataSourceComponent > | |
| CDataSourceComponent | Data component for keeping track of the data's origin |
| ►CDataComponent< DatasetLicenseComponent > | |
| CDatasetLicenseComponent | Data component for keeping track of the data's license (when it comes from a public dataset) |
| ►CDataComponent< ClinicalTrialSubjectDataComponent > | |
| CClinicalTrialSubjectDataComponent | Represents the Clinical Trial Subject Module https://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_C.7.html#table_C.7-2b |
| ►CDataComponent< GeneralEquipmentModuleDataComponent > | |
| CGeneralEquipmentModuleDataComponent | DataComponent mirroring the DICOM General Equipment Module |
| ►CDataComponent< RTStructureDataComponent > | |
| CRTStructureDataComponent | DataComponent for PointClouds loaded from a DICOM RTStructureSet |
| ►CDataComponent< ReferencedInstancesComponent > | |
| CReferencedInstancesComponent | DataComponent to store DICOM instances that are referenced by the dataset |
| ►CDataComponent< SourceInfoComponent > | |
| CSourceInfoComponent | DataComponent to store the mapping of SharedImage to the DICOM URIs (such as file names) used for loading |
| ►CDataComponent< DisplayOptions2d > | |
| CDisplayOptions2d | Configures the display options for 2D slice rendering of images |
| ►CDataComponent< DisplayOptions3d > | |
| CDisplayOptions3d | Configures the display options for 3D volume rendering of images |
| ►CDataComponent< GatingMetadata > | |
| CGatingMetadata | Metadata allowing to perform gating operations on periodic datasets acquired over time |
| ►CDataComponent< DisplayOptions > | |
| CGlGraph::DisplayOptions | |
| CGlTrackingSequence::DisplayOptions | Record of settings to configure the appearance of a GlTrackingSequence |
| ►CDataComponent< IMURawMetadata > | |
| CIMURawMetadata | Metadata for (multiple) IMU sensor raw data |
| ►CDataComponent< ImageInfoDataComponent > | |
| CImageInfoDataComponent | DataComponent storing general information on the image origin |
| ►CDataComponent< ImageTemplateDataComponent > | |
| CImageTemplateDataComponent | Data component for storing a ImageTemplate in a SharedImageSet |
| ►CDataComponent< InstrumentCalibrationDataComponent > | |
| CInstrumentCalibrationDataComponent | Data component representing the calibration matrix for a set of instruments |
| ►CDataComponent< LabelDataComponent > | |
| CLabelDataComponent | DataComponent to store meta data of a label map |
| ►CDataComponent< InversionComponent > | |
| CInversionComponent | Data component for storing operation inversion information |
| ►CDataComponent< PaddingDoneDataComponent > | |
| CPaddingDoneDataComponent | Data component for keeping track of the original location of a patch in the original image |
| ►CDataComponent< PatchesFromImageDataComponent > | |
| CPatchesFromImageDataComponent | Data component for keeping track of the original location of a patch in the original image |
| ►CDataComponent< ProcessingRecordComponent > | |
| CProcessingRecordComponent | Data component for keeping track of the data's origin |
| ►CDataComponent< ReferenceImageDataComponent > | |
| CReferenceImageDataComponent | Data component used to store a reference image |
| ►CDataComponent< TargetTag > | |
| CTargetTag | Simple data component to identify data that must be considered as learning target |
| ►CDataComponent< MeshDisplayOptions > | |
| CMeshDisplayOptions | DataComponent to store the configuration how meshes should be rendered by default (through MeshDisplayHandler) |
| ►CDataComponent< PointsStorageComponent > | |
| CPointsStorageComponent | Data component for storing and managing point sets |
| ►CDataComponent< PolyDataStreamDisplayOptions > | |
| CPolyDataStreamDisplayOptions | Display options for a PolyDataStream |
| ►CDataComponent< PolyDataStreamMeshDisplayOptions > | |
| CPolyDataStreamMeshDisplayOptions | Display options for a PolyDataStream mesh |
| ►CDataComponent< PolyDataStreamPointCloudDisplayOptions > | |
| CPolyDataStreamPointCloudDisplayOptions | |
| ►CDataComponent< RGBDDataComponent > | |
| CRGBDDataComponent | RGBDDataComponent stores all calibration and configuration parameters for an RGBD sensor |
| ►CDataComponent< RealWorldMappingDataComponent > | |
| CRealWorldMappingDataComponent | The RealWorldMappingDataComponent stores information about an image's real world values |
| ►CDataComponent< HighResTimestampDataComponent > | |
| CHighResTimestampDataComponent | DataComponent storing high-resolution timestamps |
| ►CDataComponent< JointTrajectoryDataComponent > | |
| CJointTrajectoryDataComponent | DataComponent to hold the joint position of the robot over time |
| ►CDataComponent< ContoursStorageComponent > | |
| CContoursStorageComponent | |
| ►CDataComponent< StereoCalibrationDataComponent > | |
| CStereoCalibrationDataComponent | A data component storing the registration matrix between the left and right camera of a stereo camera pair |
| ►CDataComponent< TimestampDataComponent > | |
| CTimestampDataComponent | Data component to record both arrival and device timestamps, intended for element-wise usage |
| ►CDataComponent< TrackingInstrumentFiducialsData > | |
| CTrackingInstrumentFiducialsData | Data component to store raw fiducial locations from optical tracking sequences |
| ►CDataComponent< TrackingInstrumentRawData< T > > | |
| CTrackingInstrumentRawData< T > | Device-dependent additional data |
| ►CDataComponent< TrackingStreamDisplayOptions > | |
| CTrackingStreamDisplayOptions | Display options for a TrackingStream |
| ►CDataComponent< TransformationStashDataComponent > | |
| CTransformationStashDataComponent | DataComponent that stores transformations |
| ►CDataComponent< FrameGeometry3D > | |
| CFrameGeometry3D | Describes the geometry of a 3D ultrasound frame |
| ►CDataComponent< FrameGeometryConvex3D > | |
| CFrameGeometryConvex3D | Describes the specific convex acquisition parameters of a 3D ultrasound frame |
| ►CDataComponent< FrameGeometryMetadata > | |
| CFrameGeometryMetadata | Metadata for the frame geometry of an ultrasound sweep |
| ►CDataComponent< FrameGrabbingConfigComponent > | |
| CFrameGrabbingConfigComponent | Data component that stores the configuration of FrameGrabbingPresets |
| ►CDataComponent< RawDataComponent > | |
| CRawDataComponent | This data component holds SharedImageSets that relate to the one they are attached to, holding their associated raw ultrasound data |
| ►CDataComponent< ScanlineConfiguration3D > | |
| CScanlineConfiguration3D | Dimensions of a 3D scanline dataset |
| ►CDataComponent< SweepDisplayOptions > | |
| CSweepDisplayOptions | DataComponent to store UltrasoundSweep-specific rendering options |
| ►CDataComponent< UltrasoundMetadata > | |
| CUltrasoundMetadata | Metadata for a medical ultrasound image |
| ►CDataComponent< VectorDataComponent > | |
| CVectorDataComponent | |
| ►CDataComponent< VitalsDataComponent > | |
| CVitalsDataComponent | DataComponent for a collection of time dependent vital signs like ECG, heart rate or pulse oximeter measurements |
| CDataComponent< T > | Main specialization of DataComponentBase for regular types |
| ►CTemporaryDataComponent | Specialization of DataComponentBase that disables serialization, copying and assignment |
| COverlayDataComponent | DataComponent providing DICOM overlays |
| CRTStructureRenderingDataComponent | Internal rendering data that represent a RT Structure |
| CGraphDataController::FeatureColorMapper | Component that maps numerical feature values to RGBA colors |
| CGraphDataController::FeatureLegend | Provides a colormap legend overlay for a graph |
| CHistogramDataComponent | DataComponent storing information on the intensity distribution of the image they are attached to |
| CDataItemSaveWithCompression | |
| COctreeDataComponent | DataComponent to store Octrees directly with their SharedImageSet |
| CUnrestoredDataComponents | DataComponent containing the configurations of other components that could not be restored during loading |
| CDataComponentList | Class for holding a collection of DataComponents |
| CDataMatrixTransformer | |
| CDataSourceComponent::DataSourceInfo | Simple struct for storing the original filename of a data, how it has been loaded and the history of its sources |
| CDatasetLicenseComponent::DatasetInfo | Structure holding the information for one element |
| CDeformableIcp | Implements a regularized-least-squares-based iterative closest point (ICP) procedure for deformable registration of two sets of points |
| CDeformableIcp::RansacProperties | |
| ►CDeformation | Base class for different kinds of non-linear image transformations |
| CGlDenseDeformation | Dense deformations based on a displacement map |
| CGlFlattenTrackingDeformation | Deformation model based on flattening a tracking sequence |
| COperandDeformation< T > | Use an ImageMath expression as a Deformation |
| ►CParametricDeformation | Base interface for a parametric deformation in 2D or 3D |
| CFreeFormDeformation | The FreeFormDeformation provides deformations using a free-form deformation (FFD) based on B-splines |
| CGlPolyRigidDeformation | Poly-rigid deformation class |
| CGlTPSDeformation | Deformations using a thin-plate splines (TPS) |
| CGlProbeDeformation | Deformation model simulating radial compression from an ultrasound probe |
| CGlSweepStretchDeformation | Deformation model to undo probe pressure deformation on an ultrasound sweep |
| CDependentKeypoint | Represents a keypoint as linear combination of points in meshes or point clouds or other keypoints |
| CDescriptorsRegistrationAlgorithm::GlobalRegistrationConfig | |
| CClinicalTrialSubjectDataComponent::OtherProtocolID | |
| CConfigurableSequence< T > | |
| ►CConfigurableSequenceItem | |
| CSegmentItem | Element in the (0062,0002) SegmentSequence |
| ►CDatasetHandler | Read access handler for proprietary / non-standard DICOM image formats, or non-image datasets |
| CRTStructureDatasetHandler | A DatasetHandler for loading DICOM RTStructureSet |
| CDicomParameterHelper | Helper functions to load and save all DicomParameters of a Configurable |
| CIOD_Registry | A registry that assigns a IOD implementation to a SOP class UID |
| CDicomPluginSettings | Provides settings used by different parts of the DicomPlugin |
| CDicomWriter | Can store a SharedImageSet in a DICOM dataset |
| ►CDisplayWidget | Render surface that hosts InteractiveViews and will call their render method on repaints |
| CDisplayWidgetMulti | Specialized version of DisplayWidget that manages specific views and provides an automatic layout |
| CElementwiseDataComponentList | Class for managing multiple DataComponentLists for individual elements |
| ►CEndoscopicToolSegmentation | |
| CEndoscopicToolSegmentationCustomModel | Endoscopic tool segmentation using a custom machine learning model |
| CFakeTrackingStream::Device | |
| ►CFeatureDetector | Base class for feature detection on 2D images |
| ►CFeatureDetectorWithAdaptiveThreshold | Feature detection with adaptive thresholding to fill image grid with features |
| CORBFeatureDetector | Implementation of the ORB feature detection and description algorithm |
| CSIFTFeatureDetector | Implementation of the SIFT feature detection and description algorithm |
| CRIDEFeatureDetector | Implementation of "RIDE: Self-Supervised Learning of Rotation-Equivariant Keypoint Detection and Invariant Description for Endoscopy" published at ICRA 2024: https://ieeexplore.ieee.org/abstract/document/10611381 |
| CShiTomasiFeatureDetector | Implementation of the Shi-Tomasi corner detection algorithm |
| ►CFeatureMatchPruner | Base class for pruning feature matches |
| CAutomaticMatchPruner | Automatic pruner selecting between homography and fundamental matrix based on decomposition score |
| CFundamentalMatrixMatchPruner | Pruner using fundamental matrix inlier threshold |
| CGMSPruner | Pruner applying motion smoothness as a criterion (GMS) |
| CHomographyMatchPruner | Pruner using homography inlier threshold |
| CIdentityMatchPruner | Identity match pruner, returns input matches unchanged |
| CMatchScorePruner | Pruner based on match score and/or maximum number of matches |
| ►CFeatureMatcher | Base class for feature matching on 2D images |
| CBruteForceMatcher | Brute-force matcher for feature descriptors |
| CGridBasedMatcher | Grid-based matcher for feature descriptors |
| ►CFeatureSampler | Base class for feature sampling |
| CIdentitySampler | Identity sampler, returns input keypoints unchanged |
| CNMSSampler | Non-Maximum Suppression sampler |
| CDisplayAutoLayouter | This class facilitates the layouting of Views inside a Display by encapsulating logic to generate layouts for dynamic view configurations based on a customizable set of layouting algorithms |
| ►CInputEventMapperBase | Helper class to maintain a map of mouse/keyboard combinations to an enumeration of actions |
| CInputEventMapper< Action > | |
| CInputEventMapper< T > | Specialization of InputEventMapperBase with a templated action enumeration type to increase type safety |
| CRadiologyDisplay | Specialization of a Display that provides an off-the-shelf setup typically present in radiology workstations |
| ►CView | Base interface for a rendering view (e.g |
| CSliceView | 2D renderer for SharedImageSets that can be hosted inside a Display |
| CVolumeView | Volumetric 3D renderer for SharedImageSets that can be hosted inside a Display |
| ►CInteractiveView | Abstract base class for a view that can be hosted by a DisplayWidget |
| CCurveEditorView | Curve editor view |
| CCurvedView | Interactive 2D view of one or multiple images |
| CImageView2D | High-level wrapper class for 2D/MPR rendering of one or multiple images |
| CImageView3D | Qt widget for 3d rendering of one or multiple images |
| CPlotView | View for plotting data |
| ►CViewOverlay | Wraps a GlOverlay in order to display it at specific positions inside a View and handle input events |
| CButtonOverlay | ViewOverlay representing a clickable button |
| CColorBarOverlay | |
| CHistogramOverlay | ViewOverlay to show an intensity histogram of the first shown image in a SliceView |
| ►CInfoOverlay | Interface for a ViewOverlay to show textual information depending on the mouse cursor position (for instance: pixel information of an image, face/vertex info of a mesh) |
| CPixelInfoOverlay | InfoOverlay to show information about the pixel currently underneath the mouse cursor |
| CLiftChartOverlay | Wrapper of a GlLiftChartOverlay implementing the ViewOverlay interface so that it can be hosted inside a GUI::View |
| COffscreenIndicatorsOverlay | The OffscreenIndicatorOverlay provides indicators to data that is outside of the current view area |
| COrientationMeshOverlay | Wraps a GlOrientationMeshOverlay and does not provide any interactions |
| CQualityBarOverlay | Wraps a GlQualityBarOverlay object in an InteractiveOverlay |
| CScaleOverlay | Wraps a GlScaleOverlay into a ViewOverlay so that it can be added to a GUI::View |
| ►CInteractiveOverlay | Wraps a GlOverlay in order to display it at specific positions in an InteractiveView |
| ►CInteractiveButtonOverlay | Interactive overlay for a click-able button |
| CInteractiveViewOptionsOverlay | Button overlay for InteractiveView that allows for setting up the view or display options of the view |
| CInteractiveHistogramOverlay | Wraps a GlHistogramOverlay object (that contains a GlHistogram) in an InteractiveOverlay |
| CInteractiveOrientationMeshOverlay | Wraps a GlOrientationMeshOverlay and does not provide any interactions |
| CInteractiveScaleOverlay | Wraps a GlScaleOverlay |
| CSliceIndexOverlay | Renders the current slice number and total slices of the first data in the assigned view eg |
| CGlGraph::DisplayOptions::FeatureCircleOptions | |
| CGlGraph::DisplayOptions::FeatureColorMapOptions | |
| CGlGraph::DisplayOptions::GeneralOptions | |
| CGlMeshRendererContours::DisplayOptions | Complete record of rendering options for MeshRendererOutline |
| CGlMeshRendererIntersection::DisplayOptions | Complete record of rendering options for GlMeshRendererIntersection |
| CGlMeshRendererNormals::DisplayOptions | Complete record of rendering options for GlMeshRendererNormals |
| CGlMeshRendererSurface::DisplayOptions | Complete record of rendering options for GlMeshRendererSurface |
| CGlMeshRendererSurface::DisplayOptions::Clipping | |
| CGlMeshRendererSurface::DisplayOptions::Material | |
| ►CGlObject | Abstract base class for an renderable OpenGL object that can be hosted in a GlView |
| CProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlMesh > | |
| CProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlMeshOutline > | |
| CProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlSpline > | |
| CProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlPointCloud > | |
| CProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlGraph > | |
| CProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlPoint > | |
| CBasicImageProcessingController | Controller for basic image processing tasks |
| CConeBeamGeometryVisualisation | Visualization component for cone-beam geometry |
| CGlProjectiveObject | OpenGL wrapper for projecting 3D objects onto 2D X-ray images |
| CCurvedViewSplineManipulator | Manipulator setting the direction of spline based curved views |
| CDisplacementVisualizer | Algorithm/GlObject hybrid to display an image's displacement as a vector field in an ImageView2D |
| CFreeformAnnotationManipulator | Manipulator for freeform annotations |
| ►CGlAnnotation | Base class for implementing annotations |
| CGlProjectiveAnnotation | Light-weight wrapper to project a GlAnnotation onto a 2D fluoro shot |
| COverlayAnnotation | The OverlayAnnotation displays any DICOM overlay stored in a OverlayDataComponent |
| ►CGl3DObject | Abstract base class for 3D objects for which a center and an extent (i.e. a bounding box) can be specified |
| CGlBoundingBox | Draws a bounding box |
| ►CGlMesh | Renders Mesh instances in 2D and 3D |
| CGlBox | Bounding box annotation |
| CGlPlane | Plane Annotation |
| CGlPointCloud | Efficient point cloud renderer |
| CGlPoseGraph | Pose graph annotation |
| ►CGlTree | Point tree annotation |
| CGlPointTree | Point tree annotation |
| ►CGlPointBasedAnnotation | Base class for implementing point-based annotations |
| CGlAngle | Angle annotation |
| CGlArrow | Line segment annotation |
| CGlAxis | Cut Line annotation |
| CGlBall | Ball annotation, based on GlCircle annotation (basically three circles in 3 orientations) |
| CGlCurve | Spline annotation |
| CGlCutLine | Cut Line annotation |
| ►CGlImplicitlyPlanarPointBasedAnnotation | Interface extension for point-based annotations that span an area despite consisting of only 2 points |
| ►CGlCircle | Circle annotation |
| CGlCurvedViewCircle | Circle annotation for curved views |
| ►CGlEllipse | Ellipse annotation |
| CGlCurvedViewEllipse | Ellipse annotation for curved views |
| CGlLoop | Loop annotation |
| ►CGlParallelogram | Parallelogram annotation |
| CGlRectangle | Rectangle annotation |
| CGlInfiniteLine | Line annotation |
| CGlLine | Line segment annotation |
| ►CGlPoint | Point annotation |
| CMeshPickingManipulator | Mesh picking manipulator The MeshPickingManipulator can return the list of selected vertices/faces/edges It offers several manipulation modes like double-click, hover, alt + mouse key press For proper use the MeshPickingManipulator object must be added to a view as mesh manipulator and the outer object should subscribe to its signals e.g |
| CPointCloudPickingManipulator | Point cloud picking manipulator The PointCloudPickingManipulator can return the list of selected vertices The supported manipulation is alt + mouse key press with optional dragging |
| ►CGlPolyLine | Line annotation |
| CGlCurvedViewPolyLine | Polyline annotation for curved views |
| ►CGlSpline | Spline annotation |
| CGlCurvedViewSpline | Spline annotation for curved views |
| CGlFreeform | Freeform annotation. Draw whatever you want |
| CGlSmartSpline | Intelligent spline annotation |
| CGlFanGeometry | Ultrasound fan illustration on 2D slice view |
| CGlFanWireframe | Ultrasound fan wireframe enclosing a 3D sweep Fan wireframes can be created from an existing UltrasoundSweep, and can be added to image views: |
| CGlCoordinateSystem | GlObject to render an illustration of a coordinate system into the scene |
| CGlCrosshair | Renders a crosshair as two symmetrical and orthogonal lines, with a gap in the center with a given length |
| CGlDeformationGrid | The GlDeformationGrid visualizes the deformation of an image through the deformation of a grid rendered on top of the image |
| CGlGraph | Annotation for visualizing a graph consisting of nodes and edges |
| CGlGrid | |
| CGlIcon | Renders an icon as a billboard in world space The icon will be rendered always looking towards the camera, without depth test The position is set with setWorldPosition or GlObject::setMatrix |
| CGlImageHighlighter | GlObject that highlights an image by drawing a colored layer on top of it |
| CGlImageRenderer | GlObject to render an image into a GlSliceView |
| CGlIsolineRenderer | GlObject to render a label map into a GlSliceView using isolines |
| CGlLabelRenderer | GlObject to render a label map into a GlSliceView |
| CGlMeshOutline | |
| CGlOutlineRenderer | Light-weight wrapper to render a colored outline around any rendered GlObject |
| CGlRectangleBillboard | Renders a fixed size rectangle billboard in the world, always facing towards the camera |
| ►CGlSlice | Represents an MPR slice for rendering Data into 2D views |
| CGlCurvedViewOrthoSlice | Displays an ortho slice for a panorama curve |
| CGlSliceIndicator | Renderer to show the position/orientation of GlSlice instances in context of other Views |
| CGlText | |
| CGlTrackingSequence | Render-class for a TrackingSequence |
| ►CGlTransformerObject | |
| ►CGlAxisTransformerObject | |
| CGlRotationTransformer | |
| CGlTranslationTransformer | |
| CGlInPlaneTransformer | |
| CMeshManipulator | Mesh manipulator with 3d controls |
| CProjectedAnatomicalStructure::ProjectiveObjectManager< T > | |
| CRTStructureAnnotation | Annotation that renders a PointCloud with a RTStructureDataComponent |
| CGlSweep3D | GlObject to render an UltrasoundSweep in 3D Views |
| CGlUltrasoundRuler | OpenGL object that renders a ruler-like scale overlay on Ultrasound images |
| CGlScreenSpaceAmbientOcclusion | Post-processing filter implementing Screen Space Ambient Occlusion (SSAO) |
| ►CGlSliceRenderer | Interface for a class that can render data into a GlSlice/GlSliceView |
| CGlSliceRendererImage | Enables GlSlice to render normal images/volumes (SharedImageSet) |
| CGlSliceRendererSweep | Enables GlSlice to render freehand Ultrasound Sweeps |
| ►CGlVolumeRenderer | Interface for a class that can render volumetric data into a GlVolumeView |
| CGlVolumeRendererBasic | Basic implementation of a direct volume renderer that supports different compositing modes |
| CGlVolumeRendererGlobalIllum | GlVolumeRenderer that supports global illumination in terms of shadows and local ambient occlusion |
| ►CImage | Base class and interface for images |
| CClImage | OpenCL image class |
| CCustomImage | Base interface for custom Image types that can be converted from/to MemImages and are supported by SharedImage |
| ►CGlImage | OpenGL texture image |
| CGlColormap | Wrapper around GlImage to create 1D look-up tables that provides presets for common used colormaps |
| ►CMemImage | Abstract base class for an image residing in main memory |
| CTypedImage< unsigned char > | |
| CTypedImage< float > | |
| CTypedImage< uint8_t > | |
| CTypedImage< unsigned short > | |
| CTypedImage< int > | |
| CTypedImage< T > | Concrete implementation of a MemImage for a given pixel type |
| CLabelOverlapEncoder | Helper class to encode overlapping labels into an 8bit label map |
| CLiveTrackingPointRegistrationAlgorithm::Correspondence | Legacy structure representing a correspondence between volume and tracker coordinates |
| ►CDataLoader | Interface for all data loaders, establishing the mechanism for loading and processing data |
| CBatchDataLoader | Batches the items in the nested loader into batches of the specified size |
| CCacheDataLoader | Caches the dataset loaded until now |
| ►CDataReader | Base class for data readers |
| CDataListReader | DataReader to directly read data from a given datalist where each column corresponds to a (single) field of the DataItem |
| CFileReader | Loads data by reading the files from a list of data "columns" (see above) |
| CFilterDataLoader | Filters the items according to user defined criterion |
| CFilterEmptyElementContentDataLoader | Filters the items out if any of the selected fields is holding a DataElement with empty content |
| CInterleaveDataLoader | Routes DataItems from different pipelines into one active pipeline |
| CMapDataLoader | Applies a mapping to each item in the nested loader |
| CPersistentCacheDataLoader | Caches the dataset loaded until now in a persistent manner (on a disk location) |
| CPrefetchDataLoader | Prefetch the next items in a background thread |
| CPreprocessDataLoader | Applies a preprocessing pipeline to each item in the nested loader |
| CRepeatDataLoader | Repeats items coming from a nested loader |
| CSampleDataLoader | Extract samples from each item in the nested loader |
| CShuffleDataLoader | Shuffles the next specified items in the nested loader |
| CSplitDataLoader | Splits the items in the nested loader into DataItems containing a single image (batch size of 1) |
| CEngine | Generic interface for machine learning models serialized by specific frameworks (PyTorch, ONNX, etc.) |
| CEngineConfiguration | |
| ►CMetric | The Metric interface is a key part of our pipeline for standardized evaluations of a machine learning pipeline, or an algorithm in general |
| CDiceMetric | Compute the Dice score between a label map and a ground truth segmentation |
| CImagewiseClassificationMetrics | Compute the confusion matrix for a multi-class classification |
| CPixelwiseClassificationMetrics | Compute dense classification related metrics between a label map and a ground truth segmentation Precisely, computes the sensitivity, specificity, precision and recall |
| CSurfaceDistancesMetric | Compute a set of distance-based metrics between a label map and a ground truth segmentation |
| CModelConfiguration | Configuration class for MachineLearningModel parameters |
| CNetworkTrainingFileGenerator | Generator of a Caffe neural network architecture text file from a set of the training data and some user-defined parameters This class is called from the GenerateCaffeTrainingDataAlgorithm to automatically produce a sample network suitable for training |
| CSamplingConfiguration | |
| CMVSTexturing | Provides multi-view stereo (MVS) texturing for 3D meshes using RGB-D image sets |
| CMarkerConfiguration | Describes the configuration of a marker calibration target |
| ►CMask | Base interface for implementing polymorphic image masks on the CPU |
| CCroppingMask | Simple axis-aligned cropping mask with optional roundness |
| CExplicitIntensityMask | An ExplicitIntensityMask is a combination of an ExplicitMask and an IntensityMask |
| CExplicitMask | An ExplicitMask holds an individual mask value for every pixel |
| COperandMask< T > | Mask/GlMask from an ImageMath expression |
| CIntensityMask | Masks pixels with a specific value or values outside a specific range |
| CSkippingMask | Basic mask where only every N-th pixel is considered inside |
| CFanMask | Mask for images, that shows only those pixels which are inside the configured FrameGeometry |
| ►CMonocularDepthEstimation | Base class for monocular depth estimation algorithms producing depth maps and (optionally) also point clouds |
| CMonocularDepthEstimationCustomModel | Performs depth estimation on a monocular image using a traced machine learning model provided by the user |
| CMonocularDepthEstimationDepthAnything | |
| CMotionModel | Motion model of smooth (modeled by splines) homogenous transformations over time |
| ►CNode | Class representing a tree node |
| ►CTypedNode< std::string > | |
| CKeyNode | Node element used in KeyTree below |
| ►CTypedNode< std::vector< int > > | |
| CMeshOctreeNode | Class representing a mesh octree node |
| ►CTypedNode< vec3 > | |
| CPointNode | Class representing a tree point node |
| CTypedNode< T > | Class representing a typed tree node |
| ►COpticalFlow | Base class for optical flow algorithms producing flow maps (2-channel floating point images) |
| COpticalFlowCustomModel | Performs optical flow estimation using a traced machine learning model provided by the user |
| COpticalFlowRAFT | |
| COpticalFlowSEARAFT | |
| ►COptimizer | Non-linear optimization |
| COptimizerBFGS | Implementation of the BroydenāFletcherāGoldfarbāShanno (BFGS) optimizer |
| COptimizerDiRect | Global optimizer based on Dividing Rectangles algorithm |
| COptimizerNL | Non-linear optimization using the NLOpt library |
| COptimizerNelderMead | Local optimizer based on Neldea-Mead algorithm (also known as downhill simplex method) (see for instance https://en.wikipedia.org/wiki/Nelder%E2%80%93Mead_method) |
| COptimizerReload | Optimizer that reloads all information from a previously logged file |
| COptimizerSeries | Series of multiple sucessive optimizations bundled in one execution |
| COptimizerXNES | XNES optimizer |
| ►CPointsOnData | Interface class for points linked to Data |
| CPointsOnImage | Class that hold a list of points on a volume or image |
| CPointsOnTrackingStream | Manages a collection of points associated with a TrackingStream |
| CPropertiesListWidget | The PropertiesListWidget shows as sub-properties as a list |
| CPropertiesWidget | Widget for Properties |
| CPythonSettings | Settings for the Python plugin |
| CRGBDStream::FrameInfo | Structure describing frame format and resolution |
| CFrameTransform | Frames identifying a transformation between two coordinate frames in tf |
| CROSBagImportSpecification | |
| CROSBagImportSpecification::ImageImportOptions | |
| CROSBagImportSpecification::PlaybackOptions | |
| CROSBagImportSpecification::TrackingImportOptions | |
| CROSBagSelection | Struct to specify the range of messages to be read from a topic If both frames and times are set, only the messages satisfying both constraints will be read |
| CROSBagTfSelection | |
| CROSPluginSettings | Provides settings used by different parts of the ROSPlugin |
| ►CRegression | Abstract base class for regression |
| CLinearRegression | Class for linear regression |
| CLogisticRegression | Class for logistic regression |
| CMultiLogisticRegression | Class for multiple logistic regressions (to be used for multi-label classification) |
| CRobotGUIProperties | |
| CRobotInstance | A class that manages a robot's kinematic model and coordinate transformations in the ImFusion SDK |
| ►CRobotLocation | Base class for describing the parameters needed by the individual robot SDK to connect to a device |
| CURRobotLocation | |
| ►CRobotRunner | Core class for managing robot execution and real-time control in the ImFusion SDK |
| CURRunner | Low-level interface to the Universal Robot RTDE interface |
| CRoboticsPluginSettings | |
| ►CTorqueControllerParametersInterface | |
| ►CTorqueControllerParametersBase< Parameters > | |
| CCartesianImpedanceController::Parameters | |
| CConstantForceTorqueController::Parameters | |
| CNullTorqueController::Parameters | |
| CPlanarCartesianImpedanceController::Parameters | |
| CUnalignedConstantForceTorqueController::Parameters | |
| CTorqueControllerParametersBase< ChildClass > | |
| CContour | Data Structure containing a vector of 3D points as well as metadata such as: |
| CSelection | Utility class for describing a selection of elements out of a set |
| CSettings | This class provides a way for getting and setting base settings for ImFusionLib |
| ►CSettingsDialog::CustomSettingsWidget | Base class for custom settings widgets |
| CSettingsWidget | Simple Qt widget to configure the DicomPluginSettings |
| CSettingsWidget | Simple Qt widget to configure the ROSPluginSettings |
| CSimilarityMeasureFactory | Generic interface to any kind of SimilarityMeasure |
| ►CSimilarityMeasureImpl | Base class of a similarity measure between two images |
| CSimilarityMeasureDotProduct | |
| CSimilarityMeasureImplHistBased | |
| ►CSimilarityMeasureImplPixelWise | |
| ►CSimilarityMeasurePixelWise_CPU | |
| CSimilarityMeasureNCC_CPU | |
| CSimilarityMeasureSAD_CPU | |
| CSimilarityMeasureSSD_CPU | |
| ►CSimilarityMeasurePixelWise_GL | |
| CSimilarityMeasureNCC_GL | |
| CSimilarityMeasureNGF_GL | |
| CSimilarityMeasureSAD_GL | |
| CSimilarityMeasureSSD_GL | |
| ►CSimilarityMeasureLC2 | |
| CSimilarityMeasureLC2_CPU | |
| CSimilarityMeasureLC2_GPU | |
| ►CSimilarityMeasureLNCC | |
| CSimilarityMeasureLNCC_CPU | |
| CSimilarityMeasureLNCC_GL | |
| ►CSimilarityMeasureMI | Computes the Mutual Information of two images |
| CSimilarityMeasureMI_CPU | CPU implementation of Mutual Information |
| CSimilarityMeasureMI_GL | GPU implementation of Mutual Information using modern OpenGL |
| CSimilarityMeasureML | Machine Learning based similarity measure |
| ►CSimilarityMeasureSSIM | |
| CSimilarityMeasureSSIM_CPU | |
| CSimilarityMeasureSSIM_GL | |
| CSimilarityMeasureWrapper | Wrapper for safe and configurable use of various similarity measures |
| CSpineLocalization2DAlgorithm::ModelSet | Configuration for a set of models to be used for localization in 2D |
| ►CStereoReconstruction | Base class for stereo reconstruction algorithms producing disparity maps |
| CStereoBlockMatchingReconstruction | Implementation of block matching stereo reconstruction It depends on block matching from OpenCV |
| CStereoCGIReconstruction | |
| CStereoReconstructionCustomModel | Performs stereo reconstruction using a traced machine learning model provided by the user |
| CStereoReconstructionRAFT | |
| CStereoSemiGlobalBlockMatchingReconstruction | Implementation of Semi Global block matching stereo reconstruction It depends on Semi Global block matching from OpenCV |
| ►CStream | Base class representing a stream of changing data in the DataModel |
| CConnection | Network connection to another OpenIGTLink-supporting system for receiving and sending data |
| ►CImageStream | Specialization of Stream for streams producing 2D or 3D images |
| CAlgorithmExecutorStream | Image stream helper class used as output of the StreamAlgorithmExecutor class |
| CBasicProcessingStream | Apply basic filters to the content of an incoming ImageStream |
| CFakeImageStream | Small tool class to create an image stream |
| CIgtlImageStream | Image streams which are generated by OpenIGTLink connections |
| CPixelwiseLearningStream | Stream running a pixelwise learning model on another stream |
| COfflineStream | Stream class which supports step-by-step playback and direct access of data samples |
| CPlaybackStream | Image-based stream created from the playback of an image set |
| ►CRGBDStream | Base class for RGB-D streams |
| CKinectAzureStream | Provides a high-level interface for streaming RGB-D data from Microsoft Kinect Azure sensors |
| COpenNI2RGBDStream | Provides a stream interface for RGB-D sensors using the OpenNI2 framework |
| COrbbecRGBDStream | Provides a stream interface for Orbbec RGB-D sensors (starting from Astra+) |
| CRGBDPlayback | Playback of stored RGB-D sequences |
| CROSTopicRGBDStream | RGBD streams which are generated by ROS drivers for RGBD cameras |
| CRealSenseStream | Provides a stream interface for Intel RealSense RGB-D sensors |
| CROSTopicImageStream | Image streams which are generated by listening to ROS 2D Image topics |
| CStereoImageStream | Base class for streams based on stereo images |
| CProcessedUltrasoundStream | Processes an ImageStream and attaches FrameGeometry info |
| ►CVideoCameraStream | Interface for video streams from cameras Derived classes must override setFormat and setDeviceByIndex (and call the base class versions from there), as well as enumerateDevices |
| CRemoteVideoStream | Creates image stream which receives the Image data via network connection |
| CVideoCameraStreamOpenPnp | Stream for videos This is supposed to be created by the corresponding IO algorithm |
| ►CVideoStreamBackendOpenCV | Backend for OpenCV based video streams Virtual base class that handles most of the functionality of an OpenCV based stream |
| CVideoFileStream | Stream images from a video file |
| ►COutStream | Base class for streams which are sent by an OutputConnection through network or other ports |
| CIgtlTrackingOutStream | Stream of tracking data which is sent by an OutputConnection through network or other ports |
| ►CImageOutStream | Image stream which is sent by an OutputConnection through network or other ports |
| CIgtlImageOutStream | |
| ►CPolyDataOutStream | Mesh or point cloud stream which is sent by an OutputConnection through network or other ports |
| CIgtlPolyDataOutStream | |
| CROSTopicImageOutStream | Tracking streams which can transmit images over ROS Image topics |
| CROSTopicTrackingOutStream | Tracking streams which can transmit a position in space over ROS Transform/Pose topics |
| CTrackingOutStream | Stream of tracking data which is sent by an OutputConnection through network or other ports |
| ►CPolyDataStream | Specialization of Stream for streams producing polygonal data, such as meshes or point clouds |
| CFakePolyDataStream | Fake stream emitting a moving PointCloud or Mesh |
| CIgtlPolyDataStream | Polydata (Mesh or PointCloud) streams which are generated by OpenIGTLink connections |
| ►CRobotStateStream | A Stream class for interfacing with robots in the ImFusion SDK |
| CMoveItControlStream | Control interface mirroring a running ROS MoveIt! |
| ►CFakeRobotControlStream | Stream that allows to programmatically set the joint position and simulate motion in Cartesian and joint space |
| CFakeFrankaControlStream | |
| CFakeFrankaHandControlStream | |
| ►CFakeURControlStream | Extends a FakeRobotArmControlStream to add the analog inputs / outputs |
| CFakeUR5ControlStream | |
| CFrankaControlStream | Control interface for a Franka Panda robot |
| CURControlStream | Control interface for a Universal Robot robot (CB3 or e-series) Supports the ControlInterfaces implemented by URRunner |
| CURStateStream | Connects to a UR robot arm in read-only mode and publishes its state as a RobotStateStream |
| ►CTrackingStream | Specialization of Stream for streams producing tracking data for spatial localization |
| ►CSeekableStream< TrackingInstrument, TrackingStream > | |
| CSeekableTrackingStream | |
| ►CSubstream< TrackingStream > | |
| CTrackingSubstream | Substream of StreamGroup for a TrackingStream |
| CCombinedTrackingStream | A TrackingStream that combines the poses of two TrackingInstruments into a single relative tracking or a composition of the two |
| CFakeTrackingStream | Small tool class to create a tracking stream out of nowhere |
| CIgtlTrackingStream | Tracking streams which are generated by OpenIGTLink connections |
| ►CNDITrackingStream | Base class for NDI tracking streams (Polaris/Aurora and Ascension), which share the same controller |
| CPolarisAuroraTrackingStream< NDIType > | TrackingStream wrapping the NDI Polaris/Aurora Tracking API |
| CPlaybackTrackingStream | Creates simulated live tracking by playing back the data of a TrackingSequence class |
| CROSTfTrackingStream | Tracking streams which are generated by listening to the ROS tf system |
| CROSTopicTrackingStream | Tracking streams which are generated by listening to ROS Transform/Pose topics |
| CRealSenseStream | Provides a stream interface for Intel RealSense RGB-D sensors |
| CKeyboardTrackingStream | The class captures and forwards all the events coming from the keyboard (keys pressed, keys released, ..). and can be used to design tracking streams that are controller by the keyboards keys |
| ►CRobotTrackingStream | Real-time tracking of robot poses via robot state stream (updates) signals |
| CRobotUSTrackingStream | |
| CSmoothedTrackingStream | Stream to smooth any TrackingStream |
| CStreamSettings | Settings for the Stream plugin |
| CSurfaceReconstructionData | Data model for surface reconstruction |
| CTransferFunction | Modern 1D transfer function for classification during rendering |
| ►CTree | Data structure for trees |
| ►CTypedTree< std::string > | |
| CKeyTree | Data structure that hierarchically organizes anatomy keys (strings) |
| ►CTypedTree< std::vector< int > > | |
| CMeshOctree | Class representing a mesh octree. Faces of the mesh are split between the nodes of the tree, each node represents a partition of the parent volume (minimum 1/8th) |
| ►CTypedTree< vec3 > | |
| CPointTree | Data structure for trees with nodes containing a 3D point |
| CTypedTree< T > | Data structure for typed trees |
| ►CFrameGeometry | Represents the (fan) geometry of an ultrasound frame acquired through scanline-based imaging |
| CFrameGeometryCircular | Specialization for circular frame geometries |
| CFrameGeometryConvex | Specialization for convex frame geometries |
| CFrameGeometryConvexSteered | Specialization for convex frame geometries including steering |
| CFrameGeometryLinear | Specialization for linear frame geometries |
| CFrameGeometrySector | Specialization for sector frame geometries |
| CFrameGrabbingPresets | Set of templates, geometries and depths |
| CGeometryDetection | Actual implementation for automatically detecting the ultrasound image geometry from screen recordings |
| ►CMotionTrajectoryModel | Base class for helper classes modeling arbitrary motion trajectories using various parameterization methods |
| CComposedMotionModel | Motion model that composes multiple motion models into a single unified model |
| CEveryFrameModel | Motion model with independent poses for each frame, exposing only one frame at a time for optimization |
| CKeyframeMotionModel | This model allows users to define a set of keyframesāeach associated with a specific frame index |
| CParametricMotionModel | A motion model that extends rigid motion with possible waypoint parametrization |
| CPiecewiseMotionModel | Motion model enabling piecewise segment-based registration using frame selection |
| ►CSimpleMotionModel | Model representing simple motion defined either by a shift and rotation or a rigid pose between the first and last frames |
| CGatingMotionModel | Specialized motion model that incorporates gating metadata for respiratory-aware motion |
| CProbeTrackerPair | Class uniquely identifying a probe-tracker pair via probe-name and tracker-ID |
| CProcessUltrasound | Common processing functionality for ultrasound data |
| CSweepCalibrationData | This class maintains a database of calibration matrices between the image FrameGeometry offset and the (possibly multiple) TrackingInstrument frames |
| CSweepCalibrator | Calibrates UltrasoundSweep instances given a SweepCalibrationData |
| CUSPluginSettings | |
| CUltrasoundRegistrationAlgorithm::AdvancedConfig | |
| CUltrasoundRegistrationAlgorithm::LandmarkWeightingConfig | |
| CUltrasoundRegistrationAlgorithm::SegmentationWeightingConfig | |
| CVectorFieldFlow | Class for computing solutions to (autonomous) ordinary differential equations (ODEs) Currently only supports the classical 4th-order explicit Runge-Kutta method with fixed stepsize |
| CViewGroup | Non-owning container of multiple views that share and sync properties with each other |
| CVisionMLModelsFactory | |
| CWorkspace | Workspaces allow for restoring a session or automate the execution of a series of data loading and algorithms in a similar fashion as scripting |
| CConnectedComponent | |
| CConnectedComponentData | |
| CConnectedComponentInfo | |
| ►CConnectionBase | Abstract non-templated base class for all connection types |
| ►CTypedConnectionBase< std::string > | |
| ►CClientConnectionBase< std::string > | |
| CWebsocketClient< std::string > | |
| CTCPSocketClient< Payload > | TCP socket client implementation providing bidirectional communication |
| CWebsocketClient< Payload > | WebSocket client implementation providing bidirectional communication |
| ►CServerConnectionBase< std::string > | |
| CWebsocketServer< std::string > | |
| CTCPSocketServer< Payload > | TCP socket server implementation providing bidirectional communication |
| CWebsocketServer< Payload > | Websocket server implementation providing bidirectional communication |
| CUDPSocket< Payload > | UDP socket implementation for network communication |
| ►CTypedConnectionBase< ImFusion::ByteBuffer > | |
| ►CClientConnectionBase< ImFusion::ByteBuffer > | |
| CWebsocketClient< ImFusion::ByteBuffer > | |
| ►CServerConnectionBase< ImFusion::ByteBuffer > | |
| CWebsocketServer< ImFusion::ByteBuffer > | |
| ►CTypedConnectionBase< Payload > | Templated base class providing an interface for client-server communication (e.g., WebSocket, TCP) or peer-to-peer communication (e.g., UDP) |
| CClientConnectionBase< Payload > | Base class providing an interface for client communication |
| CServerConnectionBase< Payload > | Abstract base class providing a server interface |
| CConnectionBlueprint< Payload > | Defines the necessary information for registering a new connection type |
| CConnectionFactory< Payload > | The ConnectionFactory manages available connection protocols and creates new connections based on the provided configuration |
| CGlPoseGraph::Constraint | |
| CPoseGraphOptimization::Constraint | Constraints between nodes, i.e. relative poses between them |
| CContext | When (de)compressing many times it is recommended to allocate the context only once and reuse it for each successive operations |
| CMachineLearningModel::Context | |
| CRTStructureDataComponent::Contour | Represents a single item in the original 'Contour Sequence' (3006,0040) |
| ►CControlInterfaceBase | Base class for robot control interfaces |
| ►CCartesianPTPControlInterface | Interface for executing point-to-point motions with a goal identified by a Cartesian position |
| CURRunner | Low-level interface to the Universal Robot RTDE interface |
| ►CCartesianStreamingControlInterface | Interface for executing motions represented by a motion generator in Cartesian space |
| CFakeRobotControlStream | Stream that allows to programmatically set the joint position and simulate motion in Cartesian and joint space |
| ►CCollisionDetectionPresetInterface | Interface to register, query and activate collision detection presets |
| CFakeRobotControlStream | Stream that allows to programmatically set the joint position and simulate motion in Cartesian and joint space |
| ►CControllerConfigurationInterface | Interface to register and query controllers supported by the robot |
| CFakeRobotControlStream | Stream that allows to programmatically set the joint position and simulate motion in Cartesian and joint space |
| CURRunner | Low-level interface to the Universal Robot RTDE interface |
| ►CDynamicsInterface | Interface to define the method used to compute the robot dynamics |
| ►CDynamicsInterfaceWithFallback | Mixin class for providing a generic implementation of robot dynamics computation |
| CRobotRunner | Core class for managing robot execution and real-time control in the ImFusion SDK |
| ►CGravityCompensationControlInterface | Interface to start and stop gravity compensation / teaching mode |
| CURRunner | Low-level interface to the Universal Robot RTDE interface |
| ►CJointPTPControlInterface | Interface for executing point-to-point motions with a goal identified by a joint position |
| CURRunner | Low-level interface to the Universal Robot RTDE interface |
| ►CJointStreamingControlInterface | Interface for executing motions represented by a motion generator in joint space |
| CFakeRobotControlStream | Stream that allows to programmatically set the joint position and simulate motion in Cartesian and joint space |
| ►CPlanningFrameInterface | Interface used for kinematic computations in world frame |
| CRobotStateStream | A Stream class for interfacing with robots in the ImFusion SDK |
| ►CStatusInterface | Most standard control interface, which exposes functionality common to most robots |
| CFakeRobotControlStream | Stream that allows to programmatically set the joint position and simulate motion in Cartesian and joint space |
| CRobotRunner | Core class for managing robot execution and real-time control in the ImFusion SDK |
| CControlIterationInfo | |
| CControllerConfiguration | Configuration to be used to configure a controller |
| CFrameGeometry::Fan::ControlPoint | |
| CConversionOptions | Options for conversion between Graph and Mesh classes |
| CConversionParameters | |
| ►CCoordinatesImpl | |
| CCoordinates< imf_img_typeT > | ImageMath leaf for using world coordinates in ImageMath expressions |
| CSlice::Corners | |
| CPointCorrAlgorithm::CorrItem | Structure encapsulating a single point correspondence item defined by a pair of points |
| ►CCostFunction | Interface for a cost function that can be optimized |
| CClPointDistanceReg | Registers a point set to a distance volume |
| COptimizationDialog | |
| COptimizer | Non-linear optimization |
| COptimizerWrapper | Wrapper around Optimizer and CostFunction classes to work on simple lambda functions |
| COptimizingAlgorithm | Algorithm class supporting an optimizer |
| CParameterOptimization | Class for combining a ParameterWrapperBase instance with a cost function over C++ objects to produce a CostFunction that can be optimized over with an Optimizer instance |
| CParametricDeformationOptimizer | Runs a non-linear optimization on a ParametricDeformation in order to match its deformation to a given reference displacement field |
| CParametricImageRegistration | Base class for parametric image registration algorithms |
| CPointDistanceReg | Registers a point set to a distance volume |
| CUltrasoundCalibration | Freehand ultrasound calibration with overlapping sweeps |
| CContext::CreateInfo | |
| CPointBasedAnnotationEventHandler::CreateMode | |
| CCreator< Base, Params > | Base class for creators to be registered in factory |
| CCreator< Base, Params > | Base class for factory "create" functionality |
| CCreator< Base, Params > | Base class for creators to be registered in factory |
| ►CCreator< Base, Params... > | |
| CCreatorImpl< Derived, Base, Params > | Wrapper around a std::function used for constructing an item Derived from Base |
| ►CCreator< Base, Params... > | |
| CCreatorImpl< Derived, Base, Params > | Wrapper around a pair of std::functions used for constructing an item Derived from Base |
| ►CCreator< Base, Params... > | |
| CCreatorImpl< Derived, Base, Params > | Wrapper around a std::function used for constructing an item Derived from Base |
| CInteractiveCroppingBox::CropBox | Helper struct for storing the size and center of the box in pixel coordinates |
| CInteractiveCroppingBox::CropOffsets | Helper struct for storing the offsets of the lower and upper corner points of the box |
| CCudaComputeCapability | Helper struct to store the CUDA compute capability |
| CCudaDeviceManager | Singleton class that helps getting a compatible CUDA device |
| CCudaDeviceManager::CudaDeviceProp | Abstracted and stripped down version of cudaDeviceProp |
| CCurve | Interpolation and fitting of a 1D curve |
| ►CCustomPropertyBase | Basic interface for a custom property, i.e. a collection of values on different elements (vertices/faces) |
| ►CCustomProperty< T > | Interface for a custom typed property, allowing access to the values at individual elements |
| CCustomFaceProperty< T > | A custom property using faces/triangles as geometry elements |
| CCustomVertexProperty< T > | A custom property using vertices as geometry elements |
| CCustomPropertyDescriptor< T > | |
| ►CCustomPropertyDescriptor< char > | |
| CImFusionOriginProperty | Vertex and / or face property indicating the origin of a vertex or face in the mesh, added to the mesh by cropMesh |
| ►CCustomPropertyElementBase | Basic interface for the value of a custom property on a single element |
| CCustomPropertyElement< T > | Wrapper for the value of a custom property on a specific element, with conversions to and from the underlying data type |
| ►CData | Virtual base class for representing data from which all concrete data class such as images need to derive |
| CASCSet | Class storing a vector of AnatomicalStructureCollection objects |
| CAnatomicalStructureCollection | Interface for managing collections of anatomical structures For a concrete implementation of this class, see GenericASC |
| CDataGroup | Data element that groups multiple Data instances together in a hierarchical fashion |
| CGraph | Class for representing a (potentially directed) graph |
| CBoundingBoxSet | Class for managing sets of bounding boxes within a BoundingBoxElement The class is meant to be used in parallel with SharedImageSet |
| CDataItem | Class for holding a map of heterogeneous DataElements, see DataElement |
| CKeypointSet | Class for managing sets of keypoints within a KeypointsElement The class is meant to be used in parallel with SharedImageSet |
| CTensorSet | Class for managing sets of tensors, one for each frame in the set |
| ►CMesh | Represents a triangle mesh |
| CMeshData | Class to send/receive a single Mesh over an OpenIGTLink connection |
| ►CPointCloud | Data structure for point clouds |
| CFrameBasedPointCloud | Data structure for point clouds with frame-dependent point data |
| CPointCloudData | Class to send/receive a single PointCloud over an OpenIGTLink connection |
| ►CSharedImageSet | Set of images independent of their storage location |
| CImageData | Class to send/receive a single Image over an OpenIGTLink connection |
| CTrackedSharedImageSet | Set of images with arbitrarily sampled tracking data |
| CStereoSharedImageSet | This class is the main high-level container for stereo image data set |
| CStream | Base class representing a stream of changing data in the DataModel |
| ►CTensorBase | Abstract base class for Tensors |
| CTensor< 1 > | |
| CTensor< Order > | Data class for strongly typed dense tensors of fixed rank and data type |
| CTrackingSequence | Sequence of rigid tracking data with optional timestamps, quality values and flags |
| CTree | Data structure for trees |
| CDataAnnotationFactory::DataAttribute | |
| ►CDataComponentWithParentInterface | Interface to augment a DataComponent with a parent of type Data |
| CConeBeamMetadata | Data component for cone-beam projection metadata |
| CDataDisplayHandlerFactory | Factory class to maintain the list of registered DataDisplayHandlers , |
| ►CDataLink | Interface for linking properties between multiple Data instances |
| CLinkPose | Synchronizes the pose matrix across multiple Data instances |
| CLinkSelection | Synchronizes the selection of multiple Selectables |
| CLinkWindowing | Synchronizes DisplayOptions2d and DisplayOptions3d of multiple images |
| CDataList | Container for any number of Data instances such as image or meshes |
| CDataLoaderSpecs | |
| CDataLogger | Support for logging data |
| CRegistrationResults::DataResult | Represents the registration result for a single data object |
| CDataset | Class for creating an iterable dataset by chaining data loading and transforming operations executed in a lazy fashion |
| CDatasetIodPair | Named pair of a DcmDataset and the corresponding IOD |
| CRegistrationResults::DataSource | |
| CDcmTagKeyStlComp | |
| Cdefault_constructor_tag | |
| CASCDisplayOptions::DefaultSystemStyleSheets | These style sheets are created automatically in the constructor |
| ►CDefaultTraits | |
| CTriMeshTraits | |
| CApplyASCDeformation::DeformationData | Data structure extracted from ASCDeformation This is used as input to the shader |
| CDeformationEvent | Base class for customized deformation events |
| CAnatomicalStructureDeformation::DeformationKeys | Structure for managing collections of keys for objects that can be deformed individually |
| CDepthColorWarping | DepthColorWarping provides functionality for warping between depth and color images using camera calibration and extrinsic parameters |
| CAlgorithmFactory::Descriptor | Struct describing an algorithm registered with a factory |
| CBoneSegmentationBaseAlgorithm::DetectionResult | |
| CMarkerConfiguration::DetectorParameters | Detector parameters for Aruco markers, boards and Charuco boards |
| ►CDevice | Base class for Igtlink devices |
| ►CDataDevice | Base class for Igtlink devices that receive/send single data (and not data streams) |
| CImageData | Class to send/receive a single Image over an OpenIGTLink connection |
| CMeshData | Class to send/receive a single Mesh over an OpenIGTLink connection |
| CPointCloudData | Class to send/receive a single PointCloud over an OpenIGTLink connection |
| CIgtlImageOutStream | |
| CIgtlImageStream | Image streams which are generated by OpenIGTLink connections |
| CIgtlPolyDataOutStream | |
| CIgtlPolyDataStream | Polydata (Mesh or PointCloud) streams which are generated by OpenIGTLink connections |
| CIgtlTrackingOutStream | Stream of tracking data which is sent by an OutputConnection through network or other ports |
| CIgtlTrackingStream | Tracking streams which are generated by OpenIGTLink connections |
| CDeviceBlueprint | |
| CDeviceFactory | Factory class handling Igtl devices |
| CDeviceFlowConfig | Configuration for the OAuth2 Device Code Flow |
| CDeviceImpl | |
| CDeviceParameters | Save image in text file one image row per line |
| CDeviceResponse | Response of the authEndpoint that starts the flow |
| CDicomPacsConfiguration | Structure encapsulating all information needed to connect to a PACS instance |
| ►CDicomParameterBase | Internal type-erased base class for DicomParameter<T> |
| CDicomParameter< std::string > | |
| CDicomParameter< T > | A specialized Parameter<T> class that can additionally serialize from and to DICOM |
| CDiffusionNetOperators | Populates inputs required for running DiffusionNet architecture (https://arxiv.org/abs/2012.00888) for learning on 3D shapes |
| CMorpho< T >::DilateByBlock2D | |
| CMorpho< T >::DilateByBlock3D | |
| CDimensionsInfo | Describes with which dimensions a series will be loaded |
| ►CDirectory | Entity representing a Directory in the filesystem |
| CTemporaryDirectory | Temporary directory which deletes itself upon going out of scope |
| ►CDisplayBase | Common base class interface of GUI::Display and DisplayWidget enabling other parts of the framework to access the most basic functionality in a general fashion |
| ►CDisplay | Basic version of a display surface hosting a set of Views, rendering them, and distributing input events to them |
| CRadiologyDisplay | Specialization of a Display that provides an off-the-shelf setup typically present in radiology workstations |
| CDisplayLayoutConfig | The DisplayLayoutConfig serves as static "snapshot" of the view configuration of a DisplayLayout |
| CDisplayWidgetMultiAdapter | Helper class providing the API of DisplayWidgetMulti while wrapping around either a DisplayWidgetMulti or a GUI::RadiologyDisplay |
| CDistanceTransform | Distance transformation algorithm |
| CDominantPlaneOptimizerSettings | Structure representing the settings for the optimizor used to compute dominant plane of the mesh |
| Cexpected_storage_base< void, E, false, true >::dummy | |
| CDynamicLib | Provides access to functions of a shared library |
| CGraph::EdgeInfo | Information stored at each edge of the graph |
| CEigenHasher< T > | STL-compatible hasher for dense Eigen types (matrices, vectors, arrays) |
| ►CEigenVectorWrapperOptionalBase | |
| COptionalEigenVectorWrapper< InsideScalar, InsideDimension, FillValue > | Optional input argument |
| COptionalOutputEigenVectorWrapper< InsideScalar, InsideDimension, FillValue > | Optional output argument |
| ►CElementList | Interface for classes that consist of Elements |
| ►CIOD | Base class of a Dicom Information Object Definition (IOD) |
| ►CEnhancedMultiFrameImageIOD | Class representing Enhanced CT Image IOD (PS 3.3 A.38) |
| CDicomMultiFrameConeBeamIOD | Dicom IOD for loading ConeBeamData from an enhanced multi-frame file |
| CSegmentationStorageIOD | Class representing Segmentation IOD |
| ►CMultiFrameImageIOD | Base IOD for classic DICOM files |
| CDicomSingleFrameConeBeamIOD | Dicom IOD for loading ConeBeamData from individual files |
| ►CVolumetricImageIOD | The VolumetricImageIOD is a generic IOD for volumetric data that is stored slice by slice |
| CDicomGeSignaExciteIOD | Extra IOD specialization for basic support of loading 4D MRI sequences created by GE Signa Excite devices |
| CNuclearMedicineImageIOD | PS 3.3 A.5 Nuclear Medicine Image IOD Does not support saving yet |
| CPhilipsQLabIOD | Loads ultrasound volume stored by Philips QLab software |
| CDicomGeVividE9IOD | Extra IOD specialization for basic support of loading multiple ultrasound volumes created by GE Vivid E9 devices |
| ►CModule | Base class for Dicom Modules |
| CXrayFunctionalGroups | Module implementing PS 3.3 C.7.6.16 |
| CXrayPositioning | DICOM IOD for cone-beam CT data |
| CCommonModule | Collection of the essential tags describing a Dicom data set combining |
| CImagePixel | Image Pixel Module (PS 3.3 C.7.6.3) |
| CImagePlane | Image Plane Module (PS 3.3 C.7.6.2) |
| CModalityLUT | Modality LUT Module (PS 3.3 C.11.1) |
| CPixelSpacingCalibration | Basic Pixel Spacing Calibration Macro (PS 3.3 Table 10.7) Pixel Measures Macro (PS 3.3 Table C.7.6.16-2) |
| ►CSequenceItem | Base class for sequence items |
| CXrayFunctionalGroups::XrayFunctionalGroupMacro | |
| CXrayPositioning::ZiehmImageSpotPositionSequence | This is a implementation private Ziehm tag Sequence see: https://www.ziehm.com/fileadmin/user_upload/row/Footer/DICOM_EN_28415_01_01_2018.pdf |
| CConfigurableSequenceItem | |
| CEnhancedMultiFrameImageIOD::DimensionIndexSequenceItem | |
| CEnhancedMultiFrameImageIOD::FunctionalGroupMacro | This is a simplified implementation of the function group macros |
| CEnhancedMultiFrameImageIOD::FunctionalGroupMacro::FrameContentSequenceItem | |
| CEnhancedMultiFrameImageIOD::FunctionalGroupMacro::SegmentIdentificationSequenceItem | |
| CImagePlane::DetectorInformationSequence | C.8.4.11 NM Detector Module |
| CModalityLUT::LutItem | |
| CSegmentItem::SegmentedPropertyCode | |
| CVOILUTExtension::VOILUT::LutItem | |
| CDicomGeVividE9IOD::VividVolumeGroupItem | Dicom sequence item representing a sequence of images from a GE Healthcare Vivid E9 |
| CElementTypeHash | Hash function for the ElementType enum class |
| ►CElementwiseDataComponentData | Class for augmenting Data classes with an ElementwiseDataComponentList |
| ►CImageStreamData | Image data streamed from a streaming device |
| CRGBDFrame | Class for representing RGBD image |
| CStereoImageStreamData | Stereo Image data streamed from a stereo camera |
| CSharedImageSet | Set of images independent of their storage location |
| CTrackingSequence | Sequence of rigid tracking data with optional timestamps, quality values and flags |
| CEllipse2D | Class representing an ellipse in 2D space |
| CConeBeamCalibration::PointExtractionParams::EllipseParams | |
| CSignalMutexProxy< false >::EmptyLockGuard | |
| CEncryptedString< N > | |
| CVertebraDissectionLegacyAlgorithm::EndplatesPerLevel | Structure to hold endplates of a level |
| CProcessingRecordComponent::Entry | Struct for holding the name and Properties of Operations, Samplers and Algorithms |
| CURRobotState::AnalogIoState::Entry | |
| CEntryInfo | Info for an archive entry: |
| CMorpho< T >::ErodeByBlock2D | |
| CMorpho< T >::ErodeByBlock3D | |
| CError | Represents a zip/unzip error |
| CError | Structure for storing errors occurring during loading/saving DICOM data |
| ►CErrorFunction | Interface for an error function returning one or multiple values |
| CPointCorr | Container for point correspondences |
| CSweepGlobalInitAlgorithm | Algorithm for initializing the 3D pose of an ultrasound sweep relative to a reference volume |
| CSweepPointCorrAlgorithm | Handles point correspondences between an ultrasound sweep and a 3D volume for registration |
| ►CErrorInterface | An interface for error handling and representation |
| ►CErrorInheritanceHelper< ErrorComposition > | |
| CErrorComposition | Class to represent a stack of errors |
| ►CErrorInheritanceHelper< ErrorException > | |
| CErrorException | Error that wraps any C++ exception |
| ►CErrorInheritanceHelper< ErrorKDL > | |
| CErrorKDL | |
| ►CErrorInheritanceHelper< ErrorTracIK > | |
| CErrorTracIK | Implementation of error types from trac_ik library |
| ►CErrorInheritanceHelper< Error > | |
| COptimizer::Error | |
| COptimizerNLopt::Error | |
| ►CErrorInheritanceHelper< RobotSolution > | |
| CRobotSolution | |
| ►CErrorInheritanceHelper< SimpleErrorMessage > | |
| CSimpleErrorMessage | |
| CErrorInheritanceHelper< T, Base > | Auxiliary type intended to implement a user defined specialization of ErrorInterface |
| ►CErrorRecorder | Error handling interface for the Dicom module |
| CDatasetCache | Caching of DcmDataset loaded from different locations |
| ►CExtension | Interface for adding custom functionality to DicomLoader and DicomWriter An Extension might be called in a thread that is not the main thread |
| CClinicalTrialSubjectExtension | Extension that loads and saves the ClinicalTrialSubjectDataComponent |
| CEncryptedAttributesExtension | |
| CGeneralEquipmentExtension | General Equipment Module (PS 3.3 C.7.5) Only considers tags that are part of the GeneralEquipmentModuleDataComponent |
| CRealWorldValueMappingExtension | Real World Value Mapping Macro (PS 3.3 C.7.6.16.2.11) |
| CVOILUTExtension | VOI LUT Module (PS 3.3 C.11.2) Loads and saves windowing related values to and from DisplayOptions2d |
| CIOD | Base class of a Dicom Information Object Definition (IOD) |
| CModule | Base class for Dicom Modules |
| ►CSequenceBase | Abstract base class for a sequence of elements |
| CSequence< ImFusion::CT::XrayFunctionalGroups::XrayFunctionalGroupMacro > | |
| CSequence< ImFusion::CT::XrayPositioning::ZiehmImageSpotPositionSequence > | |
| CSequence< ImFusion::Dicom::EnhancedMultiFrameImageIOD::FunctionalGroupMacro > | |
| CSequence< ImFusion::Dicom::EnhancedMultiFrameImageIOD::DimensionIndexSequenceItem > | |
| CSequence< ImFusion::Dicom::EnhancedMultiFrameImageIOD::FunctionalGroupMacro::SegmentIdentificationSequenceItem > | |
| CSequence< ImFusion::Dicom::EnhancedMultiFrameImageIOD::FunctionalGroupMacro::FrameContentSequenceItem > | |
| CSequence< ImFusion::Dicom::ImagePlane::DetectorInformationSequence > | |
| CSequence< ImFusion::Dicom::ModalityLUT::LutItem > | |
| CSequence< ImFusion::Dicom::SegmentItem::SegmentedPropertyCode > | |
| ►CSequence< ImFusion::Dicom::SegmentItem > | |
| CConfigurableSequence< ImFusion::Dicom::SegmentItem > | |
| CSequence< ImFusion::Dicom::VOILUTExtension::VOILUT::LutItem > | |
| CSequence< ImFusion::US::DicomGeVividE9IOD::VividVolumeGroupItem > | |
| ►CSequence< T > | Concrete sequence of items of type T, which must be derived from SequenceItem |
| CConfigurableSequence< T > | |
| CSequenceItem | Base class for sequence items |
| CDicomLoader | Loads images from DICOM files |
| CDicomPacsCommunication | Class facilitating the communication with DICOM PACS servers |
| CDicomWriter | Can store a SharedImageSet in a DICOM dataset |
| CUltrasoundConeCalibrationAlgorithm::EstimatedCalibration | Represents an estimated calibration result |
| CEvaluationResult | Return type of metric computation |
| CEventHandler::Event | |
| ►CView::EventHandler | Interface to be used as base class for event handlers of Views |
| CSliceViewDefaultEventHandler | Implementation of an input event handler providing standard mouse, touch, and keyboard interaction with a SliceView |
| CVolumeViewDefaultEventHandler | Implementation of an input event handler providing standard mouse, touch, and keyboard interaction with a VolumeView |
| ►CViewObject::EventHandler | Interface to be used as base class for event handlers of ViewObjects |
| CBoxAnnotationEventHandler | Event handler for creating and editing Box annotations |
| CPointBasedAnnotationEventHandler | Event handler for creating and editing point-based annotations |
| CLabelingManipulator | Manipulator for circle-based annotations |
| ►CManipulator | Abstract base class for manipulator objects |
| CBoxAnnotationManipulator | Manipulator for box annotations |
| CGraphManipulator | A manipulator for graphs. It expects Graph::Interaction(s) to be added |
| CGraphManipulator::Interaction | |
| CKeypointManipulator | |
| CMeshManipulator | Mesh manipulator with 3d controls |
| CMeshPickingManipulator | Mesh picking manipulator The MeshPickingManipulator can return the list of selected vertices/faces/edges It offers several manipulation modes like double-click, hover, alt + mouse key press For proper use the MeshPickingManipulator object must be added to a view as mesh manipulator and the outer object should subscribe to its signals e.g |
| ►CPointBasedAnnotationManipulator | Manipulator for point-based annotations |
| CCurveEditorManipulator | |
| CCurvedViewSplineManipulator | Manipulator setting the direction of spline based curved views |
| CFreeformAnnotationManipulator | Manipulator for freeform annotations |
| CLoopManipulator | |
| CSmartSplineManipulator | Manipulator for smart spline annotations |
| CPointBasedAnnotationManipulator2 | Manipulator for point-based annotations |
| CPointCloudPickingManipulator | Point cloud picking manipulator The PointCloudPickingManipulator can return the list of selected vertices The supported manipulation is alt + mouse key press with optional dragging |
| CLambdaManipulator | Utility class to avoid having to subclass the Manipulator class |
| CSliceManipulator | Interaction for slices |
| CFanAnnotationManipulator | Manipulator for fan geometries |
| CLambdaEventHandler | |
| CEventResult | Simple record intended to be used as return value of the a handleInputEvent() function to indicate how to proceed |
| ►Cexception [external] | STL class |
| CAnatomicalStructureInvalidException | Exception thrown when an anatomical structure is invalid Thrown by python bindings |
| CStoppableThread::StopException | Special exception type that is thrown by throwIfStopRequested() if abortion was requested |
| Cbad_expected_access< E > | |
| ►Cruntime_error [external] | STL class |
| Cvalue_error | Exception specialization for DICOM element retrieval |
| COpenGlException | Specialization of std::runtime_error that also stores the original OpenGL error code |
| COpenGLNotFoundException | Specialization of std::runtime_error indicating that OpenGL was not able to initialize correctly |
| CDataElementException | Custom exception thrown by some DataElement |
| CDataItemException | Custom exception thrown by DataItem |
| CDataLoaderException | Custom exception thrown by DataLoader |
| CFileNotFoundError | |
| CIOError | |
| CMLModelException | Custom exception thrown by MachineLearningModel |
| CMetricException | Custom exception for metrics |
| ►COperationException | Custom exception to be used by Operation |
| CImageSamplersException | Custom exception |
| CParamException | Special type for handling exceptions during parameter configuration |
| CMissingLicenseException | Exception thrown in case a suitable license could not be found or activated |
| CExpandableWidget | This class is a container widget that can expand and collapse another widget |
| ►Cexpected_default_ctor_base< T, E, Enable > | |
| CExpected< T, E > | An Expected<T, E> object is an object that contains the storage for another object and manages the lifetime of this contained object T |
| Cexpected_default_ctor_base< T, E, false > | |
| ►Cexpected_delete_assign_base< T, E, EnableCopy, EnableMove > | |
| CExpected< T, E > | An Expected<T, E> object is an object that contains the storage for another object and manages the lifetime of this contained object T |
| Cexpected_delete_assign_base< T, E, false, false > | |
| Cexpected_delete_assign_base< T, E, false, true > | |
| Cexpected_delete_assign_base< T, E, true, false > | |
| ►Cexpected_delete_ctor_base< T, E, EnableCopy, EnableMove > | |
| CExpected< T, E > | An Expected<T, E> object is an object that contains the storage for another object and manages the lifetime of this contained object T |
| Cexpected_delete_ctor_base< T, E, false, false > | |
| Cexpected_delete_ctor_base< T, E, false, true > | |
| Cexpected_delete_ctor_base< T, E, true, false > | |
| ►Cexpected_storage_base< T, E, bool, bool > | |
| ►Cexpected_operations_base< T, E > | |
| Cexpected_copy_base< T, E, false > | |
| ►Cexpected_copy_base< T, E, bool > | |
| Cexpected_move_base< T, E, false > | |
| ►Cexpected_move_base< T, E, bool > | |
| Cexpected_copy_assign_base< T, E, false > | |
| ►Cexpected_copy_assign_base< T, E, bool > | |
| Cexpected_move_assign_base< T, E, false > | |
| ►Cexpected_move_assign_base< T, E, bool > | |
| CExpected< T, E > | An Expected<T, E> object is an object that contains the storage for another object and manages the lifetime of this contained object T |
| Cexpected_move_assign_base< T, E, false > | |
| Cexpected_copy_assign_base< T, E, false > | |
| Cexpected_move_base< T, E, false > | |
| Cexpected_copy_base< T, E, false > | |
| Cexpected_storage_base< T, E, false, true > | |
| Cexpected_storage_base< T, E, true, false > | |
| Cexpected_storage_base< T, E, true, true > | |
| ►Cexpected_storage_base< void, E > | |
| Cexpected_operations_base< void, E > | |
| Cexpected_operations_base< void, E > | |
| Cexpected_storage_base< void, E, false, false > | |
| Cexpected_storage_base< void, E, false, true > | |
| CExportFolder | |
| ►CExprBase | Base class for expressions (non-templated) (needs to be empty in order to enable empty base class optimization!) |
| CBinaryOp< Op > | Specialization of ExprBase for binary operators (non template optimization) |
| CCastWrapper< CastT > | Cast expression |
| CChannelSwizzleView | Specialization of ExprBase for viewing an expression based on channels swizzling |
| CDeviceStrategyWrapper | Chooses device strategy |
| CPolyWrapper< ExprT > | Specialization of ExprBase wrapping a ExprBaseTpl |
| CUnaryOp< Op > | Specialization of ExprBase for unary operators (non template optimization) |
| ►CExprBaseTpl< ImplType > | Base class for compile-time optimized expressions (curiously recurring template pattern (CRTP)) |
| CNoise< imf_img_typeT, AlphaT, BetaT > | ImageMath leaf for generating noise in ImageMath expressions |
| ►CExprBaseTpl< Array< T, ImgType, false > > | |
| CArray< T, ImgType, BlockAccessEnabled > | Specialization of ExprBase for a image leaf, i.e |
| ►CExprBaseTpl< BinaryOpTpl< Op, LhsT, RhsT > > | |
| CBinaryOpTpl< Op, LhsT, RhsT > | Specialization of ExprBaseTpl for binary operators using template optimization |
| ►CExprBaseTpl< CastWrapperTpl< OperandT, CastT > > | |
| CCastWrapperTpl< OperandT, CastT > | Cast expression |
| ►CExprBaseTpl< ChannelReductionTpl< Op, OperandT > > | |
| CChannelReductionTpl< Op, OperandT > | Specialization of ExprBaseTpl for reduction operators over channels |
| ►CExprBaseTpl< ChannelSwizzleViewTpl< OperandT > > | |
| CChannelSwizzleViewTpl< OperandT > | Specialization of ExprBaseTpl for viewing an expression based on channels swizzling |
| ►CExprBaseTpl< ChannelWiseScalar< T, Dim > > | |
| CChannelWiseScalar< T, Dim > | Specialization of ExprBaseTpl for a channel wise scalar value |
| ►CExprBaseTpl< CombineChannelsTpl< Ts... > > | |
| CCombineChannelsTpl< Ts > | |
| ►CExprBaseTpl< Coordinates< imf_img_typeT > > | |
| CCoordinates< imf_img_typeT > | ImageMath leaf for using world coordinates in ImageMath expressions |
| ►CExprBaseTpl< DeformationLeaf > | |
| CDeformationLeaf | Leaf node for ImageMath expressions that represents a deformation (cf Deformation) |
| ►CExprBaseTpl< DeviceStrategyWrapperTpl< OperandT > > | |
| CDeviceStrategyWrapperTpl< OperandT > | Chooses device strategy |
| ►CExprBaseTpl< MaskLeaf< OperandT > > | |
| CMaskLeaf< OperandT > | Use a Mask/GlMask as an ImageMath leaf that can be used in ImageMath expressions |
| CExprBaseTpl< Noise< imf_img_typeT, Scalar< float >, Scalar< float > > > | |
| ►CExprBaseTpl< ResampleTpl< OperandT, includeDeformation > > | |
| CResampleTpl< OperandT, bool > | Resample an ImageMath operand to a different coordinate system, optionally including a deformation |
| ►CExprBaseTpl< Scalar< float > > | |
| CScalar< float > | |
| ►CExprBaseTpl< Scalar< T > > | |
| CScalar< T > | Specialization of ExprBaseTpl for a single scalar value |
| ►CExprBaseTpl< SelectTpl< ConditionT, LhsT, RhsT > > | |
| CSelectTpl< ConditionT, LhsT, RhsT > | Specialization of ExprBaseTpl for ternary (condition ? |
| ►CExprBaseTpl< StashTpl< ExprT, ImFusion::ImageMath::StashVariable< double > > > | |
| CStashTpl< OperandT, ImFusion::ImageMath::StashVariable< double > > | |
| ►CExprBaseTpl< StashTpl< ExprT, VariableT > > | |
| CStashTpl< OperandT, VariableT > | ImageMath class that can be used to substitute a multi-channel expression into another expression Typically, the expression being substituted is "expensive" relative to the "cheap" expression being substituted into |
| ►CExprBaseTpl< StashVariable< T > > | |
| CStashVariable< double > | |
| CStashVariable< expr_type > | Helper Variable class for use with stashes |
| ►CExprBaseTpl< StringLeaf > | |
| CStringLeaf | Specialization of ExprBaseTpl for a simple leaf representing a string |
| ►CExprBaseTpl< UnaryOpTpl< Op, OperandT > > | |
| CUnaryOpTpl< Op, OperandT > | Specialization of ExprBaseTpl for unary operators using template optimization |
| ►CExprBaseTpl< Variable > | |
| CVariable | Specialization of ExprBaseTpl for a variable, e.g |
| ►CExprInterface | ImageMath base class to provide an interface for non-CRTP polymorphism |
| CScalar< float > | |
| CStashVariable< double > | |
| CChannelWiseScalar< T, Dim > | Specialization of ExprBaseTpl for a channel wise scalar value |
| CCoordinates< imf_img_typeT > | ImageMath leaf for using world coordinates in ImageMath expressions |
| CNoise< imf_img_typeT, AlphaT, BetaT > | ImageMath leaf for generating noise in ImageMath expressions |
| CScalar< T > | Specialization of ExprBaseTpl for a single scalar value |
| CStashVariable< expr_type > | Helper Variable class for use with stashes |
| CStringLeaf | Specialization of ExprBaseTpl for a simple leaf representing a string |
| CVariable | Specialization of ExprBaseTpl for a variable, e.g |
| ►CArrayBase | Base class for resample |
| CArray< T, ImgType, BlockAccessEnabled > | Specialization of ExprBase for a image leaf, i.e |
| ►CBinaryOpBase | Base class for binary operators |
| CBinaryOp< Op > | Specialization of ExprBase for binary operators (non template optimization) |
| CBinaryOpTpl< Op, LhsT, RhsT > | Specialization of ExprBaseTpl for binary operators using template optimization |
| ►CChannelReductionBase | Base class for channel reduction |
| CChannelReductionTpl< Op, OperandT > | Specialization of ExprBaseTpl for reduction operators over channels |
| ►CChannelSwizzleViewBase | Base class for channel swizzle views |
| CChannelSwizzleView | Specialization of ExprBase for viewing an expression based on channels swizzling |
| CChannelSwizzleViewTpl< OperandT > | Specialization of ExprBaseTpl for viewing an expression based on channels swizzling |
| ►CCombineChannelsBase | Base class for combine channels |
| CCombineChannelsTpl< Ts > | |
| ►CDeformationLeafBase | Base class for deformation |
| CDeformationLeaf | Leaf node for ImageMath expressions that represents a deformation (cf Deformation) |
| ►CMaskLeafBase | Base class for mask |
| CMaskLeaf< OperandT > | Use a Mask/GlMask as an ImageMath leaf that can be used in ImageMath expressions |
| CPolyWrapper< ExprT > | Specialization of ExprBase wrapping a ExprBaseTpl |
| ►CResampleBase | Base class for resample |
| CResampleTpl< OperandT, bool > | Resample an ImageMath operand to a different coordinate system, optionally including a deformation |
| ►CSelectBase | Base class for select operator |
| CSelectTpl< ConditionT, LhsT, RhsT > | Specialization of ExprBaseTpl for ternary (condition ? |
| ►CStashBase | Base class for stash operator |
| CStashTpl< OperandT, ImFusion::ImageMath::StashVariable< double > > | |
| CStashTpl< OperandT, VariableT > | ImageMath class that can be used to substitute a multi-channel expression into another expression Typically, the expression being substituted is "expensive" relative to the "cheap" expression being substituted into |
| ►CUnaryOpBase | Base class for unary operators |
| CUnaryOp< Op > | Specialization of ExprBase for unary operators (non template optimization) |
| CUnaryOpTpl< Op, OperandT > | Specialization of ExprBaseTpl for unary operators using template optimization |
| ►CUnaryWrapperBase | Base class for wrapping operators such as casting, device strategy, etc |
| CCastWrapper< CastT > | Cast expression |
| CCastWrapperTpl< OperandT, CastT > | Cast expression |
| CDeviceStrategyWrapper | Chooses device strategy |
| CDeviceStrategyWrapperTpl< OperandT > | Chooses device strategy |
| CFactory< Base, Params > | Generic factory class for registering polymorphic types Usage: |
| CASCRegistrationMethod::Factory | Global and local factories for ASCRegistrationMethod objects |
| CFactory< Base, Params > | Generic factory class for registering polymorphic types |
| CFactory< Base, Params > | Generic factory class for registering polymorphic types Usage: |
| CAlgorithm::FactoryInfo | Struct describing how an Algorithm was instantiated by the AlgorithmFactory |
| ►Cfalse_type [external] | |
| Cis_tuple< std::tuple< Args... > > | |
| Cis_vector< std::vector< T > > | |
| Cis_expected_impl< Expected< T, E > > | |
| Cis_tuple< T > | |
| Cis_vector< T > | |
| Cis_expected_impl< T > | |
| CFrameGeometry::Fan | Helper struct for drawing the fan and fan manipulation |
| CFrameGeometry::Fan::FanEdge | |
| CGraph::FeatureDescriptor | |
| CFeatureKey | Used to uniquely identify a feature by name and kind (node/edge) |
| CFeatureMatch | Structure representing a match between two keypoints |
| CFiducialExtractionAlgorithm::Fiducial | |
| CUltrasoundConeCalibrationAlgorithm::Fiducials | Represents fiducial points used for calibration |
| ►CFile | Entity representing a file in the filesystem |
| CTemporaryFile | Temporary file which deletes itself upon going out of scope |
| CFileReaderColumn | This struct represents a "column" of filenames in a filelist, like those contained in datalist_training.txt/data_list_validation.txt produced by ImFusionLabels |
| CSink::Filter | Structure storing a filter |
| CAbstractInclude::Fingerprint | AbstractIncludes provide a fingerprint to simplify duplicate detection |
| Cfirst_non_void< Ts > | Get first non-void element in parameter pack |
| Cfirst_non_void< T, Ts... > | |
| CFlags< Enum > | Utility class to store a type-safe combination of enum-based bit fields |
| CFlags< AlgorithmAttributes > | |
| CFlags< Button > | |
| CFlags< Contents > | |
| CFlags< Coordinates > | |
| CFlags< Decoration > | |
| CFlags< DisplayOptions2dWidget::Sections > | |
| CFlags< DisplayOptions3dWidget::Sections > | |
| CFlags< Face > | |
| CFlags< FormattingOptions > | |
| CFlags< InputEvent::KeyboardModifier > | |
| CFlags< InstrumentTableConfiguration > | |
| CFlags< InteractionMode > | |
| CFlags< KeyboardModifier > | |
| CFlags< Link > | |
| CFlags< Log::ConsoleSink::Options > | |
| CFlags< Log::FileSink::Options > | |
| CFlags< PostLoadAction > | |
| CFlags< RenderMode2d > | |
| CFlags< RenderMode3d > | |
| CFlags< SaveFlags > | |
| CFlags< SelectionMode > | |
| CFlags< ShaderTextReplacement > | |
| CFlags< TaskMode > | |
| CFlags< ValueDomains > | |
| CTextRenderer::Font | Struct to describe font settings such as font family, size, or decorations |
| CGlSweepReconstruction::FourCorners | |
| CFP16 | |
| CFP32 | |
| CKinectAzureStreamPlaybackAlgorithm::FrameDecoder | Decoder for video frames in Kinect Azure MKV recordings |
| CFrameDescriptor | Descriptor for a single DICOM frame that is used during the loading process as intermediate representation before eventually converting the image data to a SharedImageSet |
| CKinectAzureStreamRecordingAlgorithm::FrameEncoder | Encoder for video frames in Kinect Azure recordings |
| CSweepTrajectoryAnalysisAlgorithm::FrameInfo | Structure to store geometry information and meta data for an US frame |
| CVideoDecoder::FrameStats | |
| CFreeformSelector | Simple class to make it easy to select by hand a portion of a volume |
| CFrequencyFilter1D | Apply arbitrary frequency filters to 1D input |
| CFrequencyFilter2D | Apply arbitrary frequency filters to 2D input |
| CFullGeometryRepresentation | Struct for the collection off all components needed to represent the full geometry of a frame |
| CFunction< FunctionRnToRm::dense_matrix_t > | Specialization of the Function template for dense matrix Jacobians |
| CFunction< FunctionRnToRm::sparse_matrix_sparse_matrix_t > | Specialization of the Function template for sparse matrix Jacobians |
| CFunctionRnToRm | Abstract base class to define constraints and cost functions for optimization |
| CIntensityClusteringAlgorithm::GaussianCluster | Struct to represent clusters |
| CGaussianFilter | Applies a symmetric Gaussian filter to an image |
| CGeneralEquipmentExtension::GeneralEquipment | |
| CGenerator | Convenience class for generating random numbers from various distributions |
| CGenericHasher< T, PointerToMember > | STL-compatible hasher for custom classes where you list the members to be hashed as template parameters |
| CGenericSocketInterface | Generic class to connect to a raw socket and send/receive text data |
| CgladGLversionStruct | |
| CGlAnnotationFactory | |
| CGLCollocationData | Structor to contain the collocation points, integration weights, varycentric weights and derivativeMatrix of the gieven set of points |
| CGlConeBeamForward | Legacy OpenGL cone-beam forward projection |
| ►CGlExprInterface | Base class for all expressions which provides an interface to automatically create shaders from an expression |
| ►CArrayGl< Array< T, ImgType, false > > | |
| CArray< T, ImgType, BlockAccessEnabled > | Specialization of ExprBase for a image leaf, i.e |
| ►CChannelWiseScalarGl< ChannelWiseScalar< T, Dim > > | |
| CChannelWiseScalar< T, Dim > | Specialization of ExprBaseTpl for a channel wise scalar value |
| ►CScalarGl< Scalar< T > > | |
| CScalar< T > | Specialization of ExprBaseTpl for a single scalar value |
| ►CScalarGl< Scalar< float > > | |
| CScalar< float > | |
| CStringLeaf | Specialization of ExprBaseTpl for a simple leaf representing a string |
| CArrayGl< ImplType > | Implementation of GlExprInterface for Array ( |
| ►CBinaryOpGl | Implementation of GlExprInterface for BinaryOpTpl ( |
| CBinaryOp< Op > | Specialization of ExprBase for binary operators (non template optimization) |
| CBinaryOpTpl< Op, LhsT, RhsT > | Specialization of ExprBaseTpl for binary operators using template optimization |
| ►CCastWrapperGl | Implementation of GlExprInterface for CastWrapperTpl ( |
| CCastWrapper< CastT > | Cast expression |
| CCastWrapperTpl< OperandT, CastT > | Cast expression |
| ►CChannelReductionGl | Implementation of GlExprInterface for ChannelReductionTpl ( |
| CChannelReductionTpl< Op, OperandT > | Specialization of ExprBaseTpl for reduction operators over channels |
| ►CChannelSwizzleViewGl | Implementation of GlExprInterface for ChannelSwizzleViewTpl ( |
| CChannelSwizzleView | Specialization of ExprBase for viewing an expression based on channels swizzling |
| CChannelSwizzleViewTpl< OperandT > | Specialization of ExprBaseTpl for viewing an expression based on channels swizzling |
| CChannelWiseScalarGl< ImplType > | Implementation of GlExprInterface for ChannelWiseScalar ( |
| ►CCombineChannelsGl | Implementation of GlExprInterface for CombineChannels ( |
| CCombineChannelsTpl< Ts > | |
| ►CCoordinatesGl | Implementation of GlExprInterface for Coordinates ( |
| CCoordinates< imf_img_typeT > | ImageMath leaf for using world coordinates in ImageMath expressions |
| ►CDeformationLeafGl | Implementation of GlExprInterface for DeformationLeaf ( |
| CDeformationLeaf | Leaf node for ImageMath expressions that represents a deformation (cf Deformation) |
| ►CDeviceStrategyWrapperGl | Implementation of GlExprInterface for DeviceStrategyWrapperTpl ( |
| CDeviceStrategyWrapper | Chooses device strategy |
| CDeviceStrategyWrapperTpl< OperandT > | Chooses device strategy |
| ►CMaskLeafGl | Implementation of GlExprInterface for MaskLeaf ( |
| CMaskLeaf< OperandT > | Use a Mask/GlMask as an ImageMath leaf that can be used in ImageMath expressions |
| ►CNoiseGlBase | |
| CNoiseGl< Noise< imf_img_typeT, Scalar< float >, Scalar< float > > > | |
| ►CNoiseGl< ImplType > | Implementation of GlExprInterface for Noise ( |
| CNoise< imf_img_typeT, AlphaT, BetaT > | ImageMath leaf for generating noise in ImageMath expressions |
| CPolyWrapper< ExprT > | Specialization of ExprBase wrapping a ExprBaseTpl |
| ►CResampleGl | Implementation of GlExprInterface for ResampleTpl ( |
| CResampleTpl< OperandT, bool > | Resample an ImageMath operand to a different coordinate system, optionally including a deformation |
| CScalarGl< ImplType > | Implementation of GlExprInterface for ChannelWiseScalar ( |
| ►CSelectGl | Implementation of GlExprInterface for SelectTpl ( |
| CSelectTpl< ConditionT, LhsT, RhsT > | Specialization of ExprBaseTpl for ternary (condition ? |
| ►CStashGl | Implementation of GlExprInterface for StashTpl ( |
| CStashTpl< OperandT, ImFusion::ImageMath::StashVariable< double > > | |
| CStashTpl< OperandT, VariableT > | ImageMath class that can be used to substitute a multi-channel expression into another expression Typically, the expression being substituted is "expensive" relative to the "cheap" expression being substituted into |
| ►CUnaryOpGl | Implementation of GlExprInterface for UnaryOpTpl ( |
| CUnaryOp< Op > | Specialization of ExprBase for unary operators (non template optimization) |
| CUnaryOpTpl< Op, OperandT > | Specialization of ExprBaseTpl for unary operators using template optimization |
| ►CVariableGl | |
| CStashVariable< double > | |
| CStashVariable< expr_type > | Helper Variable class for use with stashes |
| CVariable | Specialization of ExprBaseTpl for a variable, e.g |
| CGlMeshRendererContours | Renders the silhouette/contours of a mesh in a 3D view |
| CGlMeshRendererIntersection | Renders the intersection between a Mesh and a Geometry::Plane using lines |
| CGlMeshRendererNormals | Renders the normals of a Mesh using line primitives |
| CGlMeshRendererSurface | Highly configurable renderer to display the surface of a Mesh |
| CGlobalICP | Global ICP point cloud alignment |
| CGlobalSettings | Class for storing and retrieving persistent global settings |
| CGlPainter | |
| CGraphImpl< EdgeInfo, NodeInfo, NodeIndex > | Helper struct representing a graph over a fixed set of nodes |
| CGraphImpl< EdgeInfo, NodeInfo, NodeIndex > | Helper struct representing a graph over a fixed set of nodes |
| CGraphImpl< std::optional< ImFusion::Graph::EdgeInfo >, ImFusion::Graph::NodeInfo, NodeIndex > | |
| CGroup | Allows to group a set of OpenGL calls together |
| ChasEvalString< T, Args > | |
| CFrameTransform::Hash | |
| ChasImgType< T > | |
| CHelper< T, takesArguments > | |
| CHelper< T, false > | |
| CHelper< T, true > | |
| CMeshDistanceController::Histogram | |
| CHomographyAndFundamentalMatrixDecomposition | This class, given point correspondences from two images, estimates the homography and the fundamental matrix, then, depending on the score, decomposes one of them into rotation and translation |
| CHttpError | |
| CHuffman | Huffman code for data compression |
| CDefaultDataWidgetItemDelegate::ElementInfo::Icon | |
| CICP | ICP-based point cloud alignment |
| CImage_< ContainerAllocator > | |
| CProgram::ImageBinding | |
| CImageDescriptor | Struct describing the essential properties of an image |
| CImageDescriptorWorld | Convenience struct extending an ImageDescriptor to also include a matrix describing the image orientation in world coordinates |
| CImageDownsampler | Manager for image downsampling/upsampling |
| CImageResampler | Helper class to run resampling algorithms within operations The class holds two permanent algorithm instances (one for images, one for labels) for the sake of efficiency Images with more 4 channels are properly handled so that GPU execution is still possible |
| CImageTemplate | Class representing a template for extracting image content based on named reference regions |
| CImageTransformer | Generic way of transforming from the pixel coordinates of one image to the pixel coordinates of another image including any world transformations |
| CImageUndistortion | This class enables the undistortion of images, i.e |
| CImFusionFileGroup | Groups for combining different data (with additional properties) within the ImFusion file format |
| ►CImFusionFilePlugin | Allow loading and saving of custom classes and data within the ImFusion file format |
| CGenericASCImFusionFilePlugin | |
| CImFusionImage | Loading and saving of the ImFusion image format |
| CSpineDataImFusionFilePlugin | |
| CStereoImageImFusionFilePlugin | Loading and saving of the ImFusion stereo image format |
| CTrackedImageSetImFusionFilePlugin | Plugin for loading tracked image sets via ImFusion files |
| CImFusionImage::ImFusionImageHeader | For image types, the corresponding data block contains the following header |
| ►CImFusionPlugin | Base class for plugins that can be loaded by the ImFusion SDK |
| CCTPlugin | ImFusion plugin for CT module algorithms and components |
| CDicomGuiPlugin | |
| CDicomPlugin | |
| CGraphPlugin | Plugin for algorithms from Graph module |
| CImageMathPlugin | |
| CMLPlugin | Plugin for algorithms from ML module |
| CNavigationPlugin | Plugin for real-time navigation and visualization of tracking tools |
| CPythonPlugin | Enables Python bindings for the ImFusionLib |
| CRegPlugin | Plugin for algorithms from Reg module |
| CRoboticsPlugin | Plugin for generic Robotics functionality |
| CSegPlugin | Plugin for algorithms from Seg module |
| CSpinePlugin | Plugin class responsible for initializing all spine related components |
| CStreamPlugin | Plugin for real-time streaming of image, tracking, or custom data and network communication |
| CLiveUSPlugin | Plugin for algorithms from Live US module |
| CUSPlugin | Plugin for algorithms from US module |
| CVisionPlugin | Plugin for Vision algorithms |
| CImFusionROSManager | Singleton class to manage the ROS node When using ROS2, it will manage the main ROS node used to listen to tf |
| CImFusionTfManager | Singleton class to manage tf |
| Cabs::Impl< OperandT, IsSigned > | |
| CunaryMinus::Impl< OperandT, IsSigned > | |
| Cabs::Impl< OperandT, false > | |
| CunaryMinus::Impl< OperandT, false > | |
| Cabs::Impl< OperandT, true > | |
| CunaryMinus::Impl< OperandT, true > | |
| CImpliedLocalCoordinates< T > | Helper class for storing an "image" representation of an object, and converting to/from image and world representations |
| CImpliedLocalCoordinates< ImFusion::AnatomicalStructure > | |
| CImpliedLocalCoordinates< ImFusion::Ilium > | |
| CImpliedLocalCoordinates< ImFusion::IntervertebralDisc > | |
| CImpliedLocalCoordinates< ImFusion::OrientedVertebra > | |
| CImpliedLocalCoordinates< ImFusion::Sacrum > | |
| CIMURawMetadata::IMURawSample | |
| CExportFolder::IndexedPath | |
| CInitConfig | Record to configure the initialization of the ImFusion SDK |
| CXRay2D3DRegistrationInitialization::InitializationResult | |
| ►CInputEvent | Base class for user input events in a graphical user interface (GUI) |
| CContextMenuEvent | A ContextMenuEvent signals that a context-sensitive popup menu was requested by the user, for instance by a click with the right mouse button |
| CKeyEvent | Key events are triggered when a keyboard key was pressed or released on the GUI |
| CMouseEvent | Mouse events are triggered whenever the status of the mouse has changed wrt |
| CTouchEvent | Touch events occur when pressing, releasing, or moving one ore multiple touch points on a touch device |
| ►Cintegral_constant< bool, !std::is_copy_constructible< T >::value &&!std::is_copy_assignable< T >::value &&std::is_move_constructible< T >::value &&std::is_move_assignable< T >::value > [external] | |
| CisMoveOnly< T > | |
| ►Cintegral_constant< bool, decltype(detail::swap_adl_tests::can_swap< T, T >(0))::value &&(!decltype(detail::swap_adl_tests::uses_std< T, T >(0))::value||(std::is_move_assignable< T >::value &&std::is_move_constructible< T >::value))> [external] | |
| Cis_swappable< T[N], T[N]> | |
| Cis_swappable< T, U > | |
| ►Cintegral_constant< bool, decltype(detail::swap_adl_tests::can_swap< T[N], T[N]>(0))::value &&(!decltype(detail::swap_adl_tests::uses_std< T[N], T[N]>(0))::value||is_swappable< T, T >::value)> [external] | |
| Cis_swappable< T[N], T[N]> | |
| ►Cintegral_constant< bool, is_swappable< T, T >::value &&((decltype(detail::swap_adl_tests::uses_std< T, T >(0))::value &&detail::swap_adl_tests::is_std_swap_noexcept< T >::value)||(!decltype(detail::swap_adl_tests::uses_std< T, T >(0))::value &&detail::swap_adl_tests::is_adl_swap_noexcept< T, T >::value))> [external] | |
| Cis_nothrow_swappable< T, U > | |
| ►Cintegral_constant< bool, noexcept(can_swap< T, U >(0))> [external] | |
| Cis_adl_swap_noexcept< T, U > | |
| ►Cintegral_constant< bool, std::is_default_constructible< T >::value &&std::is_copy_constructible< T >::value &&std::is_move_constructible< T >::value &&std::is_copy_assignable< T >::value &&std::is_move_assignable< T >::value > [external] | |
| CisRegular< T > | |
| ►Cintegral_constant< bool, std::is_nothrow_move_constructible< T >::value &&std::is_nothrow_move_assignable< T >::value > [external] | |
| Cis_std_swap_noexcept< T[N]> | |
| ►Cis_std_swap_noexcept< T > | |
| Cis_std_swap_noexcept< T[N]> | |
| CPointBasedAnnotationManipulator::InteractionModeWrapper | |
| ►CInteractiveViewAdapter | Helper class providing the API of InteractiveView while wrapping around either a InteractiveView or a GUI::View |
| CImageView2DAdapter | Helper class providing the API of ImageView2D while wrapping around either a ImageView2D or a GUI::SliceView |
| CImageView3DAdapter | Helper class providing the API of ImageView3D while wrapping around either a ImageView3D or a GUI::VolumeView |
| CInternalFormat | Describes an internal texture format that you can request from OpenGL |
| CLineToIsosurfaceIntersectionAlgorithm::IntersectionCylindricalCoordinates | |
| CInterval | Represents an interval in the real line |
| CIntervalPartitionXd | Represents an partition of the interval [t_0, t_N] |
| CInversionComponent::InversionInfo | A structure to store all information needed for operation inversion |
| Cinvoke_result_impl< F, class, Us > | |
| Cinvoke_result_impl< F, decltype(detail::invoke(std::declval< F >(), std::declval< Us >()...), void()), Us... > | |
| ►Cios_base [external] | STL class |
| ►Cbasic_ios< Char > [external] | STL class |
| ►Cbasic_istream< Char > [external] | STL class |
| ►Cistream [external] | STL class |
| CByteBufferStream | Specialization of std::istream to easily extract data from a ByteBufferView |
| CIPAddress | A class for handling and validating IPv4 addresses |
| CisEqualityComparable< T > | |
| CItemControl | ItemControl abstract interaface |
| CDeformableIcp::IterationInfo | Used to report information about an iteration |
| CPolynomial::iterator | Iterator for traversing the values of a piecewise polynomial at Gauss-Lobatto points across all intervals |
| CJointQuantities | Represents joint-related values (position, velocity, acceleration, torque, etc.) and their corresponding states (measured, desired, or commanded) and provides access to each of these values through member variables |
| CJointState | Represents a joint's rotational state in terms of position and velocity |
| CJpegIO | Class for reading and writing JPEG images |
| CKalmanFilter< StateSize, MeasurementSize > | Generic Kalman filter |
| CKalmanFilter< 6, 3 > | |
| CKalmanFilter< 7, 4 > | |
| CKalmanPosition | Kalman filter for position data |
| CKalmanQuaternion | Kalman filter for quaternions |
| ►CKeyBase | Base class |
| CKey< N > | |
| CInputEventMapperBase::KeyboardMapping | |
| CRGBDReconstructionAlgorithm::Keyframe | Keyframe structure containing depth, color, and camera data |
| CTransferFunctionTissue::KeyPoint | Describes a single key point of a tissue |
| CKeypoint | Structure representing a detected keypoint and its descriptor |
| ►CFeatureDetectorWithAdaptiveThreshold::KeyPointIterator | Iterator for traversing keypoints, optionally sorted by response |
| CORBFeatureDetector::ORBKeyPointIterator | Iterator for ORB keypoints, supports multi-level traversal |
| CKeyRegistry | |
| CKeyValueStoreVisualiserParent< DataType > | |
| ►CKeyValueStoreVisualiserParent< AnatomicalStructure > | |
| ►CAnatomicalStructureVisualiserBase | |
| ►CAnatomicalStructureVisualiser | Helper class for visualizing data contained in the AnatomicalStructure class |
| CSpineDataVisualiser::VisualSpineDataAnatomicalStructure | We override the AnatomicalStructureVisualiser class here to define special behavior for the OrientedVertebra case |
| CProjectedAnatomicalStructure | |
| ►CKeyValueStoreVisualiserParent< AnatomicalStructureCollection > | |
| ►CASCVisualiser | |
| CSpineDataVisualiser | Specialization of the AnatomicalStructureCollection class for SpineData |
| CKeyValueStoreVisualiserParent< ImFusion::AnatomicalStructure > | |
| CKeyValueStoreVisualizerBase< DataType > | |
| ►CKeyValueStoreVisualizerBase< AnatomicalStructure > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::GlMesh > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::GlMeshOutline > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::PointCloud >, ImFusion::GlPointCloud > | |
| CKeyValueStoreVisualiser< vec3, ImFusion::GlPoint > | |
| CKeyValueStoreVisualiser< vec4, ImFusion::GlPlane > | |
| CKeyValueStoreVisualiser< vec4, ImFusion::GlArrow > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Spline >, ImFusion::GlSpline > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Spline >, ImFusion::GlPolyLine > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Graph >, ImFusion::GlGraph > | |
| CKeyValueStoreVisualiser< vec3, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlPoint > > | |
| CKeyValueStoreVisualiser< StoredObjType, GlObjType, DataType > | Helper class for managing GlObjects for every item in a KeyValueStore across a set of views |
| ►CKeyValueStoreVisualizerBase< ImFusion::AnatomicalStructure > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlMesh >, ImFusion::AnatomicalStructure > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlMeshOutline >, ImFusion::AnatomicalStructure > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Spline >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlSpline >, ImFusion::AnatomicalStructure > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::PointCloud >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlPointCloud >, ImFusion::AnatomicalStructure > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Graph >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlGraph >, ImFusion::AnatomicalStructure > | |
| CLabelDataComponent::LabelConfig | Helper struct encapsulating the metadata of a label value |
| CLabelInfo | |
| CLabelLock | Convenience class for handling locked/unlocked state of labels |
| CStructuresView::LabelMapInfo | Bookkeeping information to easily map between label maps and their structures |
| CLabelMapRefinement | Helper class for post-processing a label map |
| CLabelPainter | Class for manually drawing to label maps |
| CVertebraDissectionLegacyAlgorithm::Landmark | Structure to hold landmark information of a level |
| CLaserLocker | Provides management and acquisition of laser locks for RGB-D sensors |
| CLaserManager | Manages synchronization and coordination of laser states among multiple RGB-D sensors |
| CConnectionLatencyMeasuringAlgorithm::Latency | |
| CDisplayAutoLayouter::LayoutAlgorithm | Interface to derive from to define custom display layout algorithms |
| CDisplayLayoutConfig::LayoutCell | One cell in the grid |
| CDisplayAutoLayouter::LayoutInfo | Record of information passed to LayoutFunction::createLayout() |
| CLC2 | Linear correlation of linear combination (LC2) similarity measure |
| CSettings::LegacyInterfaceSettings | |
| CLevenbergMarquardt | Levenberg-Marquardt optimizer |
| ►CLightweightController | Interface to set a display instance on a Controller or DataController class |
| CRawDataController | Controller for ultrasound B-mode and raw data handling |
| CVitalsDataController | GUI controller to show the GlVitalsOverlay |
| Clike_pointer< T > | |
| Clike_pointer< std::shared_ptr< T > > | |
| Clike_pointer< std::unique_ptr< T > > | |
| Clike_pointer< T * > | |
| CRobotJointDescription::Limits | Defines the motion limits for a particular joint |
| CLinearIterator< T > | Typed convenience iterator for quick integration into custom containers, especially if traversal requires on-the-fly evaluations |
| ►CLinearIterator< TrackingTuple > | |
| CTrackingSequence::TrackingSequenceIterator | Iterator class for iteration over tracking sequence data, for instance in for-each loops |
| CLinearResidual | Linear residual for tomographic reconstruction |
| ►CLinearSystemSolver | Interface for linear system solvers |
| ►CIterativeLinearSystemSolver | Interface for interative linear system solvers |
| CBiCGStabEigenSolver | Bi-conjugate gradient solver with stabilization (Eigen implementation) |
| CBiCGStabSolver | Bi-conjugate gradient solver with stabilization |
| CBiCGStabViennaCPUSolver | Bi-conjugate gradient solver with stabilization (Vienna CPU implementation) |
| CBiCGStabViennaGPUSolver | Bi-conjugate gradient solver with stabilization (Vienna GPU implementation) |
| CCGSolver | Conjugate gradient solver (Eigen implementation) |
| CLLTEigenSolver | Solver using Cholesky decomposition of the matrix (Eigen implementation) |
| CLLTFloatSolver | Solver using Cholesky decomposition of the matrix |
| ►CLineBase | Common interface of Line and LineSegment |
| CLine | Class representing a full line, i.e |
| CLineSegment | Class representing a line segment, i.e |
| CLineHoughTransform | |
| CLinkPose::LinkHandler | |
| CLinkPose::LinkItem | |
| CListModelView | Represents a QListView, and the container ItemViewWidget. The model can be accessed in ItemViewWidget::model or QListView::model |
| CLiteTracker | |
| ►CLiveSensorFusion | Abstract base class for 9DOF sensor fusion algorithms |
| CMadgwick | Madgwick sensor fusion |
| CMahony | Mahony sensor fusion |
| CPureGyro | Basic sensor fusion |
| CDataListReader::LoadedInfo | |
| CLocalizationInputData | Data for one localization evaluation instance -> one input scan + groundtruth keypoints |
| CSpineEvaluation< Data >::LogBook | |
| CSink::LogCapture | Structure storing a single log event |
| CLoggingTimer | Scope guard-like stopwatch class to automatically log measured execution time on destruction of the guard object |
| CLRUCache< Key, Value, Hash, KeyEqual > | Templated container class implementing a Least Recently Used Cache |
| CLRUCache< BufferConfig, ImFusion::GL::OffscreenRenderHelper::RenderBuffer, BufferConfigHasher > | |
| CLRUCache< ImFusion::Filesystem::Url, CacheItem, UrlHash > | |
| CLRUCache< ImFusion::SharedImageSet *, std::unique_ptr< CacheElem > > | |
| CMachineLearningModel | Class for managing and executing a machine learning model on generic input data |
| ►CManipulatorListener | Interface for manipulator events |
| CBasicImageProcessingController | Controller for basic image processing tasks |
| CConeBeamSimulationController | GUI controller for cone-beam simulation algorithm |
| CKeyPointWidgetInternal | The following class is used internally, the private implementation details are exposed here only to satisfy AutoMoc; this class should not be used |
| CDataMatrixTransformer | |
| CImageStatisticsController | |
| CMeshMeasurementsController | |
| CMeshPointCloudCroppingController | Controller for mesh (point cloud) cropping algorithm |
| CPointCorrespondenceController | Controller for defining point correspondences |
| ►CPointsOnDataManipulator | Interface class that handles creation and manipulation of points on Data |
| CPointsOnImageManipulator | Class that handles creation and manipulation of points on a volume or image |
| CPointsOnTrackingStreamManipulator | Handles creation and manipulation of points from a TrackingStream |
| CPointsOnSweepManipulator | Class that handles creation and manipulation of points on ultrasound sweeps |
| CFrameGeometryPropertiesController | Dialog for adjusting the frame geometry properties of a Shared Image Set |
| CFrameGrabbingConfigEditorController | |
| CNeedleSweepCalibrationController | Controller for defining needle points in ultrasound sweeps for calibration |
| CProcessUltrasoundController | Controller for the ProcessUltrasound settings |
| Cmap_arrow_proxy< T > | |
| CRealWorldMappingDataComponent::Mapping | |
| CMarkerDetection | Generic marker detection class for a wide range of marker types, such as Aruco, Charuco, Chessboard, Circle Board, AprilTag and STag |
| CMarkovChain | |
| CUltrasoundConeCalibrationAlgorithm::Matches | Represents matches between cone tips from different sweeps |
| CMeshMeasurementsController::MeasurementPlane | |
| CMemoryInfo | Structure storing information about the available video memory as reported by OpenGL |
| CMemoryInfo | Structure storing information about the available main memory as reported Platform::memoryInfo() |
| CMenu | Represents a hierarchical menu of actions used to describe menu bars, context menus, or popup menus |
| CMeshGeodesicDistance | Class for computing the geodesic distance on the mesh surface between the 2 points |
| CMeshGroupCollisionDetection | Test for collision between two groups of meshes |
| CMeshIterator< Impl > | |
| CMeshIteratorRel< Impl > | |
| CMeshLaplacian | Compute co-tangent laplacian of a mesh and its eigen decomposition |
| CMetaImageHeader | |
| CMincIO | Class for reading and writing MINC images |
| CMinimumBoundingBox | Algorithm for computing the minimum axis-aligned bounding box from image data |
| CModelFactory::MLEngine | Currently supported ML Engines (cf. ML::Engine) |
| CModelEvalLog | |
| CModelFactory | Factory for managing different versions of ML model sets globally |
| CSpineBaseAlgorithm::ModelIdentifier | Collection of known model identifiers for the SpineBaseAlgorithm |
| CModelFactory::ModelInfo | Holds the meta information about a single model |
| CModelFactory::ModelSet | List of models |
| CSpineBaseAlgorithm::ModelSetMetadataIdentifier | Collection of known model set metadata identifiers for the SpineBaseAlgorithm |
| ►CModuleList | Interface for classes that consist of modules |
| CXrayFunctionalGroups::XrayFunctionalGroupMacro | |
| CXrayPositioning::ZiehmImageSpotPositionSequence | This is a implementation private Ziehm tag Sequence see: https://www.ziehm.com/fileadmin/user_upload/row/Footer/DICOM_EN_28415_01_01_2018.pdf |
| CDatasetModuleList | A stub that allows to use a Module with a DcmItem alone (without deriving some class from ModuleList) |
| CEnhancedMultiFrameImageIOD::FunctionalGroupMacro | This is a simplified implementation of the function group macros |
| CIOD | Base class of a Dicom Information Object Definition (IOD) |
| CImagePlane::DetectorInformationSequence | C.8.4.11 NM Detector Module |
| CMorpho< T > | Morphological operations (erosion/dilation) in 2D and 3D |
| CVertebraDissectionLegacyAlgorithm::MostNarrowPedicleCrossSection | Most narrow part of the pedicle |
| CRobotRunner::MotionData | Data structure holding information about the current motion |
| ►CMotionGeneratorBase | |
| ►CMotionGenerator< JointPosition > | |
| CCartesianInterpolationJointMotionGenerator | Interpolates from the current to a target Cartesian position with a trapezoidal speed profile The joint position is computed with inverse kinematics at each step |
| CFlangeMotionGenerator | Moves the last joint of the robot with a trapezoidal speed profile The same could be achieved with a JointMotionGenerator, but with more code |
| CHoldJointPositionMotionGenerator | Holds the current position for a given time (or until the motion is stopped) |
| CJointPositionMotionGenerator | Interpolates from the current to a target joint position with a trapezoidal speed profile |
| CRuckigCartesianStreamingMotionGenerator | Takes a Cartesian pose as goal; it does IK first and then uses Ruckig to blend the motion with the current movement |
| ►CMotionGenerator< isom3 > | |
| CCartesianInterpolationMotionGenerator | Interpolates from the current to a target Cartesian position with a trapezoidal speed profile |
| CMotionGenerator< PositionType > | Online generator for trajectory waypoints Given input parameters (typically including the goal pose) and the initial state of the robot, it will compute intermediate PositionType objects at arbitrary points in time |
| ►CMotionGeneratorParametersInterface | |
| ►CMotionGeneratorParametersBase< Parameters > | |
| CCartesianInterpolationMotionGenerator::Parameters | |
| CFlangeMotionGenerator::Parameters | |
| CHoldJointPositionMotionGenerator::Parameters | |
| CJointPositionMotionGenerator::Parameters | |
| CRuckigCartesianStreamingMotionGenerator::Parameters | |
| CMotionGeneratorParametersBase< ChildClass > | |
| CMotionResult | Type returned by the startMotion() methods implemented by various control interfaces |
| CMotionStep< PositionType > | |
| CPointBasedAnnotationManipulator::MouseEvent | Mouse event structure |
| CInputEventMapperBase::MouseMapping | |
| CPointBasedAnnotationEventHandler::MoveAnnotationMode | |
| CPointBasedAnnotationEventHandler::MovePointMode | |
| CMPolynomial< T > | Class representing a piecewise polynomial a curve on the type T given be the action of a Parametrization on a Polynomial |
| ►CMPolynomial< Eigen::Isometry3d > | |
| CPolynomialSE3 | Polynomial class for SE3 |
| CMultiClassificationLearningEvaluation | Class for evaluation of a multi-label classification method |
| CMultiIncludable< BaseIncludeType, IncludeArgumentsTypes > | Multi-AbstractIncludes allow for using multiple instances of the same AbstractInclude type in one shader |
| ►CMultiIncludable< Deformation, const SharedImage * > | |
| CDeformation | Base class for different kinds of non-linear image transformations |
| ►CMultiIncludable< GlExpr > | |
| CGlExpr | Wrapper for using a ExprBase as GlAbstractInclude |
| ►CMultiIncludable< GlGeometricTransform > | |
| ►CGlGeometricTransform | Base interface for implementing polymorphic geometric transforms from and to image coordinates using OpenGL |
| CGlScanConversionConvexGeometricTransform | A geometric transform shader include that converts image coordinates to pre-scanconverted coordinates of convex frame geometries and vice versa |
| CGlScanConversionLinearGeometricTransform | A geometric transform shader include that converts image coordinates to pre-scanconverted coordinates of linear frame geometries and vice versa |
| CGlScanConversionSectorGeometricTransform | A geometric transform shader include that converts image coordinates to pre-scanconverted coordinates of sector frame geometries and vice versa |
| ►CMultiIncludable< GlMask > | |
| ►CGlMask | Base interface for implementing polymorphic image masks using OpenGL |
| CCroppingMask | Simple axis-aligned cropping mask with optional roundness |
| CExplicitIntensityMask | An ExplicitIntensityMask is a combination of an ExplicitMask and an IntensityMask |
| CExplicitMask | An ExplicitMask holds an individual mask value for every pixel |
| COperandMask< T > | Mask/GlMask from an ImageMath expression |
| CIntensityMask | Masks pixels with a specific value or values outside a specific range |
| CSkippingMask | Basic mask where only every N-th pixel is considered inside |
| CFanMask | Mask for images, that shows only those pixels which are inside the configured FrameGeometry |
| CMultinomial | |
| CMultiSensorCalibration | Provides functionality for external calibration of multiple RGB-D sensors using markers |
| CMultiTimer | This class can be used to help the developer to profile the run time of different parts of the same process |
| CNativeRobotStateBase | |
| CNDITrackingInstrumentInfo | NDI instrument info |
| CNearestNeighborSearch | Nearest neighbor search for points |
| CNiftiIO | Class for reading and writing Nifti images |
| Cno_init_t | |
| CGraphImpl< EdgeInfo, NodeInfo, NodeIndex >::Node | |
| CGraphImpl< EdgeInfo, NodeInfo, NodeIndex >::Node | |
| CGraph::NodeInfo | Information stored at each node of the graph |
| CNoiseIdentifier | |
| CRobotModel::NotableFrames | Name of frames that identify the base, flange and end effector links within the URDF link tree |
| ►CNotCopyable | Inherit from this class if your class should be neither copy-constructible nor assignable |
| CKeyValueStore< vec3 > | |
| CKeyValueStore< vec4 > | |
| CKeyValueStore< std::unique_ptr< ImFusion::Spline > > | |
| CKeyValueStore< std::unique_ptr< ImFusion::SharedImageSet > > | |
| CKeyValueStore< std::unique_ptr< ImFusion::Mesh > > | |
| CKeyValueStore< std::unique_ptr< ImFusion::PointCloud > > | |
| CKeyValueStore< std::unique_ptr< ImFusion::Graph > > | |
| CKeyValueStore< ImFusion::AnatomicalStructureDeformation > | |
| CKeyValueStore< StoredObjType > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::GlMesh > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::GlMeshOutline > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::PointCloud >, ImFusion::GlPointCloud > | |
| CKeyValueStoreVisualiser< vec3, ImFusion::GlPoint > | |
| CKeyValueStoreVisualiser< vec4, ImFusion::GlPlane > | |
| CKeyValueStoreVisualiser< vec4, ImFusion::GlArrow > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Spline >, ImFusion::GlSpline > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Spline >, ImFusion::GlPolyLine > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Graph >, ImFusion::GlGraph > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlMesh >, ImFusion::AnatomicalStructure > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlMeshOutline >, ImFusion::AnatomicalStructure > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Spline >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlSpline >, ImFusion::AnatomicalStructure > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::PointCloud >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlPointCloud >, ImFusion::AnatomicalStructure > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Graph >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlGraph >, ImFusion::AnatomicalStructure > | |
| CKeyValueStoreVisualiser< vec3, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlPoint > > | |
| ►CEigenVectorWrapperBase< InsideScalar, InsideDimension, 1 > | |
| CEigenVectorWrapper< InsideScalar, InsideDimension, FillValue > | Simple case: non-optional input argument |
| CEigenVectorWrapperOutputBase< InsideScalar, InsideDimension, FillValue > | |
| COptionalEigenVectorWrapper< InsideScalar, InsideDimension, FillValue > | Optional input argument |
| ►CEigenVectorWrapperBase< InsideScalar, InsideDimension, FillValue > | |
| ►CEigenVectorWrapperOutputBase< InsideScalar, InsideDimension, 1 > | |
| COptionalOutputEigenVectorWrapper< InsideScalar, InsideDimension, FillValue > | Optional output argument |
| COutputEigenVectorWrapper< InsideScalar, InsideDimension, FillValue > | Non-optional output argument |
| CASCAlgorithmController::AdditionalFeatures | |
| CASCDisplayOptions | DataComponent to store AnatomicalStructureCollection-specific rendering options for 3D views |
| CASCRegistrationMethod | Abstract base class for registration of AnatomicalStructureCollection objects to each other |
| CASCSet | Class storing a vector of AnatomicalStructureCollection objects |
| CASCVisualiser | |
| CAlgorithm | Interface for describing algorithms that can be made available in the ImFusion Suite through AlgorithmFactory |
| CAnatomicalStructure | Interface for storing information (points, meshes, images, ...) about anatomical structures |
| CAutomaticRegistration | Try various types of registration and run the "best" one |
| CAnatomicalStructureVisualiser | Helper class for visualizing data contained in the AnatomicalStructure class |
| CAnatomicalStructureWrapper | Wrapper for anatomical structures that becomes invalid when the wrapped structure is deleted |
| ►CAnimation | Helper class to define an animation, that is an interpolated transition between two states |
| CBlendingAnimation | Animates the blendFactor of an ImageView2D |
| CScopedEnabler | A scope guard to set the globally available enabled property for animations |
| CAnnotationModel | Container class for annotations Each annotation is always related to exactly one dataset |
| ►CApplicationController | The basic ApplicationController provides essential interfaces of the SDK but no graphical user interface |
| CConsoleController | Specialization of ApplicationController for a console application which loads data and runs algorithms |
| CMainWindowBase | Extends ApplicationController with additional interfaces for graphical user interfaces |
| CBackgroundExporter | Writing data files into disk in a background thread |
| CBackgroundFrameExporter | Writes frame data to the disk in a background thread |
| CConeBeamGeometryVisualisation | Visualization component for cone-beam geometry |
| CProjectionPreProcessing | Pre-processing of projection images |
| CXRay2D3DRegistrationHistoryEntry | Data structure for storing 2D-3D registration history |
| CXRay2D3DRegistrationInitializationKeyPoints | 2D-3D registration initialization using keypoint correspondences |
| CXRay2D3DRegistrationInitializationPointDirection | 2D-3D registration initialization using point-direction pairs |
| CCircleHoughTransform | Hough transform for detecting circles |
| CController | Base interface for a GUI element within MainWindowBase |
| CCustomProperty< T > | Interface for a custom typed property, allowing access to the values at individual elements |
| ►CDataDisplayHandler | Interface to generically show/hide Data in a GUI::View and/or query visibility |
| ►CASCDataDisplayHandlerBase | Display handler that configures the visual representation of an AnatomicalStructureCollection element |
| CASCDataDisplayHandler< Q, T > | Template class that creates an ASCDataDisplayHandlerBase for a specific ASCVisualiser/AnatomicalStructureCollection pair |
| CConeBeamDataDisplayHandler | Display handler for cone-beam data visualization |
| CRTStructureDataDisplayHandler | DataDisplayHandler for PointClouds that represent DICOM RT Structs |
| CDataItemDisplayHandler | DataDisplayHandler for DataItems |
| CSharedImageSetDisplayHandler | Shows regular SharedImageSet instances (no derivatives) in ImageView2D and ImageView3D |
| CTrackingSequenceDisplayHandler | DataDisplayHandler for TrackingSequence Data Creates and owns an InteractiveObject comprised of GlTrackingSequence and MeshManipulator |
| CSweepDisplayHandler | A DataDisplayHandler for UltrasoundSweep |
| CDataDisplayModel | This class extends a DataItemModel with data visibility information from a DisplayWidgetMulti |
| CDataGroup | Data element that groups multiple Data instances together in a hierarchical fashion |
| CDataGroupingModel | QAbstractProxyModel implementation that groups data in a source-model according to a specified GroupingOption |
| CDataModel | Container for datasets holding ownership and managing a hierarchical list of persistent data |
| CDataModelAutoLinking | Utility class to automatically create DataLink instances between datasets in a DataModel |
| CDebouncer | Class that can be used to limit the frequency of calls to a function |
| CDeformableIcp | Implements a regularized-least-squares-based iterative closest point (ICP) procedure for deformable registration of two sets of points |
| ►CElementBase | Abstract base class for DICOM Elements |
| CElement< int > | |
| CElement< double > | |
| CElement< vec2 > | |
| CElement< std::vector< double > > | |
| CElement< std::string > | |
| CElement< std::vector< unsigned char > > | |
| CElement< Data::Modality > | |
| CElement< std::vector< std::string > > | |
| CElement< std::vector< int > > | |
| CElement< bool > | |
| CElement< PhotometricInterpretation > | |
| CElement< DcmPixelData * > | |
| CElement< std::vector< unsigned short > > | |
| CElement< T > | Dicom Element with a concrete value type |
| CSequenceBase | Abstract base class for a sequence of elements |
| CIOD | Base class of a Dicom Information Object Definition (IOD) |
| CIOD_Registry | A registry that assigns a IOD implementation to a SOP class UID |
| CModule | Base class for Dicom Modules |
| COverlayDataComponent | DataComponent providing DICOM overlays |
| CSequenceItem | Base class for sequence items |
| CDicomLoader | Loads images from DICOM files |
| CDicomPacsCommunication | Class facilitating the communication with DICOM PACS servers |
| CDicomWriter | Can store a SharedImageSet in a DICOM dataset |
| CDisplayOptions2d | Configures the display options for 2D slice rendering of images |
| CDisplayOptions3d | Configures the display options for 3D volume rendering of images |
| CDisplayWidget | Render surface that hosts InteractiveViews and will call their render method on repaints |
| CEntryExitPointRenderer | Class for high-performance rendering of entry-exit points to be used for direct volume rendering |
| ►CFFT | Fast Fourier Transform abstract base class |
| CClFourierTransform | OpenCL-based Fast Fourier Transform using the ClFFT library |
| ►CFactoryBase | Abstract base class for all factories |
| ►CAlgorithmControllerFactory | Interface for algorithm controller factories |
| CAnatomyControllerFactory | |
| CBaseAlgorithmControllerFactory | Factory for built-in algorithms |
| CDefaultIoAlgorithmControllerFactory | Factory for built-in IO algorithm controllers |
| CDicomAlgorithmControllerFactory | |
| CGlAlgorithmControllerFactory | Factory for built-in algorithms |
| CGraphPluginControllerFactory | Factory for controllers of the Graph plugin |
| CNavigationAlgorithmControllerFactory | Factory for controllers for navigation algorithms that are registered in the NavigationAlgorithmFactory |
| CRoboticsAlgorithmControllerFactory | Algorithm Controller Factory for the Robotics plugin |
| CSpineControllerFactory | Factory for the spine workflow controllers |
| CStreamAlgorithmControllerFactory | Factory for controllers for stream algorithms that are registered in the StreamAlgorithmFactory |
| CLiveUSAlgorithmControllerFactory | Factory for built-in algorithms |
| CUSAlgorithmControllerFactory | Factory for controllers around ultrasound imaging |
| ►CAlgorithmFactory | Interface for algorithm factories |
| CAnatomyPluginFactory | |
| CBaseAlgorithmFactory | Factory for algorithms in the Base module |
| CDefaultIoAlgorithmFactory | Factory for built-in IO algorithms |
| CDicomAlgorithmFactory | |
| CDicomGuiAlgorithmFactory | |
| CGlAlgorithmFactory | Factory for GL algorithms |
| CGraphPluginFactory | Factory for algorithms of the Graph plugin |
| CNavigationAlgorithmFactory | Factory for algorithms in the navigation plugin |
| CRoboticsAlgorithmFactory | Algorithm Factory for the Robotics plugin |
| CSpinePluginFactory | Factory for the spine workflow algorithms |
| CStreamAlgorithmFactory | Factory for algorithms in the stream plugin |
| CLiveUSAlgorithmFactory | Factory for built-in Live US algorithms |
| CUSAlgorithmFactory | Factory for algorithms around ultrasound imaging |
| ►CDataAnnotationFactory | Interface for data annotation factories |
| CASCDataAnnotationFactory | |
| CCTDataAnnotationFactory | Factory for CT-specific data annotations |
| CDefaultDataAnnotationFactory | Factory for default data annotations |
| CDicomDataAnnotationFactory | |
| CGraphDataAnnotationFactory | |
| CSpineDataAnnotationFactory | Factory for the spine workflow controllers |
| CStreamDataAnnotationFactory | Factory for data annotation in the stream plugin |
| CVisionDataAnnotationFactory | |
| CDataComponentFactory | Factory singleton for creating DataComponents from string IDs |
| CDeformationFactory | Factory singleton for creating Deformations from string IDs |
| CGlObjectFactory | Factory singleton for creating GlObject from string IDs |
| CImageRegistration | High-level interface for image registration |
| CSimilarityMeasureFactory | Generic interface to any kind of SimilarityMeasure |
| CFactoryRegistry | Registry for object factories |
| CFiducialExtraction | Detect circles in the image patch using gradient-based (RANSAC) method |
| CTemporaryDirectory | Temporary directory which deletes itself upon going out of scope |
| CTemporaryFile | Temporary file which deletes itself upon going out of scope |
| CFpsCounter | |
| ►CAbstractInclude | Base class for abstract GLSL includes |
| CDeformation | Base class for different kinds of non-linear image transformations |
| ►CMultiAbstractIncludeBase | Non-templated base class of MultiIncludable to implement polymorphic interface |
| CMultiAbstractInclude< ImFusion::GlMask > | |
| CMultiAbstractInclude< ImFusion::Deformation, const ImFusion::SharedImage * > | |
| CMultiAbstractInclude< BaseIncludeType, IncludeArgumentsTypes > | Concrete type for an instance of a Multi-AbstractInclude |
| CGlMask | Base interface for implementing polymorphic image masks using OpenGL |
| CGlExpr | Wrapper for using a ExprBase as GlAbstractInclude |
| CGlGeometricTransform | Base interface for implementing polymorphic geometric transforms from and to image coordinates using OpenGL |
| CBlending | Helper class to configure the OpenGL blending stage |
| ►CBuffer | Wrapper class for OpenGL Buffer Objects |
| CAtomicCounterBuffer | Specialization of Buffer for OpenGL Atomic Counter Objects |
| CIndexBuffer | Specialization of Buffer to store vertex index data (GL_ELEMENT_ARRAY_BUFFER) |
| CShaderStorageBuffer | Specialization of Buffer for OpenGL Shader Storage Buffer Object |
| CVertexBuffer | Specialization of Buffer to store vertex array data |
| ►CContext | Base class for low-level OpenGL context handling within the ImFusion SDK |
| CContextGLX | OpenGL context using GLX as backend |
| CContextWindows | OpenGL context using WGL as backend |
| CGlContextQt | OpenGL context using Qt as backend |
| CContextManager | Singleton class to manage access to OpenGL contexts |
| CFramebuffer | Wrapper class for OpenGL Framebuffer Objects (FBO) |
| ►CInstanceManagerBase | Base class for context-aware caching of OpenGL object instances |
| ►CInstanceManager< FixedFunctionPipeline > | |
| CFixedFunctionPipeline | Convenience class for a shader implementing a basic fixed function rendering pipeline |
| ►CInstanceManager< FullscreenSquare > | |
| CFullscreenSquare | Helper class to easily render a full-screen quad |
| ►CInstanceManager< LineRenderer > | |
| CLineRenderer | Convenience class for a shader implementing thick and stippled line rendering |
| ►CInstanceManager< OffscreenRenderHelper > | |
| COffscreenRenderHelper | Helper class to perform deferred off-screen rendering |
| ►CInstanceManager< TextRenderer > | |
| CTextRenderer | Utility class to perform text rendering with OpenGL |
| ►CInstanceManager< GlAverageReduction > | |
| CGlAverageReduction | Specialization of GlReduction performing a ReductionOperator::AVERAGE reduction |
| ►CInstanceManager< GlMaxReduction > | |
| CGlMaxReduction | Specialization of GlReduction performing a ReductionOperator::MAX reduction |
| ►CInstanceManager< GlMinReduction > | |
| CGlMinReduction | Specialization of GlReduction performing a ReductionOperator::MIN reduction |
| ►CInstanceManager< GlProductReduction > | |
| CGlProductReduction | Specialization of GlReduction performing a ReductionOperator::PRODUCT reduction |
| ►CInstanceManager< GlSumReduction > | |
| CGlSumReduction | Specialization of GlReduction performing a ReductionOperator::SUM reduction |
| ►CInstanceManager< GlTexelFetch > | |
| CGlTexelFetch | Read single intensity values from an OpenGL texture |
| ►CInstanceManager< OperationShaderCache > | |
| COperationShaderCache | |
| ►CInstanceManager< ThumbnailManager > | |
| CThumbnailManager | Generates and manages thumbnails for data instances |
| CInstanceManager< T > | Concrete CRTP class for context-aware caching of OpenGL object instances |
| COffscreenRenderHelper::RenderBuffer | Helper structure to encapsulate OpenGL objects representing the temporary rendering buffer |
| ►CProgram | OpenGL GLSL program with a fragment and optional vertex and geometry shader |
| CImageProgram | Convenience class to execute a GLSL fragment shader on an image or volume |
| ►CProgramCache | Helper class to manage instances of the same base shader with different abstract includes and/or defines |
| CGlProgramIncludeManager | Helper class to manage instances of the same base shader with different abstract includes and/or defines |
| CSampler | Sets texture sampling parameters for a specific texture unit |
| CSyncObject | Helper class to synchronize between multiple OpenGL contexts or a context and the application |
| CTexture | Wrapper of an OpenGL Texture to store image data on the GPU |
| CVertexArrayObject | Wrapper around an OpenGL Vertex Array Object (VAO) to define the vertex attribute specification for rendering |
| CDisplay | Basic version of a display surface hosting a set of Views, rendering them, and distributing input events to them |
| CDisplayAutoLayouter | This class facilitates the layouting of Views inside a Display by encapsulating logic to generate layouts for dynamic view configurations based on a customizable set of layouting algorithms |
| CDisplayLayout | Tiling-based layouting class for arranging Views inside a Display in a non-overlapping fashion |
| CRadiologyViewOverlays | Helper class to create and manage ViewOverlays commonly shown in radiology workstations |
| ►CViewObject | Wraps a GlObject pairing it with an optional EventHandler in order to attach it to a View |
| ►CTypedViewObject< GlBox, GUI::BoxAnnotationEventHandler > | |
| CInteractiveCroppingBox | |
| CTypedViewObject< ImFusion::GlCircle, ImFusion::LabelingManipulator > | |
| CSliceIndicator | Interactive renderer to show and manipulate the position/extent of SliceView instances in context of other Views |
| CTypedViewObject< ObjectType, EventHandlerType > | Specialization of a ViewObject where the concrete types of the underlying GlObject and EventHandler are defined by the template parameters |
| ►CInteractiveObject | Wraps a GlObject pairing it with an optional Manipulator in order to attach it to an InteractiveView |
| ►CInteractive< GlFanGeometry, FanAnnotationManipulator > | |
| CInteractiveFanAnnotation | An interactive fan annotation that manages an internal FrameGeometry |
| CInteractive< ImFusion::GlPoint > | |
| CInteractive< ImFusion::GlPoint, ImFusion::PointBasedAnnotationManipulator > | |
| CInteractive< ImFusion::GlLine > | |
| CInteractive< ImFusion::GlPointBasedAnnotation > | |
| CInteractive< ImFusion::GlSlice > | |
| CInteractive< ImFusion::GlGraph, ImFusion::GraphManipulator > | |
| CInteractive< ImFusion::GlPolyLine > | |
| CInteractive< ImFusion::GlArrow > | |
| CInteractive< ImFusion::GlBall > | |
| CInteractive< ImFusion::GlPointCloud > | |
| CInteractive< ImFusion::GlPlane, ImFusion::MeshManipulator > | |
| CInteractive< ImFusion::GlMesh, ImFusion::MeshPickingManipulator > | |
| CInteractive< ImFusion::GlBoundingBox, ImFusion::MeshManipulator > | |
| CInteractive< ImFusion::GlObject > | |
| CInteractive< ImFusion::GlPoint, ImFusion::KeypointManipulator > | |
| CInteractive< ImFusion::GlSpline > | |
| CInteractive< ImFusion::GlBox, ImFusion::BoxAnnotationManipulator > | |
| CInteractive< T, S > | Strongly typed templated version of an InteractiveObject |
| CInteractiveAnnotation | |
| CViewOverlay | Wraps a GlOverlay in order to display it at specific positions inside a View and handle input events |
| CGlAnnotation | Base class for implementing annotations |
| CGlDepthDarkening | Implementation of the Depth Darkening technique for a simple screen-space ambient occlusion effect |
| CGlHistogram | Provides an interface to calculate the histogram of an image either on the CPU or on the GPU |
| CGlImageMetric | Computation of standard metrics on a 2D or 3D image |
| CGlImageParameters | Set texture parameters for the lifetime of the object and then restore old parameters |
| CGlImageRenderer | GlObject to render an image into a GlSliceView |
| CGlIsolineRenderer | GlObject to render a label map into a GlSliceView using isolines |
| CGlJointHistogram | Provides an interface to calculate the joint histogram of an image either on the CPU or on the GPU |
| CGlLabelRenderer | GlObject to render a label map into a GlSliceView |
| ►CGlOverlay | Abstract base class for OpenGL overlays |
| CGlFpsOverlay | Overlay showing a basic FPS counter inside an InteractiveView |
| CGlLiftChartOverlay | Overlay displaying a LIFT chart |
| CGlOffscreenIndicatorsOverlay | The GlOffscreenIndicatorOverlay provides indicators to data that is outside of the current view area |
| CGlOrientationMeshOverlay | Draws an overlay that shows the current camera orientation of a view on a proxy mesh |
| CGlPlotLegend | Display legend of a plot view as an overlay Color and marker styles replicate the plot style, however, in the text form instead of graphic renders |
| CGlScalarBarOverlay | Overlay for displaying one or multiple named scalar values represented as colored bars |
| ►CGlTextOverlay | Renderer for displaying text as view overlay |
| CGlImageIntensifierAngleOverlay | Text overlay representing the current view's matrix in the form of image intensifier angles, for instance "RAO -3.3, CAU -51.5" |
| CGlToolTargetOverlay | Overlay for displaying the distance and orientation of a tool with respect to a target position |
| CGlVitalsOverlay | Overlay illustrating the ECG and other vitals data signals together with the current focus frame |
| ►CGlReduction | High-performance implementation of a reduction of 2D and 3D images using OpenGL |
| CGlAverageReduction | Specialization of GlReduction performing a ReductionOperator::AVERAGE reduction |
| CGlMaxReduction | Specialization of GlReduction performing a ReductionOperator::MAX reduction |
| CGlMinReduction | Specialization of GlReduction performing a ReductionOperator::MIN reduction |
| CGlProductReduction | Specialization of GlReduction performing a ReductionOperator::PRODUCT reduction |
| CGlSumReduction | Specialization of GlReduction performing a ReductionOperator::SUM reduction |
| CGlScreenSpaceAmbientOcclusion | Post-processing filter implementing Screen Space Ambient Occlusion (SSAO) |
| CGlSlice | Represents an MPR slice for rendering Data into 2D views |
| CGlSliceRenderer | Interface for a class that can render data into a GlSlice/GlSliceView |
| CGlTrackingSequence | Render-class for a TrackingSequence |
| ►CGlView | Base class for implementing OpenGL views |
| CGlGeometryView | Legacy OpenGL geometry visualization |
| CGlCurvedView | Curved slice view |
| CGlPlotView | View for plotting data |
| CGlSliceView | OpenGL view for 2D slice rendering of one or multiple images and GlObjects |
| CGlVolumeView | OpenGL view for 3D rendering and correct compositing of direct volume rendering and classic geometry-based GlObjects |
| CGlVolumeRenderer | Interface for a class that can render volumetric data into a GlVolumeView |
| CHistogramDataComponent | DataComponent storing information on the intensity distribution of the image they are attached to |
| CFileLoader | This class provides a very high level of abstraction for loading data from files independent of their type |
| CFolderLoader | This class provides a very high level of abstraction for loading data from a directory |
| CImFusionFile | Loading and saving of the ImFusion file format |
| CImageCompression | Saving and loading of compressed image data |
| CImageCompressionCodec | Saving and loading of compressed image data through video codecs |
| CImagePyramid | Represents a pyramid of images with decreasing resolution |
| CInteractionPlotView | Interaction class for plot view |
| CKeyValueStore< StoredT > | Template class for storing key/value pairs |
| CKeyValueStore< StoredT >::Entry | |
| CKeyValueStoreVisualiser< StoredObjType, GlObjType, DataType > | Helper class for managing GlObjects for every item in a KeyValueStore across a set of views |
| CLaplacianPyramid | Represents a pyramid of image details with decreasing resolution |
| CLogViewerWidget | Logging sink that manifests itself as a Qt widget showing formatted log messages and allowing for basic filtering |
| ►CDataElement | Main interface for data elements used for wrapping other ImFusion types and use them in a machine learning specific workflow |
| CBoundingBoxElement | DataElement based on BoundingBoxSet |
| CKeypointsElement | DataElement based on KeypointSet |
| ►CSISBasedElement | Interface for DataElement based on SharedImageSet |
| CImageElement | DataElement for 2D and 3D images |
| CVectorElement | DataElement for non-image data (such as imagewise labels), represented as 1D images (i.e |
| CTensorSetElement | DataElements for Raw Tensors (Experimental) Unlike ImageElements, these elements will go into the ML engine in the shape that they are created (i.e |
| CDataItem | Class for holding a map of heterogeneous DataElements, see DataElement |
| CDataLoader | Interface for all data loaders, establishing the mechanism for loading and processing data |
| COrientedROISampler | The OrientedROISampler samples m_numSamples samples of size m_roiSize from each dataset with an efficient GPU sampler |
| CRandomChoiceOperation | Meta-operation that picks one operation from its configuration randomly and executes it This is particularly useful for image samplers, where we might want to alternate between different ways of sampling the input images The operationWeights argument allows to parameterize the operation selection probability distribution, if not specified, uniform sampling is used |
| CNode | Class representing a tree node |
| COctreeDataComponent | DataComponent to store Octrees directly with their SharedImageSet |
| COptimizer | Non-linear optimization |
| ►CParamControl | Base class for parameter controls |
| CActiveEnvironmentControl | A QComboBox with additional add and remove button to change the entries |
| CBoolParamControl | Represent a ParamType::Bool with a QCheckBox |
| CColorPickerParamControl | Represent a ParamType::Vector with a QPushButton that displays the vector as a color and opens a QColorDialog on click |
| CDoubleAdjusterParamControl | Represent a ParamType::Double with a DoubleAdjusterWidget |
| CDoubleParamControl | Represent a ParamType::Double with a QDoubleSpinBox |
| CEigenMatrixParamControl | ParamControl for Eigen Types (Properties::ParamType::Matrix and Properties::ParamType::Vector) |
| CEnumParamControl | Represent a ParamType::Enum and ParamType::EnumString with a QComboBox |
| CIntegerAdjusterParamControl | Represent a ParamType::Integer with a IntAdjusterWidget |
| CIntegerParamControl | Represent a ParamType::Integer with a QSpinBox |
| CLabeledParamControl | Composite control that wraps an existing ParamControl and adds a label to the left of it |
| CMatrixParamControl | |
| COptionalParamControl | Composite control that wraps an existing ParamControl and adds a checkbox to the left of it |
| CPathParamControl | Represent a ParamType::Path with a QLineEdit and a QToolButton that opens a file dialog |
| CStringParamControl | Represent a ParamType::String with a QLineEdit |
| CTextParamControl | Represent a ParamType::String with a QTextEdit |
| ►CProgress | Generic interface to report operation/computation progress |
| CAsciiProgress | Displays a basic progress bar with ASCII characters on the console window |
| ►CNestedProgress | Wrapper class to provide the Progress interface, ensure certain invariants for created tasks and/or optionally forward the progress information to an existing Progress |
| CConeBeamReconLoader | I/O algorithm for loading cone-beam reconstruction data |
| CCalibrationProgress | Progress implementation as an integrated QProgressBar |
| CWatershedComputer | |
| CProgressDialog | QDialog-based progress reporter that shows one QProgressBar for each progress task |
| CSubProgress | Wrapper class to report partial progress on an existing Task |
| CProgress::Task | Represents the progress/status report of an individual task hosted by a Progress |
| CPythonInterpreterInterface::GILScopeGuard | |
| ►CRelocalization | Interface for relocalization algorithms using RGB-D data, typically used in RGBDReconstructionAlgorithm |
| CRGBDRelocalization | Algorithm for relocalization using RGB-D data |
| CRelocalizationStack | RelocalizationStack coordinates multiple relocalization strategies to robustly estimate camera poses from RGBD images |
| CRequest | Wrapper around libcurl for simple GET and POST requests WARNING: this is experimental and only available for the LicenseManager for the moment |
| CErrorComposition | Class to represent a stack of errors |
| CErrorFrontEnd | Error class used by our specialization of Utils::Expected |
| CAbstractFunctionBaseComposition | A class to compose multiple functions with agnostic domain and codomain |
| CConstraints | This class IMFUSION_ROBOTICS_API contains a stack and two vectors for upper and lower constratins |
| CFunctionRnToRmStack | A class to compose multiple functions into a single combined function |
| CStructure | A Structure is a helper class providing a view onto a single label value within a label map |
| CStructuresView | The StructuresView provides a flattened view onto a given set of label maps |
| CStructuresViewRenderer | Helper class to automatically visualize the content of a StructuresView in a DisplayWidget |
| CSignalBlocker | Convenient scope guard class to temporarily block signals/connections so that observers are not notified |
| CSignalConnection | Structure for describing/identifying individual connections between signals and slots |
| CSquareHoughTransform | Hough transform for detecting squares |
| CStreamGroupBase | Non-templated base class for stream groups to create a CompoundData of a proxy stream and an arbitrary number of substreams |
| CSummedAreaTable | Class for efficient box average using a summed area table |
| CStoppableThread | Extension of a std::thread to allow for signalling the thread to abort its execution |
| CThreadPool | Lightweight implementation of a thread pool for distributing work onto a fixed number of threads |
| CTimer | Stopwatch class to measure execution time |
| CTransferFunctionTissue | Describes a single tissue of a transfer function |
| CComposedMotionModel | Motion model that composes multiple motion models into a single unified model |
| CFrameGrabbingPresets | Set of templates, geometries and depths |
| CGlSweepReconstruction | Reconstruction of pixel data of one or multiple UltrasoundSweep image sets into an arbitrary 2D frame in 3D space |
| CEigenVectorWrapperBase< InsideScalar, InsideDimension, FillValue > | |
| CVideoCameraStream | Interface for video streams from cameras Derived classes must override setFormat and setDeviceByIndex (and call the base class versions from there), as well as enumerateDevices |
| CVideoStreamBackendOpenCV | Backend for OpenCV based video streams Virtual base class that handles most of the functionality of an OpenCV based stream |
| CViewGroup | Non-owning container of multiple views that share and sync properties with each other |
| CZipFileHandler | Automatically extracts a ZIP archive to a temporary folder for loading |
| CKeyModel | |
| CNrrdIoAlgorithm::NrrdHeader | |
| CObjectPicking | Helper class to consolidate functionality for implementing object picking of rendered geometry |
| COctree | Fast Octree space subdivision |
| CGlVolumeRendererBasic::OpacityPeelingParameters | Record of parameters for configuring Opacity Peeling in the GlVolumeRendererBasic |
| ►COperandMaskBase | |
| COperandMask< T > | Mask/GlMask from an ImageMath expression |
| COperandStashImpl< expr_type, has_variable > | |
| COperandStashImpl< expr_type, true > | |
| ►COperandStashImpl< OperandT::var_type, OperandT::has_variable > | |
| COperandMask< T > | Mask/GlMask from an ImageMath expression |
| ►COperation | Class to define a pre-post processing operation on data items |
| ►CRandomOperation< ConeBeamSimulationOperation > | |
| CRandomConeBeamSimulationOperation | Randomized cone-beam simulation operation for data augmentation |
| ►CRandomOperation< SimulateCBCTOperation > | |
| CRandomSimulateCBCTOperation | Randomized CBCT simulation operation for data augmentation |
| ►CRandomOperation< XRayFixtureOperation > | |
| CRandomXRayFixtureOperation | Randomized X-ray fixture operation for data augmentation |
| ►CRandomOperation< XRaySamplingOperation > | |
| CRandomXRaySamplingOperation | Randomized X-ray sampling operation for data augmentation |
| ►CRandomOperation< XRayUndoLogConversionOperation > | |
| CRandomXRayUndoLogConversionOperation | Randomized X-ray log conversion reversal operation |
| ►CRandomOperation< ExtractSubsetOperation > | |
| CExtractRandomSubsetOperation | Extracts a random subset from a SharedImageSet |
| ►CRandomOperation< AddDegradedLabelAsChannelOperation > | |
| CRandomAddDegradedLabelAsChannelOperation | Operation to add a channel with randomly distributed blobs, whose sign is positive if a blob is in the label and else negative |
| ►CRandomOperation< AddRandomNoiseOperation > | |
| CRandomAddRandomNoiseOperation | Operation that randomly varies the intensity strength of the AddRandomNoiseOperation |
| ►CRandomOperation< AxisFlipOperation > | |
| CRandomAxisFlipOperation | Flip image content along specified set of axes, with independent sampling for each axis |
| ►CRandomOperation< AxisRotationOperation > | |
| CRandomAxisRotationOperation | Rotate around image axis with axis-specific rotation angles that are signed multiples of 90 degrees |
| ►CRandomOperation< CropAroundLabelMapOperation > | |
| CRandomCropAroundLabelMapOperation | Random version of CropAroundLabelMapOperation that selects a single random label value and crops around it |
| ►CRandomOperation< CropOperation > | |
| CRandomCropOperation | Crop input images and label maps with a random factor crop_ranges (vec3): List of floats from [0;1] specifying the maximum percentage of the dimension to crop, for each axis |
| ►CRandomOperation< CutOutOperation > | |
| CRandomCutOutOperation | Cut out regions in input images and label maps with a random factor cutout_number_range (vec2i): List of integers specifying the minimum and maximum number of cutout regions cutout_value_range (vec2f): List of floats specifying the minimum and maximum fill value for cutout regions cutout_size_lower (vec3): List of floats specifying the lower bound of the cutout region size for each dimension cutout_size_upper (vec3): List of floats specifying the upper bound of the cutout region size for each dimension cutout_size_units (ParamUnit): Units of the cutout size bounds, Default: ParamUnit::MM |
| ►CRandomOperation< DeformationOperation > | |
| CRandomDeformationOperation | Same as DeformationOperation but samples displacements randomly from a specified range nSubdivisions (vec3i): list specifying the number of subdivisions for each dimension (the number of control points is subdivisions+1) maxAbsDisplacement (float): absolute value of the maximum possible displacement (mm) paddingMode (PaddingMode): defines which type of padding is used |
| ►CRandomOperation< GammaCorrectionOperation > | |
| CRandomGammaCorrectionOperation | Apply a random gamma correction which changes the overall contrast (see https://en.wikipedia.org/wiki/Gamma_correction) |
| ►CRandomOperation< InvertOperation > | |
| CRandomInvertOperation | Operation that randomly inverts an image with a default probability of 50% (can be changed) |
| ►CRandomOperation< LinearIntensityMappingOperation > | |
| CRandomLinearIntensityMappingOperation | Apply a random affine intensity mapping to an image |
| ►CRandomOperation< MRIBiasFieldGenerationOperation > | |
| CRandomMRIBiasFieldGenerationOperation | Apply a random multiplicative bias field The field amplitude, length scale and distance scaling are drawn from uniform distributions |
| ►CRandomOperation< PolyCropOperation > | |
| CRandomPolyCropOperation | Masks the image with a random convex polygon as described in Markova et al |
| ►CRandomOperation< ResolutionReductionOperation > | |
| CRandomResolutionReductionOperation | Reduces the resolution of an image to a spacing randomly sampled in each dimension between the image spacing and the specified max_spacing max_spacing (vec3): maximum spacing for resolution reduction |
| ►CRandomOperation< RotationOperation > | |
| CRandomRotationOperation | Rotate input images and label maps with random angles |
| ►CRandomOperation< ScalingOperation > | |
| CRandomScalingOperation | Scale input images and label maps with random factors scales_range (vec3): List of floats specifying the upper bound of the range from which the scaling ofset will be sampled |
| ►CRandomOperation< SmoothOperation > | |
| CRandomSmoothOperation | Apply a random smoothing on the image (Gaussian kernel) |
| ►CRandomOperation< TemplateInpaintingOperation > | |
| CRandomTemplateInpaintingOperation | Inpaints a template into an image with randomly selected spatial and intensity transformation in a given range |
| ►CRandomOperation< FrameFromVolumeOperation > | |
| CRandomFrameFromVolumeOperation | Randomized version of the FrameFromVolumeOperation |
| CConeBeamSimulationOperation | ML operation for simulating X-ray projections from CT volumes |
| CSimulateCBCTOperation | ML operation for CBCT simulation and sampling |
| CSmoothCTEdgesOperation | ML operation for smoothing CT volume edges |
| CXRayFixtureOperation | ML operation for applying virtual fixture to X-ray images |
| CXRaySamplingOperation | ML operation for X-ray image sampling and processing |
| CXRayUndoLogConversionOperation | ML operation for reversing X-ray log domain conversion |
| CCropAroundVertebraeOperation | |
| CAddCenterBoxOperation | Add Centerbox in a second channel |
| CAddDegradedLabelAsChannelOperation | Operation to add a channel with blobs whose sign depends on the label |
| CAddPixelwisePredictionChannelOperation | Run an existing pixelwise model and add result to the input image as additional channels |
| CAddPositionChannelOperation | Add Position Channel |
| CAddRandomNoiseOperation | Apply a pixelwise random noise to the image pixels type (string): Distribution of the noise ('uniform', 'gaussian', 'gamma') random_range (double): The generated noise level: For 'uniform': noise is drawn in [-intensity, intensity] For 'gaussian': noise is drawn from a Gaussian with zero mean and standard deviation equal to intensity For 'gamma': noise is drawn from a Gamma distribution with k = theta = intensity (note that this noise has a mean of 1.0 so it is biased) For 'shot': noise is drawn from a Gaussian with zero mean and standard deviation equal to intensity * sqrt(pixelValue) probability (double): Value in [0.0; 1.0] indicating the probability of this operation to be performed |
| CAdjustShiftScaleOperation | Apply a shift and scale to the input image intensities: Output = (Input + shift) / scale |
| CApproximateToHigherResolutionOperation | Replicate the input from the original reference image |
| CArgMaxOperation | Create a label map with the indices corresponding of the input channel with the highest value |
| CBakeDeformationOperation | Deform an image with its attached Deformation and store the result into the returned output image |
| CBakePhotometricInterpretationOperation | The PhotometricInterpretation is a DICOM flag that encodes the relation between intensity values and their display value If the PhotometricInterpretation is set to Monochrome1, we invert the values over the range of values (min becomes max, max becomes min) |
| CBakeTransformationOperation | Apply the rotation contained in the matrix of the input volume |
| CBlobsFromKeypointsOperation | Transforms keypoints into an actual image (blob map with the same size of the image) |
| CCheckDataOperation | Runs some tests on the input data and then forwards it as is |
| CClipOperation | Clip values in a range |
| CConcatenateNeighboringFramesToChannelsOperation | Iterates over frame and adds to channel dimension the neighboring frames of both sides of the frame |
| CConvertSlicesToVolumeOperation | Creates a volume out of a set of slices with the same size |
| CConvertToGrayOperation | Convert input image to grayscale by averaging the color channels |
| CConvertVolumeToSlicesOperation | Extract slices from a volume TODO: for now this works only if input SIS contains a single 3D image, see issue ML-577 |
| CConvolutionalCRFOperation | Adapt segmentation map or raw output of model to image content |
| CCopyOperation | Copy a set of fields of a DataItem source (List[str]): list of the elements to be copied target (List[str]): list of the names of the new elements (must match the size of source) |
| CCropAroundLabelMapOperation | Selects the given label from a multi-label, and crops the image and labels around it |
| CCropOperation | Crop input images and label maps with a given size and offset crop_size (vec3i): List of integers representing the target dimensions of the image to be cropped |
| CCutOutOperation | Cut out regions in input images and label maps with a given size, offset and fill value size (vector<vec3>): List of 3-dim vectors representing the extent of the cut out fill_value (vector<float>): List of intensity values for filling out cutout region size_units (ParamUnit): Units of cut out size parameter |
| CDeformationOperation | Apply a deformation to the image using a specified control point grid and specified displacements nSubdivisions (vec3i): list specifying the number of subdivisions for each dimension (the number of control points is subdivisions+1) |
| CEnsureExplicitMaskOperation | Converts the existing mask of all input images into explicit masks |
| CEnsureOneToOneMatrixMappingOperation | Ensures that it is possible to get/set the matrix of each frame of the input image set independently |
| CExtractSubsetOperation | Extracts a subset from a SharedImageSet |
| CForegroundGuidedLabelUpsamplingOperation | Operation that generates a label map by upsampling or resampling a multi-class one-hot encoded image (such as a softmax model prediction) to the space of a binary image (such as a sigmoid model prediction) |
| CGammaCorrectionOperation | Apply a gamma correction which changes the overall contrast (see https://en.wikipedia.org/wiki/Gamma_correction) gamma (double): Power applied to the normalized intensities |
| CGenerateRandomKeypointsOperation | Generate uniformly distributed random keypoints in the image |
| CHighPassOperation | Smooth input image with a Gaussian kernel with halfKernelSize Then subtract the smoothed image from the input, resulting in a reduction of low-frequency components (like large gradients) |
| CImageMathOperation | Computes a specified formula involving images from the input dataitem |
| CImageMattingOperation | Reshape label map based on intensities of input image |
| ►CImageROISampler | Interface for samplers used during training of machine learning models |
| CCenterROISampler | Sampler which samples one ROI from the input image and label map with a target size |
| CDefaultROISampler | Sampler which simply returns the image and the label map, after padding of a specified dimension divisor: each spatial dimension of the output arrays will be divisible by dimensionDivisor |
| CLabelROISampler | Sampler which samples ROIs from the input image and label map, such that one particular label appears |
| COrientedROISampler | The OrientedROISampler samples m_numSamples samples of size m_roiSize from each dataset with an efficient GPU sampler |
| CRandomROISampler | Sampler which randomly samples ROIs from the input image and label map with a target The images will be padded if the target size is larger than the input image |
| CSplitROISampler | Sampler which splits the input image into overlapping ROIs for sliding window inference |
| CInverseOperation | Operation that inverts a specific operation by using the InversionComponent |
| CInvertOperation | Invert the intensities of the image |
| ►CInvertibleOperation | Base class for operations that support inversion |
| CPadDimsOperation | Pad an image to specific target dimensions |
| CPadDimsToNextMultipleOperation | Pads each dimension of the input image to the next multiple of the specified divisor |
| CPadOperation | Pad an image to a specific padding size in each dimension |
| CKeepLargestComponentOperation | Create a label map with the largest components above the specified threshold |
| CKeypointsFromBlobsOperation | Extracts keypoints from a blob image Requires an image called label keypoints_field_name (str): Field name of the output keypoints keypoint_extraction_mode (int): Extraction mode: 0: Max, 1: Mean, 2: Local Max |
| CLinearIntensityMappingOperation | Apply a linear shift and scale to the image intensities |
| CMRIBiasFieldCorrectionOperation | Operation to perform bias field correction using an implicitly trained neural network (see MRIBiasFieldCorrectionAlgorithm for more details and the parameters description) |
| CMRIBiasFieldGenerationOperation | Generate and optionally apply a smooth multiplicative intensity modulation ("bias") field |
| CMakeFloatOperation | Turn image into a float image (if not float already) |
| ►CMatrixBasedOperation | Extension of the Operation class for operations based on a geometric transformation using a matrix (e.g |
| ►CAxisFlipOperation | Flip image content along specified set of axes |
| CApplyTopDownFlagOperation | Flip the image, if the image is not top-down |
| CAxisRotationOperation | Rotate around image axis with axis-specific rotation angles that are signed multiples of 90 degrees |
| CRectifyRotationOperation | Sets the rotation matrix of each element to the nearest xyz-axis aligned rotation to avoid oblique angles when baking in the rotation |
| CRotationOperation | Rotate input images and label maps with fixed angles |
| CScalingOperation | Scale input images and label maps with fixed factors scales (vec3): Scaling factor applied to each dimension apply_now (bool): Bake transformation right way (otherwise, just changes the matrix) |
| CSetMatrixToIdentityOperation | Set the matrices of all images to identity (associated landmarks and boxes will be moved accordingly) |
| CMergeAsChannelsOperation | Merge multiple images into one along the channel dimension |
| CMorphologicalFilterOperation | Runs a morphological operation on the input mode (string): Name of the operation in ['dilation', 'erosion', 'opening', 'closing'] op_size (int): Size of the structuring element |
| CNormalizeMADOperation | MAD (median absolute deviation) Normalize Operation |
| CNormalizeNormalOperation | Channel-wise normalize values to mean 0, std 1, ignoring a certain background value if needed |
| CNormalizePercentileOperation | Normalize the input image based on its intensity distribution, in particular on a lower and upper percentile |
| CNormalizeUniformOperation | Normalize values in range [a, b] |
| COneHotOperation | Transform a label map into a multi-channel image based on a one-hot encoding Up to 4 channels are supported with OpenGL, more channels will fall back to CPU |
| CPolyCropOperation | Masks the image with a convex polygon as described in Markova et al |
| CRandomChoiceOperation | Meta-operation that picks one operation from its configuration randomly and executes it This is particularly useful for image samplers, where we might want to alternate between different ways of sampling the input images The operationWeights argument allows to parameterize the operation selection probability distribution, if not specified, uniform sampling is used |
| CRandomImageFromLabelOperation | Creates a random image from a label map, each label is sampled from a Gaussian distribution |
| CRandomKeypointJitterOperation | Adds an individually and randomly sampled offset to each keypoint of each KeypointElement |
| CRandomOperation< BaseOp > | Abstract class for random operations that build upon another one In order to create a randomized version of a BaseOperation, you need to derive from RandomOperation<BaseOperation> and just implement the method randomizeOperation |
| CRecombinePatchesOperation | Operation to recombine image patches back into a full image |
| CRemoveMaskOperation | Removes the mask of all input images |
| CRemoveOperation | Remove a set of fields from a DataItem Use 'apply_to' from base to specify which fields to remove |
| CRenameOperation | Rename a set of fields of a DataItem source (List[str]): list of the elements to be replaced target (List[str]): list of names of the new elements (must match the size of source) throw_error_on_missing_source (bool): if source field is missing, then throw an error (otherwise do nothing) throw_error_on_existing_target (bool): if target field already exists, then throw an error (otherwise overwrite it) |
| CReplaceLabelsValuesOperation | Replace label values (assumes that it is unsigned byte) |
| CResampleDimsOperation | Resample input to target dimensions |
| CResampleKeepingAspectRatioOperation | Resample input to target dimensions while keeping aspect ratio of original images |
| CResampleOperation | Resample input to target spacing |
| CResampleToInputOperation | Resample to a target image |
| CResolutionReductionOperation | Reduces the resolution of an image to a specified spacing by keeping image dimensions target_spacing (vec3): target spacing for intermediate downsampling before upsampling again |
| CRunModelOperation | Run a machine learning model on the input item and merge the prediction to the input item |
| CSelectChannelsOperation | Select a sub-set of the input channels |
| ►CSetModalityOperation | Sets the data modality |
| CSetLabelModalityOperation | Sets the data modality of labels to Data::Modality::LABEL if data type is PixelType::UByte, otherwise casts a warning and skips execution |
| CSetSpacingOperation | Sets spacing of image elements (data buffer is not changed) |
| CSigmoidOperation | Apply a sigmoid function on values |
| CSmoothOperation | Run a convolution with a Gaussian kernel on the input image |
| CSoftmaxOperation | Computes channel-wise softmax of input image |
| CSplitIntoPatchesOperation | Operation which splits the input image into overlapping patches for sliding window inference |
| CStandardizeImageAxesOperation | Reorganize the memory buffer of a medical image to ensure anatomical consistency |
| CSwapImageAndLabelsOperation | Swap image and labels |
| CSyncOperation | Sync shared memory of images |
| ►CTagDataElementOperation | Operation for changing data element tags |
| CMarkAsTargetOperation | Mark elements from the input data item as "target" which might affect the behavior of subsequent operations that rely on Operation::ProcessingPolicy or use other custom target-specific logic |
| CUnmarkAsTargetOperation | Remove the target tag from the elements of the input data item |
| CTanhOperation | Apply a tanh function on values |
| CTemplateInpaintingOperation | Inpaints a template into an image with specified spatial and intensity transformation |
| CThresholdOperation | Threshold values of the input image |
| CUndoPaddingOperation | Apply the inverse of a previously applied padding operation |
| CFrameFromVolumeOperation | Extracts 2D frames from a 3D volume by sampling while rotating around the specified axis |
| COperationsSequence | Class to execute a sequence of Operation, depending on the workflow phase (training, validation, etc.) |
| CFeatureMapsRegistrationAlgorithm::OptimizationParameter | Encapsulates the name and range (min, max) of a parameter |
| COptimizationStudy | Holds optimization study results and offers methods for analyzing results |
| ►COptimizer | |
| COptimizerNLopt | |
| COptimizerFactory | Factory for creating an Optimizer |
| CLineRenderer::Options | Helper struct to encapsulate all supported rendering options |
| COrderedMap< KeyType, ValueType > | Class for an insertion ordered map in order to mimic a python dictionary in C++ This is a convenience class which provides a similar interface to std::map and std::unordered_map It should be only used if there are not many elements to store or performance is not critical Due to its simple implementation it performs lookup only in O(N) |
| COrderIndependentTransparency | Helper class to consolidate functionality for implementing order-independent transparency of rendered geometry |
| CGlCurvedView::OrthoSliceInfo | |
| ►COutputConnection | Interface for connections to other devices for sending streams, volumes, and other information through network, USB port or other connection types |
| CConnection | Network connection to another OpenIGTLink-supporting system for receiving and sending data |
| CNearestNeighborSearch::OutputWrapper< T > | Helper class for optional distance output, implicitly created from output type T. Do not use directly |
| COwningDataList | Wrapper class to store a list of owned Data instances |
| CStreamRecorderAlgorithm::OwningDataListAsync | Helper class for managing recorded data together with a future to ensure that background saving tasks are complete before the data is deleted |
| CDicomPluginSettings::PacsServer | |
| CPaddingDoneInfo | Struct for geometrical information about how the patches were extracted from the original images |
| CPaddingDoneInfo::PadSize | Struct for storing the actual padding size applied to a single image |
| CPairedPointsWithMetadataVector | Lightweight helper structure to manage sets of paired points |
| CConfigurable::Param | |
| CParam | Record of all properties that represent a single param inside a Properties instance |
| ►CParameterBase | Shared base interface of Parameter and SubProperty so that Configurable can maintain a collection of those |
| ►CParameter< double > | |
| CAdvancedParameter< double > | |
| CParameter< GlMesh::RenderMode3d > | |
| CParameter< GlMesh::MaterialMode > | |
| ►CParameter< bool > | |
| CAdvancedParameter< bool > | |
| CParameter< ImageDisplayMode > | |
| CParameter< GlPointCloud::MaterialMode > | |
| CParameter< GraphRenderMode > | |
| CParameter< RegistrationType > | |
| CParameter< RegistrationMethod > | |
| CParameter< RegistrationMode > | |
| CParameter< std::optional< std::vector< std::string > > > | |
| CParameter< SelectionMode > | |
| CParameter< DeformationModel > | |
| CParameter< CorrespondenceDirection > | |
| ►CParameter< int > | |
| CAdvancedParameter< int > | |
| ►CParameter< std::vector< std::string > > | |
| CAdvancedParameter< std::vector< std::string > > | |
| CParameter< AlignmentMethod > | |
| ►CParameter< std::string > | |
| CDicomParameter< std::string > | |
| CAdvancedParameter< std::string > | |
| ►CParameter< size_t > | |
| CAdvancedParameter< size_t > | |
| ►CParameter< std::optional< double > > | |
| CAdvancedParameter< std::optional< double > > | |
| CParameter< Mode > | |
| ►CParameter< vec2i > | |
| CAdvancedParameter< vec2i > | |
| CParameter< MotionMode > | |
| CParameter< std::vector< bool > > | |
| ►CParameter< float > | |
| CAdvancedParameter< float > | |
| CParameter< RenderMode3d > | |
| ►CParameter< std::optional< std::string > > | |
| CAdvancedParameter< std::optional< std::string > > | |
| CParameter< IntensityMode > | |
| CParameter< GeometryPreset > | |
| CParameter< MotionPreset > | |
| CParameter< Projection > | |
| CParameter< PixelType > | |
| CParameter< std::optional< Random::Generator::Seed > > | |
| ►CParameter< std::vector< int > > | |
| CAdvancedParameter< std::vector< int > > | |
| ►CParameter< vec3 > | |
| CAdvancedParameter< vec3 > | |
| CParameter< CropFanMode > | |
| CParameter< mat4 > | |
| CParameter< Curvature > | |
| CParameter< std::vector< vec2 > > | |
| CParameter< std::optional< std::vector< float > > > | |
| CParameter< AdditionalWeights > | |
| CParameter< ParameterMode > | |
| CParameter< DRRMode > | |
| ►CParameter< vec2 > | |
| CAdvancedParameter< vec2 > | |
| CParameter< BeadDetectionMode > | |
| CParameter< Initialization > | |
| CParameter< MemoryOption > | |
| CParameter< ImFusion::Filesystem::Path > | |
| CParameter< MatrixSerializationFormat > | |
| CParameter< ProjectionCoordinateSpace > | |
| CParameter< TransformationReference > | |
| CParameter< InitializationMode > | |
| CParameter< ComputationPhase > | |
| ►CParameter< std::vector< vec3 > > | |
| CAdvancedParameter< std::vector< vec3 > > | |
| CParameter< mat3 > | |
| CParameter< vec5 > | |
| CParameter< vec4 > | |
| ►CParameter< std::optional< int > > | |
| CAdvancedParameter< std::optional< int > > | |
| CParameter< ImageProcessing::Axis > | |
| CParameter< CombinationMode > | |
| ►CParameter< vec3i > | |
| CAdvancedParameter< vec3i > | |
| CParameter< uint64_t > | |
| CParameter< PreAlignment > | |
| CParameter< NearestNeighborDirection > | |
| CParameter< MovingInput > | |
| CParameter< PointCloudInterpretation > | |
| CParameter< Adjustment > | |
| CParameter< GradientType > | |
| ►CParameter< std::vector< double > > | |
| CAdvancedParameter< std::vector< double > > | |
| CParameter< DescriptorType > | |
| CParameter< Transformation > | |
| CParameter< WeightType > | |
| CParameter< Log::Level > | |
| CParameter< Dicom::AnonymizationProfile > | |
| CParameter< unsigned int > | |
| CParameter< Method > | |
| CParameter< DistanceType > | |
| CParameter< std::optional< size_t > > | |
| CParameter< Graph::Dimension > | |
| CParameter< Graph::Type > | |
| CParameter< ScalingMode > | |
| CParameter< PolyDataType > | |
| CParameter< Similarity > | |
| CParameter< unsigned char > | |
| CParameter< ShapeType > | |
| CParameter< GlColormap::Preset > | |
| CParameter< ColorMode > | |
| CParameter< uint16_t > | |
| CParameter< RenderMode > | |
| CParameter< Material::Mode > | |
| CParameter< std::optional< vec4 > > | |
| CParameter< PickingMode > | |
| CParameter< IndicatorType > | |
| CParameter< IndicatorVisibility > | |
| CParameter< ColorOptions > | |
| CParameter< Norm > | |
| CParameter< CalibrationType > | |
| CParameter< StreamInfo > | |
| CParameter< CalibrationMethod > | |
| CParameter< GatingType > | |
| CParameter< InpaintingMethod > | |
| CParameter< ReductionMode > | |
| CParameter< InterpolationMode > | |
| CParameter< ResamplingMode > | |
| CParameter< ImageUndistortion::InterpolationMode > | |
| CParameter< Quantization > | |
| CParameter< std::vector< unsigned char > > | |
| CParameter< ThresholdingMode > | |
| CParameter< HandEyeCalibrationAlgorithm::CalibrationType > | |
| CParameter< HandEyeCalibrationAlgorithm::StreamInfo > | |
| CParameter< std::optional< vec3 > > | |
| ►CParameter< PaddingMode > | |
| CAdvancedParameter< PaddingMode > | |
| ►CParameter< ML::ParamUnit > | |
| CAdvancedParameter< ML::ParamUnit > | |
| ►CParameter< ParamUnit > | |
| CAdvancedParameter< ParamUnit > | |
| ►CParameter< std::vector< float > > | |
| CAdvancedParameter< std::vector< float > > | |
| ►CParameter< std::vector< vec3f > > | |
| CAdvancedParameter< std::vector< vec3f > > | |
| CParameter< ExtractionMode > | |
| CParameter< ClusterMergingMode > | |
| ►CParameter< ModelType > | |
| CAdvancedParameter< ModelType > | |
| CParameter< ModelPreset > | |
| ►CParameter< std::optional< uint8_t > > | |
| CAdvancedParameter< std::optional< uint8_t > > | |
| ►CParameter< vec2f > | |
| CAdvancedParameter< vec2f > | |
| ►CParameter< std::optional< vec2 > > | |
| CAdvancedParameter< std::optional< vec2 > > | |
| ►CParameter< RecombineMode > | |
| CAdvancedParameter< RecombineMode > | |
| ►CParameter< Data::Modality > | |
| CAdvancedParameter< Data::Modality > | |
| CParameter< MeshCreatorAlgorithm::Primitive > | |
| CParameter< RenderMode2d > | |
| CParameter< uint8_t > | |
| CParameter< ColorSource > | |
| CParameter< WeightMode > | |
| CParameter< OperationMode > | |
| CParameter< Distance > | |
| CParameter< unsigned long long > | |
| CParameter< GlPolyRigidDeformation::Mode > | |
| CParameter< ConsoleType > | |
| CParameter< std::size_t > | |
| CParameter< OutputType > | |
| CParameter< ReferenceFrame > | |
| CParameter< Axis > | |
| CParameter< RobotStreamType > | |
| CParameter< InterpolationMethod > | |
| CParameter< std::vector< std::size_t > > | |
| CParameter< SmoothingMode > | |
| CParameter< SortingStrategy > | |
| CParameter< VolumeBasedMeshCurvatureAlgorithm::MeshColorData > | |
| CParameter< AssociationMode > | |
| CParameter< Device > | |
| CParameter< TrackingStreamDisplayOptions::TrackingHistory > | |
| CParameter< GlTrackingSequence::IndicatorType > | |
| CParameter< TrackingStreamDisplayOptions::MatrixConvention > | |
| CParameter< ScanOrientation > | |
| CParameter< std::vector< mat4 > > | |
| CParameter< TrackingHistory > | |
| CParameter< MatrixConvention > | |
| CParameter< FanMode > | |
| CParameter< GeometryType > | |
| CParameter< std::optional< vec3i > > | |
| CParameter< Frames > | |
| CParameter< SliceReferenceSpline > | |
| CParameter< FrameGeometryType > | |
| CParameter< SweepDisplayOptions::RenderMode3d > | |
| CParameter< WeightingMode > | |
| CParameter< MeshColorData > | |
| CSubProperty< std::unique_ptr< ImFusion::CT::ReconstructionAlgorithm > > | |
| CSubProperty< std::unique_ptr< ImFusion::CT::GeometryGenerator > > | |
| CSubProperty< ImFusion::ASCRegistrationMethods::ModifyBehavior::PerStructureBoolean > | |
| CSubProperty< ImFusion::CT::SourceDataComponent > | |
| CSubProperty< ImFusion::CT::DetectorDataComponent > | |
| CSubProperty< ImFusion::CT::RelativeTransformationConfig > | |
| CSubProperty< ImFusion::MotionModel > | |
| CSubProperty< ImFusion::CT::FullGeometryRepresentationWrapper > | |
| CSubProperty< std::unique_ptr< ImFusion::CT::ConeBeamGeometry > > | |
| CSubProperty< std::unique_ptr< ImFusion::CT::detail::TrivialConfigurable > > | |
| CSubProperty< ImFusion::CT::RelativeTransformationSetupWrapper > | |
| CSubProperty< ImFusion::MarkerConfiguration > | |
| CSubProperty< std::optional< ImFusion::DeformableIcp::RansacProperties > > | |
| CSubProperty< ImFusion::DescriptorsRegistrationAlgorithm::GlobalRegistrationConfig > | |
| CSubProperty< ImFusion::GlGraph::DisplayOptions::FeatureCircleOptions > | |
| CSubProperty< ImFusion::GlGraph::DisplayOptions::GeneralOptions > | |
| CSubProperty< ImFusion::GlGraph::DisplayOptions::FeatureColorMapOptions > | |
| CSubProperty< ImFusion::GlMeshRendererSurface::DisplayOptions::Material > | |
| CSubProperty< ImFusion::GlMeshRendererSurface::DisplayOptions::Clipping > | |
| CSubProperty< ImFusion::GlMeshRendererIntersection::DisplayOptions > | |
| CSubProperty< ImFusion::GlMeshRendererSurface::DisplayOptions > | |
| CSubProperty< ImFusion::GlMeshRendererContours::DisplayOptions > | |
| CSubProperty< ImFusion::GlMeshRendererNormals::DisplayOptions > | |
| CSubProperty< std::optional< ImFusion::US::ScanlineConfiguration3D > > | |
| CSubProperty< std::optional< ImFusion::US::FrameGeometryConvex3D > > | |
| CSubProperty< ImFusion::US::UltrasoundRegistrationAlgorithm::LandmarkWeightingConfig > | |
| CSubProperty< ImFusion::US::UltrasoundRegistrationAlgorithm::SegmentationWeightingConfig > | |
| CSubProperty< ImFusion::US::UltrasoundRegistrationAlgorithm::AdvancedConfig > | |
| CSubPropertyList< ImFusion::AnatomyPlugin::StyleSheet > | |
| CSubPropertyList< ImFusion::AnatomyPlugin::StyleSheet::StyleRule > | |
| ►CParameter< T > | The Parameter class represents a single parameter of a Configurable entity |
| CDicomParameter< T > | A specialized Parameter<T> class that can additionally serialize from and to DICOM |
| CAdvancedParameter< T, Parent > | The AdvancedParameter class extends the Parameter class by providing some additional functionalities used in ML::Operation and ML::ImageROISampler classes, like specifying whether a parameter is required for the object to work, and automatically logging an error message in case the user doesn't provide it |
| CSubProperty< T > | The SubProperty class represents a nested record of a Configurable entity |
| CSubPropertyList< T > | The SubPropertyList class represents nested records of Configurable entities |
| ►CParameterWrapperBase | Base class for classes that wish to expose zero or more optimization parameters |
| CAffineRescaledParameterOptimization | Decorator that subtracts shift, then multiplies by scale to every value before it is passed to the optimizer |
| ►CCombinedParameterWrapper | Implementation of the ParameterOptimization interface to a combination of other ParameterOptimization interface values |
| CGeometryGeneratorParameterWrapper | Parameter wrapper for geometry generator optimization |
| CMatrixParameterWrapper< T > | Wrap a matrix into a ParameterWrapperBase instance |
| CScalarParameterWrapper< T > | Wrap a single scalar into a ParameterWrapperBase instance |
| CVectorParameterWrapper< T > | Wrap a vector into a ParameterWrapperBase instance |
| CGlFilterSet::ParamInfo | Simple container to store information about filter parameters and names |
| CSpine2DModelNames::ParamNames | |
| CBlobDetector::Params | |
| CParsedMessage | |
| CPasswordFlowConfig | |
| CPatchInfo | Struct for storing the descriptor of the image a patch was extracted from and the region of interest in the original image |
| CPath | Entity representing a path in the filesystem |
| CPathHandler | |
| CPCA< Scalar, Dim > | |
| CPcg64Engine | Wrapper class for a 64-bit PCG engine |
| CKinectAzureStreamRecordingAlgorithm::PerFrameMetaData | Structure for per-frame metadata |
| CPermutationLookup | Lookup structure for forward and backward block dimension squeezing |
| ►CPersistentDataComponent | Base class for DataComponents that must never be deleted from a DataComponentList |
| ►CLazyInstantiatedDataComponent< DisplayOptions2d > | |
| CDisplayOptions2d | Configures the display options for 2D slice rendering of images |
| ►CLazyInstantiatedDataComponent< DisplayOptions3d > | |
| CDisplayOptions3d | Configures the display options for 3D volume rendering of images |
| ►CLazyInstantiatedDataComponent< HistogramDataComponent, SharedImageSet > | |
| CHistogramDataComponent | DataComponent storing information on the intensity distribution of the image they are attached to |
| ►CLazyInstantiatedDataComponent< LabelDataComponent, SharedImageSet > | |
| CLabelDataComponent | DataComponent to store meta data of a label map |
| ►CLazyInstantiatedDataComponent< OctreeDataComponent, SharedImageSet > | |
| COctreeDataComponent | DataComponent to store Octrees directly with their SharedImageSet |
| CLazyInstantiatedDataComponent< ComponentType, DataType > | Extended interface for DataComponents that support lazy instantiation / lazy retrieval |
| CProgressDialog::PerTaskUI | |
| CPgmIO | |
| CConeBeamCalibration::Phantom | Struct specifying phantom layout |
| CObjectPicking::PickingInfo | Structure encoding picking information for a single pixel |
| CGlVolumeView::PickingToken | GlVolumeView uses tokens to handle access to object picking. The token enables picking and keeps it active until the last associated token gets destroyed |
| CViewState::PixelIncrementWorld | Helper struct to store the result of unprojectPixelIncrementOrtho() and unprojectPixelIncrementPerspective() |
| CPlane | Class representing an oriented plane in 3D space defined by a base point and a normal direction |
| CMoveItControlStream::PlanResult | |
| CPlatformInfo | Structure storing information on the GPU/driver/OpenGL context configuration |
| CPlaybackTimer | Recurring timer class that allows for playback over a range at given timestamps/intervals |
| CSelectionWidget::PlaybackWrapper | This class provides an interface for creating wrappers that allow playback functionality to a type |
| CGlPlotView::PlotInfo | Data for a single plot handle |
| CPluginInfo | |
| CPngIO | |
| CTouchEvent::Point | Record of touch point metadata |
| CPointBasedAnnotationManipulatorEventData | Struct passed as event data to manipulator event |
| CPointCloud::PointCloudData | Struct holding the underlying "heavy" data of a PointCloud object |
| CPointCorrespondencesVisualGuide | This class calculates visual guides to assist in identifying corresponding points between different modalities |
| CPointExtraction | Utility class for extracting calibration points from images |
| CConeBeamCalibration::PointExtractionParams | |
| CConeBeamCalibration::PointInfo | Information about extracted points |
| CPointsWithMetadata | Helper struct to store points together with information about what structure the points are derived from |
| CPoissonParams | Parameters for Poisson reconstruction |
| CPolygon2D | Class representing a planar polygon |
| CRTStructureRenderingDataComponent::Polyline | |
| ►CPolynomial | Class representing a piecewise polynomial constructed using Lagrange polynomials at Gauss-Lobatto points |
| CMPolynomial< Eigen::VectorXd > | |
| CMPolynomial< double > | Scalar Polynomial class |
| ►CPoseGraphOptimization | Pose graph optimization The first pose is the reference pose and will stay fixed, all other poses are free to change |
| CLeastSquaresPoseGraphSolution | Pose graph optimization with Least Squares solution based on g2o's implementation The first pose is the reference pose and will stay fixed, all other poses are free to change |
| CMotionAveragingPoseGraphSolution | Pose graph optimization with motion averaging, this is to be utilized in MAICP The first pose is the reference pose and will stay fixed, all other poses are free to change |
| CPoseHistory | Class for keeping track of the poses of an image and provide undo/redo functionality |
| CBoneSegmentationBaseAlgorithm::PredictionMap | |
| CFrameGrabbingPresets::Preset | |
| CProcessedFrame | |
| CProcessUltrasoundParameters | Specifies the values that ProcessUltrasound will apply in the ultrasound data |
| ►CProgramDecorator | Interface to apply custom arguments to a shader program |
| CCleanDecorator | |
| CColorDecorator | |
| CCropDecorator | |
| CGlFreeFormDeformation | Free Form Deformation |
| CProjectionLoader | Abstract base class for X-ray projection image loaders |
| CProjectionSets | Computation of projection subsets for iterative reconstruction |
| CProperties | Storage container for serialization of arbitrary types, internally backed by strings |
| CRealSenseStream::PropertyInfo | Structure representing information about a property configuring the sensor |
| ►CPythonInterpreterInterface | Interface for the embedded PythonInterpreter that prevents linking to an explicit Python version |
| CPythonInterpreter | Starts an embedded Python interpreter and provides factories for registering algorithms from Python |
| ►CQAbstractItemModel | |
| CAnnotationModel | Container class for annotations Each annotation is always related to exactly one dataset |
| CDataDisplayModel | This class extends a DataItemModel with data visibility information from a DisplayWidgetMulti |
| CDataItemModel | Wrapper class to transform the DataModel into a QAbstractItemModel so that it can be used in Qt views |
| CDicomBrowserModel | Hierarchical model of DICOM patients |
| CKeyModel | |
| ►CQAbstractListModel | |
| CStyleSheetListModel | |
| ►CQAbstractProxyModel | |
| CDataGroupingModel | QAbstractProxyModel implementation that groups data in a source-model according to a specified GroupingOption |
| ►CQAbstractTableModel | |
| CHistoryEntryTableModel | Implementation details for history view, should not be used |
| CTableQModel | |
| CASCTableModel | Implementation details should not be used |
| CKeyValueStoreTableModel< StoredT > | |
| ►CQComboBox | |
| CTrackingInstrumentComboBox | Helper class to set a list of TrackingInstruments to a QComboBox for instrument selection |
| CKeyComboBox | |
| ►CQDialog | |
| CAlgorithmBrowserDialog | Qt dialog showing a list of compatible Algorithms and enables the user to navigate and execute them |
| CCSVParseDialog | |
| CDicomBrowser | The DicomBrowser is a dialog to browse and preview DICOM files |
| CSpinboxMatrixDialog | QDialog that simply wraps the SpinBoxMatrixWidget inside a dialog window. Used by EigenMatrixParamControls |
| CLoadRawDialog | Dialog for loading raw files, conveniently figuring out dimensions and settings |
| CLoadUnknownDialog | Dialog for opening files without specified type |
| CMatrixParameterDialog | Dialog to host a MatrixParameterWidget |
| CLoginDialog | Basic dialog for authentication with username and password TODO: Merge with Labels LoginDialog |
| COptimizationDialog | |
| CProgressDialog | QDialog-based progress reporter that shows one QProgressBar for each progress task |
| CRegistrationResultsBrowser | Shows a dialog allowing to browse RegistrationResults stored in a folder |
| CSelectFileTypeDialog | Dialog for opening files without specified type |
| CSettingsDialog | Presents a GUI dialog to configure the global settings |
| CTrackedSharedImageSetPropertiesLegacy | Dialog for adjusting properties of a tracked shared image set |
| CTrackingSequenceTableDialog | |
| CTrackingStreamProperties | Dialog for adjusting properties of a tracked shared image set |
| CUltrasoundCalibrationWizard | Wizard dialog as fronted for the UltrasoundCalibrationWizardAlorithm |
| CVideoCameraStreamPropertiesInspectorController | Controller of the VideoCameraStreamPropertiesInspector algorithm |
| CWorkspacePlaceholdersDialog | Dialog allowing the user to specify missing values for workspace placeholders |
| CRangeInputDialog | |
| ►CQFrame | |
| ►CExpandableGroupBox | This class is a container widget that can expand and collapse another widget |
| CAnnotationWidget | Qt User interface for editing annotations managed by AnnotationModel |
| CDataWidget | Graphical user interface for the DataModel/DataItemModel |
| CSelectionWidget | Widget and scrollbar for handling selection and playback of data |
| CViewLayoutWidget | Controls to show/hide views and change the layout |
| ►CQLabel | |
| CDatasetPreviewLabel | A widget that shows a preview image of a DICOM dataset |
| ►CQMainWindow | |
| CMainWindowBase | Extends ApplicationController with additional interfaces for graphical user interfaces |
| ►CQMenu | |
| CDataWidgetMenu | Context menu of the DataWidget |
| CRecentFilesMenu | QtMenu that displays recent files and favourites |
| ►CQObject | |
| CAnimationBackendQt | Concrete implementation of AnimationBackendBase using the Qt event loop for dispatching the animation updates |
| CBlendingAnimation | Animates the blendFactor of an ImageView2D |
| CDebouncer | Class that can be used to limit the frequency of calls to a function |
| CDefaultControllerDecorator | Wrapper class to decorate Controller instances and place them in the GUI of MainWindowBase using Qt Widgets |
| CScannerQt | A scanner with Qt interop |
| CGlContextQt | OpenGL context using Qt as backend |
| CImageStreamCache | A singleton class for caching the output of an ImageStream in a SharedImageSet |
| ►CInteraction | Base interface class for view and overlay interactions |
| ►COverlayInteraction | Base class for all overlay interactions |
| CHistogramInteraction | Implements mouse interaction logic for the InteractiveHistogramOverlay |
| ►CViewInteraction | Base class for all view interactions |
| CInteraction3D | Standard 3D view interaction |
| CInteractionPlotView | Interaction class for plot view |
| ►CInteractionView2D | |
| CInteractionOrthoView2D | Ortho 2D view interaction |
| CInteractionView3D | Standard 2D/3D view interaction |
| CInteractiveAnnotation | |
| CInteractiveOverlay | Wraps a GlOverlay in order to display it at specific positions in an InteractiveView |
| CInteractiveView | Abstract base class for a view that can be hosted by a DisplayWidget |
| CIoController | Controller for image IO |
| CKeyboardShortcutManager | Singleton class to manage global keyboard shortcuts |
| CLabelResizeHandler | |
| CParamControl | Base class for parameter controls |
| CPointsOnDataManipulator::Receiver | |
| CQtKeyCanceller | |
| CKeyboardEventsReceiver | The class captures and forwards all the events coming from the keyboard (keys pressed, keys released, ..). and can be used to design tracking streams that are controller by the keyboards keys |
| CMouseEventsReceiver | |
| CSetModalityController | Controller for setting the modality flag of an image data instance |
| CSpineAlgorithmWidget | |
| CSplineSlicingController | Minimal controller for spline slicing algorithm. Required to get spline |
| CTransformationModifierDialog | Shows the MatrixParameterDialog to edit a transformation matrix |
| CExportCalibrationController | Controller for ExportCalibrationAlgorithm |
| ►CWizardPage | Base WizardPage class |
| CCalibrationPage | Calibration page in the UltrasoundCalibrationWizard. Displays the calibration progress and controls to explore the calibration sweeps |
| CGuidedExpert | Guided or Expert selection page. Allows the user to end the wizard early with an initial calibration |
| CIntroPage | Introduction page. The user can select which tracking instruments to calibrate for |
| CSweepRecordPage | Sweep recording page in the UltrasoundCalibrationWizard. Allows the user to record calibration sweeps |
| CSymmetryPage | Symmetry disambiguation page. Guides the user to indicate which probe orientation they're holding |
| CTrackRecordPage | Tracking recording page. Allows the user to record tracking sequences for each direction in the wizard |
| CViewGroup | Non-owning container of multiple views that share and sync properties with each other |
| ►CWizardPage | |
| CIntroPage | |
| CSymmetryPage | |
| CTrackRecordPage | |
| ►CQOpenGLWidget | |
| CQtDisplayWidget | Specialization of a QOpenGLWidget that allows for rendering the contents of a Display into a QtWidget-based application |
| ►CQPushButton | |
| CColorButton | Specialization of a QPushButton to show and select a color |
| CExpandableGroupBoxButton | |
| ►CQScrollBar | |
| CSelectionScrollBar | Custom scrollbar to visualize data selection |
| ►CQSlider | |
| ►CCompositeSlider | QSlider which adds the possibility of painting a background for the slider |
| CHsvHueSlider | Specialized version of a CompositeSlider that renders the HSV hue color map as background |
| COpacitySlider | Specialized version of a CompositeSlider that renders a checkerboard blended with the given color as background |
| ►CQSortFilterProxyModel | |
| CDataFilterModel | Proxy model to filter a DataItemModel |
| CDicomBrowserFilterModel | A QSortFilterProxyModel specifically for a DicomBrowserModel |
| ►CQStyledItemDelegate | |
| ►CDataWidgetItemDelegate | Base interface for a Qt item delegate that defines how the entries in a DataWidget are supposed to be shown |
| CDefaultDataWidgetItemDelegate | Default implementation of the DataWidgetDelegate that is used for instance in the ImFusion Suite |
| CRegistrationResultsController::ListItemDelegate | Custom Item Delegate that paints an item in the results list If data(Qt::UserRole + 1).toBool() is true it adds a "GT" symbol next to the result |
| CKeyItemDelegate | |
| CVisibilityDelegate | |
| ►CQTableView | |
| CStructuresViewWidget | GUI to show the contents of a StructuresView as a table widget |
| ►CQTableWidget | |
| CRecentItemsTableWidget | This widget is a table showing a list of items recently used |
| ►CQToolButton | |
| CPopupMenuButton | Extension of a QToolButton to which you can add a drop-down menu |
| ►CQTreeView | |
| CKeyTreeView | |
| ►CQWidget | |
| ►CAdjusterWidgetBase< double > | |
| CDoubleAdjusterWidget | Widget combining a slider with a spin box for configuring integer values |
| ►CAdjusterWidgetBase< int > | |
| CIntAdjusterWidget | Widget combining a slider with a spin box for configuring integer values |
| CASCAlgorithmController | |
| CAdjusterWidgetBase< T > | Base class for widgets providing two ways of adjusting numeric values |
| CAnatomyController | Controller for AnatomyAlgorithm |
| CInspectStyleSheetsController | |
| CStyleSheetsWidget | |
| CBasicImageProcessingController | Controller for basic image processing tasks |
| CBullseyeVisualizationController | Controller for the visualization of tools such as needles in MPRs and 3D view and a bull's eye overlay in 3D view |
| CButtonDropdownWidget | Push button and a dropdown menu together as a single widget |
| CConeBeamGeometryController | GUI controller for cone-beam geometry parameter editing |
| CConeBeamSimulationController | GUI controller for cone-beam simulation algorithm |
| ►CXRay2D3DRegistrationInitializationController | GUI controller for 2D-3D registration initialization methods |
| CXRay2D3DRegistrationInitializationKeyPointsController | GUI controller for keypoint-based registration initialization |
| CKeyPointWidgetInternal | The following class is used internally, the private implementation details are exposed here only to satisfy AutoMoc; this class should not be used |
| CCameraCalibrationSettingsWidget | This widget allows specifying parameters for camera calibration |
| CCleanMeshWidget | Mesh clean widget |
| CColorMeshWidget | |
| CColorPickerWidget | Widget combining a HsvColorPicker2d, an HsvHueSlider, and optionally an OpacitySlider to let the user pick a color |
| CCropMeshWidget | |
| CCurvedViewSettingsController | Simple dialog to modify parameters of the curved view |
| CDataControllerBar | The DataControllerBar displays DataController in toolbar-mode |
| CDateFilterWidget | |
| CDecimateMeshWidget | Mesh decimation widget |
| CDefaultAlgorithmController | Default algorithm controller, with automatically generated GUI This GUI includes: A PropertiesWidget displaying the configurable properties of the Algorithm A push-button for each Algorithm::Action registered with the algorithm (see Algorithm::registerAction) |
| CDeformationEditorController | Controller for the DeformationEditor algorithm |
| CDeformationWidget | Widget representing the properties of a certain deformation model |
| CDescriptorsRegistrationController | |
| CRTStructureDataController | A DataController for PointClouds that contain a RTStructureDataComponent |
| CTagsWidget | Widget to display dicom tags |
| CDisplayOptions2dWidget | Widget to display and manipulate the per-data rendering options of a 2D view |
| CDisplayOptions3dWidget | Widget to display and manipulate the per-data rendering options of a 3D view |
| CDisplayRecorderController | |
| CEvaluateLinearShapeModelController | |
| CFilterController | GUI controller for 2D filtering with preview |
| CSpinboxMatrixWidget | QWidget that allows editing the elements of a matrix (vector) via QDoubleSpinBoxes. Used by EigenMatrixParamControls |
| CGraphDataController | Controller for managing interactive feature-based color mapping for graphs |
| CHistogramDisplayWidget | Qt Widget for displaying and manipulating a histogram from MeshDistanceController |
| CHsvColorPicker2d | QWidget allowing for selecting 2 components of the HSV color space |
| CCreateDeviceController | |
| CImFusionFileIoController | Dialog for adjusting image compression settings |
| CImageRegistrationController | |
| CImageResamplingController | Controller for image resampling |
| CImageStatisticsController | |
| CInteractiveSegmentationController | Controller for interactive segmentation |
| CItemViewWidget | Widget containing an abstract item view, reprensenting a model, as well as configurable options to edit the model |
| CLabelDataComponentWidget | Widget to display and manipulate the per-data rendering options of a 3D view |
| CLabeledSlider | This class wraps a QSlider and two QLabels |
| CLabelingController | Controller for labeling algorithm |
| CLiftChartOverlayController | Controller with a dummy algorithm |
| CLiveHandEyeCalibrationController | Controller for sampling and computation of the calibration |
| CLiveHandEyeEvaluationController | Controller for determining the type of calibration to be checked, and inspect the result |
| CLiveStereoCalibrationController | Controller for sampling and computation of the calibration |
| CLogViewerWidget | Logging sink that manifests itself as a Qt widget showing formatted log messages and allowing for basic filtering |
| CLogWidgetOptions | |
| CMarkerConfigurationWidget | |
| CMaskEditorController | |
| CMatrixParameterWidget | Widget containing a transformation matrix widget and a transformation stash |
| CMeshCollisionDetectionController | |
| CMeshDataController | GUI controller for adjusting visualization of meshes |
| CMeshDistanceController | Controller for the MeshDistanceAlgorithm |
| CMeshMeasurementsController | |
| CMeshPointCloudCroppingController | Controller for mesh (point cloud) cropping algorithm |
| CParametricImageRegistrationController | |
| CPlottingAlgorithmController | |
| CPointCloudAnalysisController | Controller for point cloud analysis |
| CPointCorrespondenceController | Controller for defining point correspondences |
| CPointCorrespondencesController | Controller for defining point correspondences |
| CPointCorrespondencesWidget | Widget that displays point correspondences in a table with buttons that allows to add and remove correspondences |
| CPolyDataStreamDisplayOptionsWidget | |
| CPropertiesListWidget | The PropertiesListWidget shows as sub-properties as a list |
| CPropertiesWidget | Widget for Properties |
| CRGBDStreamController | Controller for RGBD Streams |
| CRegistrationResultsController | GUI controller managing registration results |
| CRemoveEdgesWidget | Remove edges widget |
| CRobotTransformsSubcontroller | Subcontroller to conveniently manage the robot goal specification It contains UI to move the goal state visualization to a manually typed Cartesian or joint goal position |
| ►CSectionWidget | The SectionWidget provides a way to group widgets in vertical sections |
| CViewOptions2dWidget | |
| CViewOptions3dWidget | |
| CViewOptionsCurvedViewWidget | |
| CStructuresViewAlgorithmController | GUI for the StructuresViewAlgorithm |
| CSensorController | UI controller for configuring an RGB-D sensor stream |
| CSettingsDialog::CustomSettingsWidget | Base class for custom settings widgets |
| CSmoothMeshWidget | Smooth mesh widget |
| CSpineBaseController | Controller for Spine Algorithms |
| CStereoImageStreamDataController | Data Controller for StereoImageStream |
| CStereoSharedImageSetController | Shows regular StereoSharedImageSet instances (no derivatives) in ImageView2D |
| CStreamController | Implementation of the DataController interface for manipulating streams |
| CStreamControllerBase | Base AlgorithmController for creating controllers of streaming algorithms, but it can also be used directly to show a auto generated UI for a Stream |
| CStreamRecorderController | Controller for recording and synchronizing any combination of ImageStreams and TrackingStreams |
| CToolVisualizationController | Controller for the visualization of tools such as needles in MPRs and 3D view |
| CTrackedSharedImageSetDisplayDataController | GUI controller for adjusting TrackedSharedImageSet visualization |
| CTrackedSharedImageSetProperties | Dialog for adjusting properties of a tracked shared image set |
| CTrackingInstrumentTable | Widget to display and modify the TrackingInstruments of a TrackingStream |
| CTrackingSequenceDisplayOptionsWidget | |
| CTrackingToolCalibrationWizard | Workflow controller to perform a pointer calibration of a TrackingInstrument |
| CTransferFunctionDisplayWidget | Qt Widget for displaying an overview of a transfer function and providing basic interaction |
| CTransferFunctionWidget | Widget for setting up a transfer function |
| ►CTransformationMatrixWidget | Widget to transform a matrix, with global/local and toWorld/fromWorld modifiers |
| CCalibrationMatrixWidget | Specialization of TransformationMatrixWidget that allows the user to read and modify the calibration matrix of image sets that use a FrameGeometry to identify where in the image the tip of the ultrasound probe is, and allowing to express the calibration matrix independent of the imaging depth |
| CBoneSegmentationController | Controller for ultrasound bone segmentation algorithm |
| CFrameGeometryPropertiesController | Dialog for adjusting the frame geometry properties of a Shared Image Set |
| CFrameGrabbingConfigEditorController | |
| CFrameGrabbingController | |
| CImportCalibrationController | Controller for ImportCalibrationAlgorithm |
| CLiveSweepRecordingVisualizationController | Controller for visualizing live ring buffer sweeps |
| CNeedleSweepCalibrationController | Controller for defining needle points in ultrasound sweeps for calibration |
| CPresetsTable | |
| CProcessUltrasoundController | Controller for the ProcessUltrasound settings |
| CRawDataController | Controller for ultrasound B-mode and raw data handling |
| CRecordingWidget | |
| CRoiAnnotationsWidget | |
| CStreamDisplayDataController | GUI DataController for adjusting ultrasound stream visualizations in the display views |
| CSweepDisplayDataController | GUI DataController for adjusting ultrasound sweep visualization in the display views |
| CSweepGlobalInitController | Provides a user interface for initializing the global pose of an ultrasound sweep relative to a reference volume |
| CSweepPointCorrController | GUI controller for sweep to volume point correspondences |
| CSweepRecorderController | Controller for recording and visualizing multiple ultrasound sweeps |
| CUltrasoundCalibrationController | GUI controller for freehand ultrasound calibration |
| CUltrasoundRegistrationController | GUI controller for 3D ultrasound registration |
| CVec3Widget | Widget to represent a vec3 type |
| CAnatomyItemWidget | |
| CBarItemWidget | |
| ►CQWidgetAction | |
| CRecentFileWidget | Qt Widget to display recent files |
| ►CQWindow | |
| CDisplayWidget | Render surface that hosts InteractiveViews and will call their render method on repaints |
| CQtDisplayWindow | Specialization of a QWindow that allows for rendering the contents of a Display directly into the window framebuffer |
| CRadon2D | |
| CRealSenseStream::Range | Structure representing a value range |
| CTensorFactory::RankFactory< N > | Internal helper factory for fixed type and increasing rank |
| CTensorFactory::RankFactory< TensorFactory::maxRank > | |
| CRANSAC< Dataset, Hypothesis > | This class implements a more generalized form of "Random Sample Consensus" algorithm |
| CRANSACPairOfVectorsDataset< T, S > | |
| CRateLimits | |
| CDicomLoader::RawBuffer | |
| COptimizationStudy::Record | Structure for a single optimization study record |
| CRectangle | Arbitrary rectangle in 3D space |
| CStereoRectification::RectificationInformation | Stores parameters used in stereo rectification, a process that aligns images from a stereo camera pair to simplify disparity computation |
| ►CReductionWrapperBase | Base class for reductions needed for polymorphic layer |
| CReductionWrapper< Op > | Polymorphic wrapper to wrap an expression and represent a reduction |
| CReductionWrapperTpl< Op, OperandT > | Wrapper to wrap an expression and represent a reduction |
| ►CReductionWrapperGlBase | Dummy base as ReductionWrapperGl needs to be a polymorphic type |
| ►CReductionWrapperGl | Implementation of GlExprInterface for ReductionWrapper ( |
| CReductionWrapper< Op > | Polymorphic wrapper to wrap an expression and represent a reduction |
| CReductionWrapperTpl< Op, OperandT > | Wrapper to wrap an expression and represent a reduction |
| CReferencedInstancesComponent::ReferencedInstance | |
| CReferenceSelector< T, Enable > | |
| CReferenceSelector< const Eigen::VectorXd > | |
| CReferenceSelector< const std::array< T, N >, std::enable_if_t<!std::is_arithmetic_v< T > > > | |
| CReferenceSelector< const std::tuple< Types... > > | |
| CReferenceSelector< const std::vector< T >, std::enable_if_t<!std::is_arithmetic_v< T > > > | |
| CReferenceSelector< Eigen::VectorXd > | |
| CReferenceSelector< std::array< T, N >, std::enable_if_t<!std::is_arithmetic_v< T > > > | |
| CReferenceSelector< std::tuple< Types... > > | |
| CReferenceSelector< std::vector< T >, std::enable_if_t<!std::is_arithmetic_v< T > > > | Vector specialization |
| ►CReferenceShape | Abstract class defining a reference shape which has been fitted to a segmentation map |
| CEllipseReferenceShape | Reference with an ellipse section shape |
| ►CLinearReferenceShape | Class defining a reference shape for which the conversion between local and world coordinates is a linear map (matrix multiplication + vector) |
| CLine2DReferenceShape | Reference with a line shape |
| CRefWrapperSelector< T, Enable > | |
| CRefWrapperSelector< const Eigen::Ref< const Eigen::VectorXd > > | |
| CRefWrapperSelector< const Eigen::Ref< Eigen::VectorXd > > | |
| CRefWrapperSelector< const Eigen::VectorXd > | |
| CRefWrapperSelector< const std::array< T, N >, std::enable_if_t<!std::is_arithmetic_v< T > > > | |
| CRefWrapperSelector< const std::tuple< Types... > > | |
| CRefWrapperSelector< const std::vector< T >, std::enable_if_t<!std::is_arithmetic_v< T > > > | |
| CRefWrapperSelector< Eigen::Ref< const Eigen::VectorXd > > | |
| CRefWrapperSelector< Eigen::Ref< Eigen::VectorXd > > | |
| CRefWrapperSelector< Eigen::VectorXd > | |
| CRefWrapperSelector< std::array< T, N >, std::enable_if_t<!std::is_arithmetic_v< T > > > | |
| CRefWrapperSelector< std::reference_wrapper< T > > | |
| CRefWrapperSelector< std::tuple< Types... > > | |
| CRefWrapperSelector< std::vector< T >, std::enable_if_t<!std::is_arithmetic_v< T > > > | Vector specialization |
| CImageTemplate::Region | |
| CRegionOfInterest | Helper struct to represent a region of interest |
| CRegistrationResults | Class responsible for managing and storing the results of data registration |
| CRegistry< Item > | |
| CRegistry< Item > | |
| CRegressionLearningEvaluation | Class for evaluation of a regression method |
| COptimizationProblem::RegTerm | |
| COptimizationProblem::RegTermOwning | |
| CPointBasedAnnotationEventHandler::RegularMode | |
| CUrl::RelativeTag | |
| CRemoveIndexFromTuple< Tup, I > | |
| CRemoveIndexFromTuple< std::tuple< Types... >, I > | |
| CGlSlice::Renderbuffer | |
| CGlVolumeView::RenderBufferWrapper | Helper class to allow the injection of custom render buffers surrounding the entire render pipeline |
| CRendererFactory | Static factory class to manage registered slice and volume renderers to be used in views |
| CGlSlice::RenderInfo | Structure storing information on how to render a data set |
| CGlVolumeRenderer::RenderTextures | Helper struct to encapsulate all input/output textures needed/used during direct volume rendering |
| ►CRepository | Base interface for a ImFusion resource repository |
| CFilesystemRepository | Repository for loading resources from the local filesystem |
| CSharedImage::Representation | |
| CResponse | |
| CRANSAC< Dataset, Hypothesis >::Result | |
| CRegistrationResults::Result | Represents a complete registration result, composed by multiple DataResult objects |
| CImagewiseClassificationMetrics::Results | |
| CSurfaceDistancesMetric::Results | |
| CRGBDCalibrationAlgorithm::RGBDCalibration | Struct holding all calibration results for an RGBD sensor |
| CRGBDMultiSequence | Collection of multiple synchronized or unsynchronized RGB-D sequences |
| CRGBDReconstructionCallback | Callback interface for RGBDReconstructionAlgorithm events |
| CRGBDSequence | Interface for a single sequence of RGB-D images |
| CRGBDStreamFactory | Factory for enumerating available RGB-D streams |
| CGlPolyRigidDeformation::RigidSegmentParameters | |
| CRobotArmCartesianState | Comprehensive description of the complete Cartesian state of a robot arm and its attached objects |
| CRobotBlueprint | |
| CRobotChain | Subset of a RobotGroup or RobotTree of consecutive RobotSegments |
| ►CRobotControlInterfacesHolder | Interface to register and access robot control interfaces |
| CRobotStateStream | A Stream class for interfacing with robots in the ImFusion SDK |
| CRobotDescription | Comprehensive description of a robot's kinematic structure and properties Contains the complete definition of a robot's joints, links, and their relationships |
| CRobotEndEffector | |
| CRobotFactory | Factory class for RobotStateStream |
| CRobotGroup | Describes a named subset of the RobotTree conformed by multiple RobotChains |
| CRobotGroupState | Defines a named state of the joint values in the RobotChains of a particular RobotGroup |
| ►CRobotItemMap | |
| CRobotSegmentMap | |
| CRobotJoint | Represents a robot joint associated with a RobotSegment. Defines the name, type and limits of a particular joint |
| CRobotJointDescription | Structs |
| CRobotLink | |
| CRobotLinkDescription | Defines a description of a robot link including its visual properties and connections |
| CRobotModel | Holds the description of a robot arm as a tree of links, kept together by joints (fixed or mobile) |
| CRobotSegment | A RobotSegment represent each of the named individual parts of a RobotChain, with a RobotJoint |
| CRobotSolver | Calculates the IK/FK of a RobotTreeImpl or a specific RobotChain |
| CRobotSolverAsync | |
| ►CRobotState | Contains the current status of the robot (i.e |
| CURRobotState | Extends RobotState adding fields for the Universal Robot analog IO |
| CRobotTree | Represents the tree information of a robot |
| ►CRobotTreeImpl | Interface between RobotTree and the implementation/libraries used to hold the tree representation |
| CRobotTreeKDL | |
| CFrameGrabbingPresets::ROI | |
| CRegionOfInterest::ROI | Parameters describing a region of interest |
| CROSBagReader | Convenience class to wrap custom reader RAII |
| CROSBagWriter | Convenience class to wrap custom writer RAII |
| CROSMaster | ROS Master execution handler |
| CROSMsgDLLPreloader | |
| CROSParameter | Wrapper for ROS1 and ROS2 parameters |
| CROSParameterManager | Class to handle ROS1 and ROS2 parameters |
| CROSParameterPath | Class to abstract between ROS1 and ROS2 parameter paths |
| CROSStreamBlueprint | |
| CROSStreamFactory | |
| CROSTypeName | |
| CROSPluginSettings::RosWorkspace | |
| CVitalsDataComponent::Sample | A single temporal sample |
| CSavedGroupState | Represents a named configuration of joint positions for a specific group of robot joints |
| CSaveOptions | Most properties of a MetaImage header can be deduced from a SharedImageSet, the ones in SaveOptions can not |
| CScaledIso3 | Class for representing uniformly scaled elements of E(3), where E(3) is the Euclidean group, i.e linear transformations that are isometries on R^3 Strictly speaking, such transformations are defined by a scaling (around the origin), translation, and a rotation around the origin |
| ►CScanner | Scan different locations for DICOM files |
| CScannerQt | A scanner with Qt interop |
| CScheduledMainThreadCommand | |
| CScopeGuard< ReleaseFunc > | Templated proxy class to implement generic scope guards |
| CSeekable< T > | |
| CSeekable< TrackingInstrument > | |
| CLabelPainter::Segment | |
| CSegmentationInputData | } |
| ►CSegmentedStructure | Interface class that offers methods to obtain measuring markers on a segmented object |
| CSegmentedBlob | |
| ►CSegmentedStructureWithReference | |
| CSegmentedEllipseStructure | |
| CSegmentedLine2DStructure | |
| ►CSelectable | Interface for Data that supports having a Selection |
| CASCSet | Class storing a vector of AnatomicalStructureCollection objects |
| CAnatomicalStructureCollection | Interface for managing collections of anatomical structures For a concrete implementation of this class, see GenericASC |
| CImageStream | Specialization of Stream for streams producing 2D or 3D images |
| CBoundingBoxSet | Class for managing sets of bounding boxes within a BoundingBoxElement The class is meant to be used in parallel with SharedImageSet |
| CKeypointSet | Class for managing sets of keypoints within a KeypointsElement The class is meant to be used in parallel with SharedImageSet |
| CTensorSet | Class for managing sets of tensors, one for each frame in the set |
| CSharedImageSet | Set of images independent of their storage location |
| CStereoSharedImageSet | This class is the main high-level container for stereo image data set |
| CTrackingSequence | Sequence of rigid tracking data with optional timestamps, quality values and flags |
| CSelector | Style selector combining with logical OR multiple SelectorElem objects |
| CSelectorElem | Class for querying objects |
| COrbbecRGBDStream::SensorConfig | Sensor configuration for multi-device synchronization |
| CMenu::Separator | Represents a separator to be shown as divider between unrelated groups of actions |
| ►CSequentialImageProcessor | Interface for algorithms that are able to repeatedly process individual images |
| CApplyMaskAlgorithm | Algorithm for applying a mask and a cropping to an image |
| CBasicImageProcessing | Basic image processing such as downsample, flip, rotate or data type change |
| CGlFilterSet | Processing multiple images with a standard filter |
| CImageResamplingAlgorithm | Algorithm for resampling an image to a target dimension or resolution, optionally with respect to another image |
| COperationsSequenceAlgorithm | Algorithm for running operations sequence on data |
| CMorphologicalOperationsAlgorithm | Algorithm for performing morphological operations on images |
| CRemoveDuplicateFrames | Algorithm for detecting and removing duplicate or nearly identical successive frames from an image set |
| CSequentialMotion | Legacy sequential motion analysis for CBCT data |
| CSettings::Setting< T > | Provides a type-safe way to access a setting value |
| CSettings::Setting< bool > | |
| CSettings::Setting< int > | |
| CSettings::Setting< std::string > | |
| CSettings::Setting< vec4 > | |
| CProgram::ShaderInfo | Encapsulates information about each shader stage |
| CGlVolumeRendererGlobalIllum::ShadingParameters | Structure encapsulating a Phong shading configuration |
| CSharedImage | Image shared on multiple devices |
| CSharedImageRingBuffer::SharedImageBuffer | |
| CSharedImageRingBuffer | Holds a vector of shared_ptr<SharedImage>, which can be used alternatively to avoid reallocation It provides methods to get the next buffer which is not held by some other listener as well, and can be hence written into |
| CSharedImageSetCompatibleCondition | Structure contains common compatible criterion for SharedImageSet |
| ►CSignalBase | Base interface for Signals |
| CDeprecatedSignal< ImFusion::SignalImpl< std::shared_ptr< const ImFusion::StreamData > >, const ImFusion::StreamData & > | |
| CSignalImpl< std::shared_ptr< std::string > > | |
| CSignalImpl< bool > | |
| CSignalImpl< false, ArgTypes... > | |
| CSignalImpl< true, ArgTypes... > | |
| CSignalImpl< double > | |
| CSignalImpl< State > | |
| CSignalImpl< int > | |
| CSignalImpl< std::shared_ptr< ImFusion::ByteBuffer > > | |
| CSignalImpl< bool, std::string, int, bool * > | |
| CSignalImpl< Task * > | |
| CSignalImpl< const Task * > | |
| CSignalImpl< std::shared_ptr< Payload > > | |
| CSignalImpl< const std::string & > | |
| CSignalImpl< ImFusion::Stream::StateChange > | |
| CSignalImpl< std::shared_ptr< const ImFusion::StreamData > > | |
| CSignalImpl< std::shared_ptr< const ImFusion::CompoundStreamData > > | |
| CSignalImpl< ImFusion::StreamRecorder * > | |
| CSignalImpl< ImFusion::StreamRecorder *, size_t > | |
| CDeprecatedSignal< MainSignalType, ArgTypes > | Deprecation layer for signals |
| CSignalImpl< UseMutex, ArgTypes > | Implementation for a specific signal with the given signature |
| CSignalImpl< false, ArgTypes... >< Action > | |
| CSignalImpl< false, ArgTypes... >< bool > | |
| CSignalImpl< false, ArgTypes... >< const BufferConfig & > | |
| CSignalImpl< false, ArgTypes... >< const float & > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::Algorithm * > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::Data * > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::DataList &, const ImFusion::DataList & > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::DeformationEvent & > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::Filesystem::Url & > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::GlImage *, const std::string & > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::GlPointBasedAnnotation * > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::GUI::View *, bool > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::IGTL::ParsedMessage & > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::InteractiveObject * > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::MemImage *, const std::string & > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::Mesh *, const std::string & > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::PointBasedAnnotationManipulator * > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::PointCloud *, const std::string & > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::SharedImage * > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::SharedImage *, const std::string & > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::SharedImageSet * > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::SharedImageSet *& > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::SharedImageSet *, const std::string & > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::TrackedSharedImageSet * > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::Tree *, const std::string & > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::US::FrameGeometryMetadata * > | |
| CSignalImpl< false, ArgTypes... >< const ImFusion::US::UltrasoundSweep * > | |
| CSignalImpl< false, ArgTypes... >< const Key & > | |
| CSignalImpl< false, ArgTypes... >< const std::string & > | |
| CSignalImpl< false, ArgTypes... >< const std::string &, const ImFusion::InstrumentCalibrationDataComponent::Calibration & > | |
| CSignalImpl< false, ArgTypes... >< const std::string &, ImFusion::KeyValueStore::Entry & > | |
| CSignalImpl< false, ArgTypes... >< const std::string &, std::conditional_t & > | |
| CSignalImpl< false, ArgTypes... >< const std::string &, std::conditional_t &, ImFusion::KeyValueStore::Entry & > | |
| CSignalImpl< false, ArgTypes... >< const std::vector< double > &, const std::string & > | |
| CSignalImpl< false, ArgTypes... >< const std::vector< int > & > | |
| CSignalImpl< false, ArgTypes... >< const std::vector< int > &, const std::optional< vec3 > & > | |
| CSignalImpl< false, ArgTypes... >< const std::vector< std::pair< int, vec2i > > &, const std::optional< vec3 > & > | |
| CSignalImpl< false, ArgTypes... >< const std::vector< vec2 > & > | |
| CSignalImpl< false, ArgTypes... >< Data::Kind > | |
| CSignalImpl< false, ArgTypes... >< double > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::AnatomicalStructure * > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::Data * > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::DataLink * > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::DataList > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::DisplayOptions2d * > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::DisplayOptions3d * > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::Flags< ResetOptions > > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::GlSlice * > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::GlVolumeView * > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::GUI::View * > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::Ilium * > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::KinectAzureStreamPlaybackAlgorithm::Capture * > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::LabelDataComponent * > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::OrientedVertebra * > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::RGBDStream * > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::Sacrum * > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::Seg::Structure * > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::SpinePolyRigidRegistration::SimilarityResult > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::StreamRecorder * > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::TrackingStreamRecorder * > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::US::SweepCalibrator * > | |
| CSignalImpl< false, ArgTypes... >< ImFusion::US::UltrasoundSweep * > | |
| CSignalImpl< false, ArgTypes... >< int > | |
| CSignalImpl< false, ArgTypes... >< int, int > | |
| CSignalImpl< false, ArgTypes... >< isom3 > | |
| CSignalImpl< false, ArgTypes... >< MarkerConfiguration::MarkerType > | |
| CSignalImpl< false, ArgTypes... >< Mode > | |
| CSignalImpl< false, ArgTypes... >< QModelIndex > | |
| CSignalImpl< false, ArgTypes... >< QString > | |
| CSignalImpl< false, ArgTypes... >< Qt::MouseButton > | |
| CSignalImpl< false, ArgTypes... >< Robotics::JointPosition > | |
| CSignalImpl< false, ArgTypes... >< std::chrono::system_clock::time_point, const ImFusion::MemImage & > | |
| CSignalImpl< false, ArgTypes... >< std::chrono::system_clock::time_point, const isom3 & > | |
| CSignalImpl< false, ArgTypes... >< std::optional< isom3 > > | |
| CSignalImpl< false, ArgTypes... >< std::shared_ptr< const ImFusion::Robotics::RobotState > > | |
| CSignalImpl< false, ArgTypes... >< std::shared_ptr< ImFusion::SharedImage > > | |
| CSignalImpl< false, ArgTypes... >< std::shared_ptr< ImFusion::TrackingSequence > > | |
| CSignalImpl< false, ArgTypes... >< std::size_t > | |
| CSignalImpl< false, ArgTypes... >< std::string > | |
| CSignalImpl< false, ArgTypes... >< std::vector< ImFusion::ImageDescriptor > > | |
| CSignalImpl< false, ArgTypes... >< StopReason > | |
| CSignalImpl< false, ArgTypes... >< StopReason, int > | |
| CSignalImpl< false, ArgTypes... >< vec2 > | |
| CSignalImpl< false, ArgTypes... >< vec2i > | |
| ►CSignalMutexProxy< UseMutex > | |
| CSignalImpl< std::shared_ptr< std::string > > | |
| CSignalImpl< bool > | |
| CSignalImpl< false, ArgTypes... > | |
| CSignalImpl< true, ArgTypes... > | |
| CSignalImpl< double > | |
| CSignalImpl< State > | |
| CSignalImpl< int > | |
| CSignalImpl< std::shared_ptr< ImFusion::ByteBuffer > > | |
| CSignalImpl< bool, std::string, int, bool * > | |
| CSignalImpl< Task * > | |
| CSignalImpl< const Task * > | |
| CSignalImpl< std::shared_ptr< Payload > > | |
| CSignalImpl< const std::string & > | |
| CSignalImpl< ImFusion::Stream::StateChange > | |
| CSignalImpl< std::shared_ptr< const ImFusion::StreamData > > | |
| CSignalImpl< std::shared_ptr< const ImFusion::CompoundStreamData > > | |
| CSignalImpl< ImFusion::StreamRecorder * > | |
| CSignalImpl< ImFusion::StreamRecorder *, size_t > | |
| CSignalImpl< UseMutex, ArgTypes > | Implementation for a specific signal with the given signature |
| CSignalMutexProxy< false > | |
| CSignalMutexProxy< true > | |
| ►CSignalReceiver | Base class for classes that can contain slots (i.e |
| CKeyValueStore< vec3 > | |
| CKeyValueStore< vec4 > | |
| CKeyValueStore< std::unique_ptr< ImFusion::Spline > > | |
| CKeyValueStore< std::unique_ptr< ImFusion::SharedImageSet > > | |
| CKeyValueStore< std::unique_ptr< ImFusion::Mesh > > | |
| CKeyValueStore< std::unique_ptr< ImFusion::PointCloud > > | |
| CKeyValueStore< std::unique_ptr< ImFusion::Graph > > | |
| CKeyValueStore< ImFusion::AnatomicalStructureDeformation > | |
| CKeyValueStore< StoredObjType > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::GlMesh > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::GlMeshOutline > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::PointCloud >, ImFusion::GlPointCloud > | |
| CKeyValueStoreVisualiser< vec3, ImFusion::GlPoint > | |
| CKeyValueStoreVisualiser< vec4, ImFusion::GlPlane > | |
| CKeyValueStoreVisualiser< vec4, ImFusion::GlArrow > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Spline >, ImFusion::GlSpline > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Spline >, ImFusion::GlPolyLine > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Graph >, ImFusion::GlGraph > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlMesh >, ImFusion::AnatomicalStructure > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Mesh >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlMeshOutline >, ImFusion::AnatomicalStructure > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Spline >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlSpline >, ImFusion::AnatomicalStructure > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::PointCloud >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlPointCloud >, ImFusion::AnatomicalStructure > | |
| CKeyValueStoreVisualiser< std::unique_ptr< ImFusion::Graph >, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlGraph >, ImFusion::AnatomicalStructure > | |
| CKeyValueStoreVisualiser< vec3, ImFusion::ProjectedAnatomicalStructure::ProjectiveObjectManager< ImFusion::GlPoint > > | |
| CSubProperty< std::unique_ptr< ImFusion::CT::ReconstructionAlgorithm > > | |
| CSubProperty< std::unique_ptr< ImFusion::CT::GeometryGenerator > > | |
| CSubProperty< ImFusion::ASCRegistrationMethods::ModifyBehavior::PerStructureBoolean > | |
| CSubProperty< ImFusion::CT::SourceDataComponent > | |
| CSubProperty< ImFusion::CT::DetectorDataComponent > | |
| CSubProperty< ImFusion::CT::RelativeTransformationConfig > | |
| CSubProperty< ImFusion::MotionModel > | |
| CSubProperty< ImFusion::CT::FullGeometryRepresentationWrapper > | |
| CSubProperty< std::unique_ptr< ImFusion::CT::ConeBeamGeometry > > | |
| CSubProperty< std::unique_ptr< ImFusion::CT::detail::TrivialConfigurable > > | |
| CSubProperty< ImFusion::CT::RelativeTransformationSetupWrapper > | |
| CSubProperty< ImFusion::MarkerConfiguration > | |
| CSubProperty< std::optional< ImFusion::DeformableIcp::RansacProperties > > | |
| CSubProperty< ImFusion::DescriptorsRegistrationAlgorithm::GlobalRegistrationConfig > | |
| CSubProperty< ImFusion::GlGraph::DisplayOptions::FeatureCircleOptions > | |
| CSubProperty< ImFusion::GlGraph::DisplayOptions::GeneralOptions > | |
| CSubProperty< ImFusion::GlGraph::DisplayOptions::FeatureColorMapOptions > | |
| CSubProperty< ImFusion::GlMeshRendererSurface::DisplayOptions::Material > | |
| CSubProperty< ImFusion::GlMeshRendererSurface::DisplayOptions::Clipping > | |
| CSubProperty< ImFusion::GlMeshRendererIntersection::DisplayOptions > | |
| CSubProperty< ImFusion::GlMeshRendererSurface::DisplayOptions > | |
| CSubProperty< ImFusion::GlMeshRendererContours::DisplayOptions > | |
| CSubProperty< ImFusion::GlMeshRendererNormals::DisplayOptions > | |
| CSubProperty< std::optional< ImFusion::US::ScanlineConfiguration3D > > | |
| CSubProperty< std::optional< ImFusion::US::FrameGeometryConvex3D > > | |
| CSubProperty< ImFusion::US::UltrasoundRegistrationAlgorithm::LandmarkWeightingConfig > | |
| CSubProperty< ImFusion::US::UltrasoundRegistrationAlgorithm::SegmentationWeightingConfig > | |
| CSubProperty< ImFusion::US::UltrasoundRegistrationAlgorithm::AdvancedConfig > | |
| CSubPropertyList< ImFusion::AnatomyPlugin::StyleSheet > | |
| CSubPropertyList< ImFusion::AnatomyPlugin::StyleSheet::StyleRule > | |
| CASCDataDisplayHandlerBase | Display handler that configures the visual representation of an AnatomicalStructureCollection element |
| CASCDisplayOptions | DataComponent to store AnatomicalStructureCollection-specific rendering options for 3D views |
| CASCProjectionAlgorithm | |
| CASCRegistration | Registration between two AnatomicalStructureCollections |
| CModifyBehavior | Sets attributes that control registration behavior per structure |
| CReturnError | Meta ASCRegistrationMethod that just returns an error |
| CASCSet | Class storing a vector of AnatomicalStructureCollection objects |
| CASCVisualiser | |
| CAlgorithmController | Specialization of the Controller interface to be used with Algorithm instances |
| CAnatomicalStructureCollection | Interface for managing collections of anatomical structures For a concrete implementation of this class, see GenericASC |
| CAnatomicalStructureVisualiserBase | |
| CAnatomicalStructureWrapper | Wrapper for anatomical structures that becomes invalid when the wrapped structure is deleted |
| CAnatomicalStructuresCollider | Helper class for visualizing overlaps of AnatomicalStructures in a Spine |
| CInspectStyleSheetsAlgorithm | This algorithm exists so that InspectStyleSheetsController can exist |
| CStyleSheetListModel | |
| CStyleSheetsWidget | |
| ►CAnimationBackendBase | Base interface for managing and dispatching animations |
| CAnimationBackendDummy | Dummy implementation of the AnimationBackendBase interface that will not execute any animation but only call its update() function exactly once with t=1.0 |
| CAnimationBackendQt | Concrete implementation of AnimationBackendBase using the Qt event loop for dispatching the animation updates |
| CBlendingAnimation | Animates the blendFactor of an ImageView2D |
| CAnnotationModel | Container class for annotations Each annotation is always related to exactly one dataset |
| CAnnotationPoseLink | Links the pose and deformation of a point-based annotation to a dataset |
| CAnnotationWidget | Qt User interface for editing annotations managed by AnnotationModel |
| CConeBeamDataDisplayHandler | Display handler for cone-beam data visualization |
| CConeBeamGeometryVisualisation | Visualization component for cone-beam geometry |
| CConeBeamMetadata | Data component for cone-beam projection metadata |
| CConeBeamSimulation | Algorithm for simulating cone-beam X-ray projections from CT volumes |
| CFDK | FDK (Feldkamp-Davis-Kress) algorithm for cone-beam CT reconstruction |
| CGeometryAlgorithm | Algorithm for applying geometry settings to cone-beam data |
| CGeometryGeneratorOptimizingAlgorithm | Optimizing algorithm for cone-beam geometry parameter estimation |
| CXRay2D3DRegistrationAlgorithm | High-level 2D-3D registration algorithm for X-ray projections |
| CXRay2D3DRegistrationInitializationKeyPoints | 2D-3D registration initialization using keypoint correspondences |
| CXRay2D3DRegistrationInitializationKeyPointsController | GUI controller for keypoint-based registration initialization |
| CXRay2D3DRegistrationInitializationPointDirection | 2D-3D registration initialization using point-direction pairs |
| CKeyPointWidgetInternal | The following class is used internally, the private implementation details are exposed here only to satisfy AutoMoc; this class should not be used |
| CClPointCloud | OpenCL point cloud |
| CCombinedTrackingStream | A TrackingStream that combines the poses of two TrackingInstruments into a single relative tracking or a composition of the two |
| CControllerDecorator | Base interface for wrapper classes to decorate Controller instances and place them inside a MainWindowBase |
| CDataGroupingModel | QAbstractProxyModel implementation that groups data in a source-model according to a specified GroupingOption |
| CDataItemModel | Wrapper class to transform the DataModel into a QAbstractItemModel so that it can be used in Qt views |
| CDataItemModel::Item | Internal record to implement bookkeeping of the hierarchy in the underlying DataModel |
| CDataMatrixTransformer | |
| CDataModel | Container for datasets holding ownership and managing a hierarchical list of persistent data |
| CDataModelAutoLinking | Utility class to automatically create DataLink instances between datasets in a DataModel |
| CDataWidget | Graphical user interface for the DataModel/DataItemModel |
| CDescriptorsRegistrationAlgorithm | Class for performing image registration using local feature descriptors |
| COverlayAnnotation | The OverlayAnnotation displays any DICOM overlay stored in a OverlayDataComponent |
| CRTStructureDataController | A DataController for PointClouds that contain a RTStructureDataComponent |
| CRTStructureDataDisplayHandler | DataDisplayHandler for PointClouds that represent DICOM RT Structs |
| CDisplayOptions2d | Configures the display options for 2D slice rendering of images |
| CDisplayOptions2dWidget | Widget to display and manipulate the per-data rendering options of a 2D view |
| CDisplayOptions3d | Configures the display options for 3D volume rendering of images |
| CDisplayOptions3dWidget | Widget to display and manipulate the per-data rendering options of a 3D view |
| CDisplayWidgetMulti | Specialized version of DisplayWidget that manages specific views and provides an automatic layout |
| CEndoscopicToolSegmentationCustomModel | Endoscopic tool segmentation using a custom machine learning model |
| CEvaluateLinearShapeModel | |
| CFeatureMapsRegistrationAlgorithm | Algorithm for registering feature maps volumes |
| CFrameBasedPointCloud | Data structure for point clouds with frame-dependent point data |
| CDisplay | Basic version of a display surface hosting a set of Views, rendering them, and distributing input events to them |
| ►CQtDisplayWrapperBase | Abstract base interface for wrappers of a Display that embed them in a Qt-based GUI application |
| CQtDisplayWidget | Specialization of a QOpenGLWidget that allows for rendering the contents of a Display into a QtWidget-based application |
| CQtDisplayWindow | Specialization of a QWindow that allows for rendering the contents of a Display directly into the window framebuffer |
| CRadiologyViewGroup | Convenience class to setup a set of views typically available in radiology workstations |
| CRadiologyViewOverlays | Helper class to create and manage ViewOverlays commonly shown in radiology workstations |
| CSliceViewDefaultEventHandler | Implementation of an input event handler providing standard mouse, touch, and keyboard interaction with a SliceView |
| CView | Base interface for a rendering view (e.g |
| CViewOverlay | Wraps a GlOverlay in order to display it at specific positions inside a View and handle input events |
| CVolumeViewDefaultEventHandler | Implementation of an input event handler providing standard mouse, touch, and keyboard interaction with a VolumeView |
| CGated4DImageSetDisplayDataController | GUI controller for synchronizing multiple 4D datasets through gating metadata |
| CGlBall | Ball annotation, based on GlCircle annotation (basically three circles in 3 orientations) |
| CGlDeformationGrid | The GlDeformationGrid visualizes the deformation of an image through the deformation of a grid rendered on top of the image |
| CGlFlattenTrackingDeformation | Deformation model based on flattening a tracking sequence |
| CGlGraph | Annotation for visualizing a graph consisting of nodes and edges |
| CGlImageIntensifierAngleOverlay | Text overlay representing the current view's matrix in the form of image intensifier angles, for instance "RAO -3.3, CAU -51.5" |
| CGlMesh | Renders Mesh instances in 2D and 3D |
| CGlPlotLegend | Display legend of a plot view as an overlay Color and marker styles replicate the plot style, however, in the text form instead of graphic renders |
| CGlPointCloud | Efficient point cloud renderer |
| CGlPolyRigidDeformation | Poly-rigid deformation class |
| CGlTrackingSequence | Render-class for a TrackingSequence |
| CGlTree | Point tree annotation |
| CGlVolumeRenderer | Interface for a class that can render volumetric data into a GlVolumeView |
| CHistogramDataComponent | DataComponent storing information on the intensity distribution of the image they are attached to |
| CImageRegistration | High-level interface for image registration |
| CImageStreamCache | A singleton class for caching the output of an ImageStream in a SharedImageSet |
| CImageStreamRecorder | Records images from an ImageStream |
| CImageTemplateMatchingAlgorithm | Manages a list of image templates for a given ImageStream |
| CInteractionView3D | Standard 2D/3D view interaction |
| CInteractiveAnnotation | |
| CKeyValueStore< StoredT > | Template class for storing key/value pairs |
| CKeyValueStore< StoredT >::Entry | |
| CKeyValueStoreVisualiser< StoredObjType, GlObjType, DataType > | Helper class for managing GlObjects for every item in a KeyValueStore across a set of views |
| CKinectAzureStreamRecordingAlgorithm | Provides recording functionality for streams from Kinect Azure RGB-D sensors |
| CLabelDataComponentWidget | Widget to display and manipulate the per-data rendering options of a 3D view |
| CLabelingManipulator | Manipulator for circle-based annotations |
| CLinkPose | Synchronizes the pose matrix across multiple Data instances |
| CLinkSelection | Synchronizes the selection of multiple Selectables |
| CLinkWindowing | Synchronizes DisplayOptions2d and DisplayOptions3d of multiple images |
| CLiveHandEyeCalibrationAlgorithm | Takes two tracking streams, and allows to sample frames and to compute the calibration from them The expected input is a stream containing the transforms from base to hand (i.e |
| CLiveHandEyeEvaluationAlgorithm | Takes two tracking streams and the respective calibration, and computes the chain error |
| CLiveStereoCalibrationAlgorithm | Takes two image streams, and allows to sample frames and to compute the calibration from them Both streams have to see the same calibration board The output is the intrinsic calibration for each camera, transformation between the cameras and the deformation fields for stereo rectification Another variant of the algorithm takes image samples as an input |
| CLiveStreamProcessingAlgorithm | Abstract base class for algorithms performing live stream processing without necessarily recording the data |
| CLiveTrackingAlgorithm | Live tracking algorithm for image based pose detectors Use the Configurable interface for setting up the detector |
| CLiveTrackingPointRegistrationAlgorithm | Performs point-based registration between a volume and a tracked tool |
| CLoopManipulator | |
| CDataItemDisplayHandler | DataDisplayHandler for DataItems |
| CPixelwiseLearningStream | Stream running a pixelwise learning model on another stream |
| CRepeatDataLoader | Repeats items coming from a nested loader |
| CMainWindowBase | Extends ApplicationController with additional interfaces for graphical user interfaces |
| CMatrixParameterWidget | Widget containing a transformation matrix widget and a transformation stash |
| CMeshDataController | GUI controller for adjusting visualization of meshes |
| CMeshGl | Stores vertex and texture data of a Mesh on the GPU so that it can be rendered using OpenGL |
| CTCPSocketClient< Payload > | TCP socket client implementation providing bidirectional communication |
| COctreeDataComponent | DataComponent to store Octrees directly with their SharedImageSet |
| COptimizationDialog | |
| COrientedVertebra | A representation of a vertebra, containing orientation, classification keypoints, segmentations, meshes and all other related information |
| CPlaybackTrackingStream | Creates simulated live tracking by playing back the data of a TrackingSequence class |
| CPointCorrAlgorithm | Algorithm for defining point correspondences on a pair of images |
| CPointCorrespondences | Class that handles point correspondences |
| CPointCorrespondencesWidget | Widget that displays point correspondences in a table with buttons that allows to add and remove correspondences |
| CPointsOnDataManipulator | Interface class that handles creation and manipulation of points on Data |
| CPointsOnImage | Class that hold a list of points on a volume or image |
| CPointsOnTrackingStream | Manages a collection of points associated with a TrackingStream |
| CPointsStorageComponent | Data component for storing and managing point sets |
| CPolyDataStreamVisualizationAlgorithm | Algorithm for visualizing an incoming polydata stream |
| CPolyRigidDeformationAlgorithm | Set up a poly-rigid deformation on a volume and multiple labels |
| CProjectedAnatomicalStructure | |
| CPropertiesWidget | Widget for Properties |
| CRGBDReconstructionAlgorithm | Algorithm for surface reconstruction from RGB-D data streams |
| CRGBDStreamController | Controller for RGBD Streams |
| CROSTopicImageStream | Image streams which are generated by listening to ROS 2D Image topics |
| CROSTopicTrackingStream | Tracking streams which are generated by listening to ROS Transform/Pose topics |
| CSeekableTrackingStream | |
| CSimpleROSFloatListener | |
| CSimpleROSImageListener | |
| CSimpleROSIntListener | |
| CSimpleROSStringListener | |
| CSimpleROSTrackingListener | |
| CRealSenseStream | Provides a stream interface for Intel RealSense RGB-D sensors |
| CRegistrationResultsAlgorithm | Store registration results for data combinations |
| CFrankaControlStream | Control interface for a Franka Panda robot |
| CKeyboardTrackingStream | The class captures and forwards all the events coming from the keyboard (keys pressed, keys released, ..). and can be used to design tracking streams that are controller by the keyboards keys |
| CRobotTrackingStream | Real-time tracking of robot poses via robot state stream (updates) signals |
| CRobotTransformsSubcontroller | Subcontroller to conveniently manage the robot goal specification It contains UI to move the goal state visualization to a manually typed Cartesian or joint goal position |
| CRobotVisualization | |
| CBrush | Convenience class to facilitate drawing in the views using the LabelPainter |
| CStructure | A Structure is a helper class providing a view onto a single label value within a label map |
| CStructuresView | The StructuresView provides a flattened view onto a given set of label maps |
| CStructuresViewAlgorithm | ImFusion::Algorithm that wraps around a StructuresView and adds a couple of convenience functions |
| CStructuresViewRenderer | Helper class to automatically visualize the content of a StructuresView in a DisplayWidget |
| CStructuresViewWidget | GUI to show the contents of a StructuresView as a table widget |
| CThresholdTool | Simple class to set values of a labelMap by doing thresholding on its corresponding image |
| CWatershedTool | Wrapper class around the WatershedComputer to simplify common use cases |
| CSelectionWidget | Widget and scrollbar for handling selection and playback of data |
| CSharedImageSet | Set of images independent of their storage location |
| CSmoothedTrackingStream | Stream to smooth any TrackingStream |
| CSpineBaseAlgorithm | Spine localisation / classification and segmentation algorithm |
| CSpineLocalization2DAlgorithm | Localization algorithm that detects vertebrae and other structures in X-Ray images |
| CSpinePolyRigidDeformation | Set up a poly-rigid deformation on a volume and one or two AnatomicalStructureCollection objects |
| CStereoImageStreamDataController | Data Controller for StereoImageStream |
| CStereoSharedImageSetController | Shows regular StereoSharedImageSet instances (no derivatives) in ImageView2D |
| ►CStreamAlgorithmBase | Interface for algorithms that work on streams |
| CStreamAlgorithm | Type-erased base of CreateStreamAlgorithm |
| CStreamIoAlgorithm | Type-erased base of CreateStreamIoAlgorithm |
| CStreamController | Implementation of the DataController interface for manipulating streams |
| CStreamForwarder | Transfers stream data from an input stream to an output stream |
| CStreamFps | Frames per second computation for a stream |
| CStreamGroupBase | Non-templated base class for stream groups to create a CompoundData of a proxy stream and an arbitrary number of substreams |
| CStreamRecorderAlgorithm | Records multiple ImageStream and TrackingStream instances and optionally merges their results into one or more TrackedSharedImageSet objects |
| CSubProperty< T > | The SubProperty class represents a nested record of a Configurable entity |
| CSubPropertyList< T > | The SubPropertyList class represents nested records of Configurable entities |
| ►CTensor< Order >::ConstAccess | Helper class for read-only access to the data content of a Tensor |
| CTensor< Order >::Access | Helper class for read/write access to the data content of a Tensor |
| CToolVisualizationAlgorithm | Algorithm for the visualization of tools such as needles in MPRs and 3D view |
| CTrackedSharedImageSetDisplayDataController | GUI controller for adjusting TrackedSharedImageSet visualization |
| CTrackingInstrumentComboBox | Helper class to set a list of TrackingInstruments to a QComboBox for instrument selection |
| CTrackingInstrumentTable | Widget to display and modify the TrackingInstruments of a TrackingStream |
| CTrackingSequence | Sequence of rigid tracking data with optional timestamps, quality values and flags |
| CTrackingSequenceDisplayHandler | DataDisplayHandler for TrackingSequence Data Creates and owns an InteractiveObject comprised of GlTrackingSequence and MeshManipulator |
| CTrackingSequenceDisplayOptionsWidget | |
| CTrackingStreamRecorder | Records data from a TrackingStream |
| CTransferFunctionDisplayWidget | Qt Widget for displaying an overview of a transfer function and providing basic interaction |
| CTransferFunctionWidget | Widget for setting up a transfer function |
| CTransformationMatrixWidget | Widget to transform a matrix, with global/local and toWorld/fromWorld modifiers |
| CFrameGrabbingAlgorithm | |
| CGeometryDetectionAlgorithm | Algorithm to detect the actual image region of interest (ROI) in an ultrasound video |
| CGlProbeDeformation | Deformation model simulating radial compression from an ultrasound probe |
| CGlSweepStretchDeformation | Deformation model to undo probe pressure deformation on an ultrasound sweep |
| CImportCalibrationAlgorithm | Imports the calibrations from a file and applies them to a number of UltrasoundSweep instances using a SweepCalibrator |
| CInstrumentButtonListener | Utility class for managing button events from hardware |
| CLiveGeometryDetectionAlgorithm | Algorithm to detect the actual image region of interest (ROI) in an ultrasound stream |
| CPresetsTable | |
| CProbeRenderer | Visualizes the probe corresponding to an Ultrasound sweep in a volumetric view |
| CProbeTrackerAssigner | Assigns the main tracker to a tracking instrument whose name matches a predefined list associated with a probe name |
| CProcessUltrasoundController | Controller for the ProcessUltrasound settings |
| CProcessedUltrasoundStream | Processes an ImageStream and attaches FrameGeometry info |
| CRawDataController | Controller for ultrasound B-mode and raw data handling |
| CRecordingWidget | |
| CRoiAnnotationsWidget | |
| CScreenTint | Utility class for applying a red tint to an UltrasoundSweep by modifying its transfer function |
| CStreamDisplayDataController | GUI DataController for adjusting ultrasound stream visualizations in the display views |
| CSweepCalibrator | Calibrates UltrasoundSweep instances given a SweepCalibrationData |
| CSweepDisplayDataController | GUI DataController for adjusting ultrasound sweep visualization in the display views |
| CSweepDisplayHandler | A DataDisplayHandler for UltrasoundSweep |
| CSweepGlobalInitAlgorithm | Algorithm for initializing the 3D pose of an ultrasound sweep relative to a reference volume |
| CSweepMotion | Analyse and edit motion of a freehand ultrasound sweep |
| CSweepPointCorrAlgorithm | Handles point correspondences between an ultrasound sweep and a 3D volume for registration |
| CUltrasoundDISARegistrationAlgorithm | Algorithm for registering an ultrasound sweep to a volume using DISA |
| CUltrasoundRegistrationAlgorithm | Registration of an ultrasound sweep or volume to a tomographic scan (CT or MRI) |
| CViewGroup | Non-owning container of multiple views that share and sync properties with each other |
| CVolumeBasedMeshRegistrationAlgorithm | Calculates a deformable registration between two meshes by calculating a deformable registration between distance volumes |
| CWorkspace | Workspaces allow for restoring a session or automate the execution of a series of data loading and algorithms in a similar fashion as scripting |
| CViewOptions2dWidget | |
| ►CSimilarityMeasurePatchBased_GL | Helper class for patch based similarity measures |
| CSimilarityMeasureLC2_GPU | |
| CSimilarityMeasureLNCC_GL | |
| CSimilarityMeasureSSIM_GL | |
| CSpinePolyRigidRegistration::SimilarityResult | Computes the optimal similarity, stores the result in p_offset |
| ►CSimpleROSListenerInterface | Convenience interface that wraps ROS subscribers |
| CSimpleROSFloatListener | |
| CSimpleROSImageListener | |
| CSimpleROSIntListener | |
| CSimpleROSListener< ROSMSG > | |
| CSimpleROSStringListener | |
| CSimpleROSTrackingListener | |
| ►CSimpleROSPublisherInterface | Convenience interface that wraps ROS publisher |
| CSimpleROSFloatPublisher | |
| CSimpleROSImagePublisher | |
| CSimpleROSPublisher< ROSMSG > | |
| CSimpleROSStringPublisher | |
| CSimpleROSTrackingPublisher | |
| ►CSimpleROSServiceCallerInterface | Convenience interface that wraps ROS service clients |
| CSimpleROSEmptyServiceCaller | ImFusion implementation of std_srvs/Empty service client |
| CSimpleROSServiceCaller< ROSSRV > | |
| CSimpleROSSetBoolServiceCaller | ImFusion implementation of std_srvs/SetBool service client |
| CSimpleROSTriggerServiceCaller | ImFusion implementation of std_srvs/Trigger service client |
| ►CSimpleROSServiceServerInterface | Convenience interface that wraps ROS service servers |
| ►CMoveitServiceCallerInheritanceHelper | Helper class to avoid writing the methods connect, disconnect and isConnected |
| CApplyCollisionObjectServiceClient | Ask to the Move Group what are the planners that are currently loaded |
| CSimpleROSEmptyServiceServer | ImFusion implementation of std_srvs/Empty service server |
| CSimpleROSServiceServer< ROSSRV > | |
| CSimpleROSSetBoolServiceServer | ImFusion implementation of std_srvs/SetBool service server |
| CSimpleROSTriggerServiceServer | ImFusion implementation of std_srvs/Trigger service server |
| CSimplificationSettings | |
| CSimulatorFrame | Container for a rendered simulator frame of the SimulatorRenderer |
| CSimulatorRenderer | Renderer for simulating RGB-D sensor output from 3D models |
| CSingleton< T > | Base class for singletons |
| CSingleton< T > | Singleton wrapper template for type T |
| CSingleton< T > | Base class for singletons |
| ►CSink | Interface for a logger sink that can receive individual log events |
| CConsoleSink | Default implementation for a Logger that prints to the attached console/terminal |
| CFileSink | Default implementation for a Logger that writes to the filesystem |
| CLogViewerWidget | Logging sink that manifests itself as a Qt widget showing formatted log messages and allowing for basic filtering |
| CQDebugAppender | |
| CSkeletonization< T > | Skeletonization in 2D and 3D see [Lee TC, Kashyap RL, Chu CN |
| CSlice | Represents a planar bounded slice in 3D space |
| CRendererFactory::SliceRenderer | Descriptor of a registered slice renderer |
| CSpaceInfo | Simple structure representing the total and remaining disk space |
| CSpan< ElementType, Extent > | Describes a non-owning view into contiguous sequence of elements |
| CSparseSharedImageSet | Representation of a SharedImageSet with N images with the same descriptor of which only M (<N) are used at the same time |
| COperation::Specs | Specifications required to fully instantiate an operation |
| CSpherePivotResult | |
| CSpine2DModelNames | Model identifiers and parameter names supported by the SpineLocalizatin2D algorithm, |
| ►CSpineAlgorithmAdapterInterface | |
| CCTSpineAlgorithmAdapter | |
| ►CSpineBinaryMetricInterface | } |
| CSpineF1Metric | |
| CSpinePrecisionMetric | |
| CSpineRecallMetric | |
| CSpineCache | |
| CSpineEvaluation< Data > | |
| ►CSpineEvaluation< ClassificationInputData > | |
| CSpineClassificationEvaluation | |
| ►CSpineEvaluation< LocalizationInputData > | |
| CSpineLocalizationEvaluation | |
| ►CSpineEvaluation< SegmentationInputData > | |
| CSpineSegmentationEvaluation | |
| CSpineEvaluationIterator< Data > | Base class iterator for individual scans and their label/meta data Lets its subclasses handle the loading |
| ►CSpineSegmentationMetricInterface | Segmentation metrics { |
| CSpineDiceMetric | |
| CSpineSurfaceDistanceMetric | |
| CSpline | Uniform Catmull-Rom spline |
| CMarkerConfiguration::STagInfo | Information about a single STag |
| CStashEntry< expr_type > | |
| CStashEntry< double > | |
| CMeshDistanceAlgorithm::Stat | |
| COptimizerBFGS::State | |
| CStream::StateChange | |
| CStateGuard | Guard to easily save and restore critical (modern) OpenGL state |
| CConeBeamCalibration::Statistics | Struct holding statistics of the calibration |
| CStatistics | |
| CStatus | Convenience tool for returning error messages together with statuses |
| CStereoImage | This class stores a pair of images, taken by a stereo camera at the same time point |
| CStereoRectification | Performs stereo rectification und unrectification on images |
| CStereoStreamToVideoRecorder | Records stereo image streams to two video files The algorithm internally uses VideoFileRecorder to save videos |
| CStreamAlgorithmExecutorPayload | Work item for the StreamAlgorithmExecutor |
| CImageStreamCache::StreamCacheElement | |
| ►CStreamData | Base class for all data streamed from a streaming device |
| CImageStreamData | Image data streamed from a streaming device |
| CPolyDataStreamData | Polygonal data (point clouds or meshes) streamed from a streaming device |
| CRobotStateStreamData | Stream data containing robot state information |
| CTrackingStreamData | Tracking data streamed from a streaming device for spatial localization of tools, images, etc |
| CStreamingMotionGenerator< PositionType > | Motion generators which do not represent a finite motion from A to B, but can follow a moving target The end of the motion can be automatically emitted when reaching the target or upon request |
| ►CStreamingMotionGenerator< isom3 > | |
| CRuckigCartesianStreamingMotionGenerator | Takes a Cartesian pose as goal; it does IK first and then uses Ruckig to blend the motion with the current movement |
| ►CStreamRecorder | Abstract base class for stream recorders |
| CImageStreamRecorder | Records images from an ImageStream |
| CTrackingStreamRecorder | Records data from a TrackingStream |
| CStreamSharedImageSet | Wrapper around a streamed SharedImageSet |
| CStreamToVideoRecorder | |
| ►CStreamType | |
| CSeekableStream< T, StreamType > | |
| CStringAccepter | Helper class to enable the convenience Properties constructor taking an initializer list |
| CStructureStatistics | Struct collecting statistics about a Structure |
| CStylePseudoClass | Known modifier keys. In analogy to CSS, we refer to modifiers of this type as "pseudo-classes" |
| CUrl::Subquery | A Subquery represents part of a query delimited by '&' or ';' |
| ►CSubstreamBase | Non-templated base class for substreams |
| CSubstream< TrackingStream > | |
| CSubstream< BaseStream > | Template class for dummy substreams |
| CSubstreamWrapper | Generic wrapper class for a Stream to become a substream |
| CSuperpixel | Class representing a superpixel |
| ►CSurfaceReconstruction | Abstract interface for surface reconstruction from RGB-D data |
| CSurfaceReconstructionGPU | GPU-accelerated volumetric surface reconstruction from RGB-D data |
| CSurfaceReconstructionDataListener | |
| CBoneSegmentationAlgorithm::SweepDetectionResults | Data structure to store the detections results for a given sweep |
| ►CSweepOptimization | Class that factors out the parametrization of an UltrasoundSweep as needed for registration, motion estimation and calibration |
| CSliceToVolumeRegistrationAlgorithm | Intensity-based registration of an ultrasound sweep to a volume |
| CUltrasoundCalibration | Freehand ultrasound calibration with overlapping sweeps |
| CSweepRecorderController::SweepsTrackings | |
| ►CT | |
| CRelativeGeneratorMixin< T > | Template mixin for relative geometry generators |
| CTable | A 2D table with named columns, containing strings and numbers |
| CTableModelView | Represents a QTableView, and the container ItemViewWidget. The model can be accessed in ItemViewWidget::model or QTableView::model |
| Ctag | |
| CTaggingIndex | In order to tag leafs in an expression we need to be able to re-identify leafs which represent the same information |
| CTagProxy | |
| CTC< class > | |
| CTemplateWrapper< T, RemainingDimensions, NumberOfDimensions > | |
| CTemplateWrapper< T, 0, NumberOfDimensions > | |
| CTensor | Implementation of a Tensor class; used in TensorDataElement to directly present data to a neural network |
| CTensorFactory | Factory for creating standard type tensors up to a certain maximum rank |
| CProgram::TextureBinding | |
| CImFusionTfManager::TfTransform | |
| ►CThreadSafeInstrumentsBase | Non-templated and fully abstract base class for ThreadSafeInstruments |
| CThreadSafeInstruments< ImFusion::FakeTrackingStream::Device > | |
| CThreadSafeInstruments< ImFusion::NDITrackingInstrumentInfo > | |
| CThreadSafeInstruments< Special > | Specialized class of ThreadSafeInstrumentsBase with the option to manage additional metadata, which is held in a struct/class Special next to the TrackingInstrument |
| CTiffIO | Class for reading and writing TIFF images |
| CTimePoint | Class representing a point in time, keeping track of UTC offsets and time zone name, if available |
| CTimestampedPayload< T > | Helper struct uses as container for the BackgroundThreadQueue data elements |
| CUltrasoundConeCalibrationAlgorithm::Tip | Represents a detected cone tip |
| CTopicMetadata | |
| CMesh::TopologyErrors | Adds a new face, consisting of the 3 existing(!) vertices specified by their indices |
| ►CTorqueControllerBase | Base class for generic robot controllers |
| ►CCartesianSetpointTorqueController | |
| CCartesianImpedanceController | Implements Cartesian impedance with respect to the commanded motion |
| CConstantForceTorqueController | Applies a constant force along the specified axis |
| CPlanarCartesianImpedanceController | Implements Cartesian impedance on a plane of the given frame |
| CJointSetpointTorqueController | |
| ►CPureTorqueController | |
| CNullTorqueController | Instructs the robot to apply zero torque |
| CUnalignedConstantForceTorqueController | Applies a constant force along the specified axis |
| CSliceViewDefaultEventHandler::TouchActionConfig | Record to define which touch events should be processed and how |
| CTouchActions | Specifies actions with one-finger and two-fingers gestures |
| CUltrasoundConeCalibrationAlgorithm::TrackedCone | Represents a cone detected in an ultrasound sweep across multiple frames |
| CTrackerID | Class identifying a tracker via a unique ID |
| CTrackingEvaluation | |
| CTrackingInstrument | Class for information of a tracking instrument |
| CTrackedSharedImageSetProperties::TrackingParameters | |
| CTrackingSequenceTableParameters | |
| CTrackingSequence::TrackingTuple | Tuple returned by iterator, similar to std::pair used when iterating over maps |
| CTransferFunctionFactory | Collection of factory functions for transfer function presets |
| CTransform< To, From, EigenType > | The Transform class provides a transformation from a Frame to another Frame, where each Frame is a coordinate system |
| CTransform< GlobalCS::Data, TrackingCS::Tracker > | |
| CTransform< GlobalCS::World, GlobalCS::Data > | |
| CTransform< RobotJointPtr > | |
| CTransform< TrackingCS::Tracker, TrackingCS::Calibrated > | |
| CTransformFilterBase< T > | |
| ►CTransformFilterBase< isom3 > | |
| ►CCartesianTransformFilter | |
| CTCPTransformFilter | |
| ►CWorldTransformFilter | |
| CTranslationTransformFilter | |
| ►CTransformMessage | |
| CTrackingMessage | Tracking message used for OpenIGTLink connections |
| ►CTreeFactory | Tree factory base class |
| CDefaultTreeFactory | Factory for default Tree and Node types |
| CTriangle | Class representing a triangle in 3D space |
| ►CTriMesh_ArrayKernelT | |
| CTriMesh | |
| ►Ctrue_type [external] | |
| Cconjunction< B > | |
| Cconjunction< B, Bs... > | |
| Cis_tuple< std::tuple< Args... > > | |
| Cis_vector< std::vector< T > > | |
| Cconjunction<... > | |
| Cis_expected_impl< Expected< T, E > > | |
| ►CTs... | |
| COverloaded< Ts > | Syntactic sugar for easier implementation of visitors of a std::variant or our Utils::Variant |
| ►Cconditional::type | |
| Cconjunction< B, Bs... > | |
| CTypeFactory | Factory class handling Igtl types |
| CTypeWrapper< WrappedT > | |
| CUltrasoundCalibrationInit | Helper class for the geometric computations needed in the UltrasoundCalibrationWizardAlgorithm |
| CUltrasoundMedium | Struct for medium properties used in ultrasound simulation |
| Cunary_type_trait< cond, Op, OperandT > | Type trait |
| Cunary_type_trait< true, Op, OperandT > | |
| ►CUnaryImgOpGl | |
| Cabs | |
| Ccos | Cos |
| Cexp | Unary exp |
| Clog | Unary log |
| Cpow2 | Unary pow2 |
| Csign | |
| Csin | Sin |
| Csqrt | Unary sqrt |
| CunaryIdentity | Identity |
| CunaryLambdaWrapper< FuncTypeEval, FuncTypeEvalString > | |
| CunaryMinus | Unary minus |
| CUndoLevel | |
| CUndoRecorder | Simple class to keep track of data changes in a SharedImageSet |
| CUndoSerializer | Serializes undo levels into (binary) files and restores the whole stack of undos from these files writeUndoFile() can be repeatedly called asynchronously, restoreUndoStack() should be called once |
| CUnexpected< E > | |
| CUniqueId | Helper struct to uniquely describe a type of annotation |
| CUnusedSpecial | Placeholder struct for the extra container |
| CUrl | Entity representing a URL (Uniform Resource Locator) |
| CUrlQueries | |
| ►Cvariant< Types... > [external] | |
| CVariant< std::monostate, ImFusion::DisplayWidgetMulti *, ImFusion::GUI::RadiologyDisplay * > | |
| CVariant< ImFusion::ImageView2D *, ImFusion::GUI::SliceView * > | |
| CVariant< ImFusion::GUI::PointBasedAnnotationEventHandler::RegularMode, ImFusion::GUI::PointBasedAnnotationEventHandler::CreateMode, ImFusion::GUI::PointBasedAnnotationEventHandler::MovePointMode, ImFusion::GUI::PointBasedAnnotationEventHandler::MoveAnnotationMode > | |
| CVariant< ImFusion::ImageView3D *, ImFusion::GUI::VolumeView * > | |
| CVariant< ImFusion::InteractiveView *, ImFusion::GUI::View * > | |
| CVariant< None, Regular, Irregular > | |
| CVariant< std::unique_ptr< ImFusion::PropertiesWidget >, std::unique_ptr< ImFusion::SettingsDialog::CustomSettingsWidget > > | |
| CVariant< std::monostate, ImFusion::ViewGroup *, ImFusion::GUI::RadiologyViewGroup * > | |
| CVariant< Types > | Specialization of std::variant offering additional convenience member functions for functionality that the standard library only provides in the form of free functions |
| CVector< From, EigenType > | Class representing a vector, defined in a Frame |
| ►Cvector< Eigen::Matrix< InsideScalar, InsideDimension, 1 > > [external] | |
| CEigenVectorWrapperBase< InsideScalar, InsideDimension, 1 > | |
| CEigenVectorWrapperBase< InsideScalar, InsideDimension, FillValue > | |
| CEigenVectorWrapperBase< InsideScalar, InsideDimension, FillValue > | |
| CVersion | Utility class to work with version information following the SemVer format |
| CImFusionPlugin::VersionInfo | |
| CVertebraEvaluationInstance | Instance of vertebra for segmentation evaluation |
| CFixedFunctionPipeline::VertexData< PosT, TexCoordT, ColorT > | Utility struct to build a VertexBuffer to be used with FixedFunctionPipeline in a type-safe fashion |
| CVertexExpr< T > | |
| ►CVertexExpr< BinaryOpExpr< T, Q, add > > | |
| CBinaryOpExpr< T, Q, add > | |
| ►CVertexExpr< EigenExpr< false > > | |
| CEigenExpr< isConst > | |
| ►CVertexExpr< MatMulExpr< T > > | |
| CMatMulExpr< T > | |
| ►CVertexExpr< MeshExpr< true > > | |
| CMeshExpr< considerMatrix, isConst > | |
| ►CVertexExpr< PointCloudExpr< true > > | |
| CPointCloudExpr< considerMatrix, isConst > | |
| ►CVertexExpr< ScalingExpr< T > > | |
| CScalingExpr< T > | |
| ►CVertexExpr< VectorExpr< T > > | |
| CVectorExpr< T > | |
| CVideoCameraStream::VideoCameraDeviceInfo | |
| CVideoCameraIoFactory | Factory for VideoCameraStreams used by the framework, in particular the VideoStreamIoAlgorithm and associated controller |
| CVideoDecoder | VideoDecoder is responsible of processing the received ByteBuffer which contains the image data |
| CVideoEncoder | |
| CVideoFileRecorder | |
| CVideoCameraStream::VideoStreamFrameFormat | |
| ►CVideoStreamSettingsBase | Base class for all video stream settings |
| CRegionOfInterest | Settings related to a region of interest |
| ►CVideoCameraSettingDouble | Base class for parameters using a single double precision floating point value |
| CExposure | Settings related to exposure |
| CFramerate | Settings related to frame rate |
| CGain | Settings related to gain |
| CViewGroupAdapter | Helper class providing the API of ViewGroup while wrapping around either a ViewGroup or a GUI::RadiologyViewGroup |
| CViewport | Structure describing an OpenGL viewport |
| CViewState | Encapsulates the OpenGL view state defined by the viewport, a projection matrix and a model-view matrix |
| CGlView::ViewStateGuard | Temporarily changes the GL::ViewState of a GlView and resetting to the original value on destruction |
| CVision | Legacy computer vision algorithms for CT |
| CRobotLinkDescription::Visual | |
| CRendererFactory::VolumeRenderer | Descriptor of a registered volume renderer |
| CWebClient | Interface for querying and retrieving objects from a DicomWeb compliant server |
| CDisplayOptions2d::WindowLevelPreset | Window-level configuration that can be stored as a preset |
| CStream::WorkContinuation | |
| CWorkspaceConversionFunction | Structure to describe a conversion of workspace files between different versions |
| CWorkspaceConversionRegistry | Singleton to manage registered workspace conversion functions and apply them to workspace file |
| CWrapSimpleTypeResult< T > | |
| CZipArchive | Class representing a zip archive. A ZipArchive instance can create a zip archive, add/extract files/memory buffers to/from it |
| CVolumeViewDefaultEventHandler::MouseDownState::ZRotation | |