NifTK  16.4.1 - 0798f20
CMIC's Translational Medical Imaging Platform
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
 C_GPU_DEVICE
 C_ReplaceIntensityFunctor< TOutputPixelType >
 C_Test
 CAbstractFileReader
 CAbstractFileWriter
 Cniftk::ad
 CAffineTransformParametersPropertyMITK data-node property suitable for holding affine transform parameters
 CAmoebaOptimizer
 CArguments
 Carguments
 CArray
 Citk::Functor::AWhereNoneZeroOtherwiseB< TInput1, TInput2, TOutput >Function object that given two inputs A and B, will return A if A is not zero, and otherwise return B
 Citk::BackwardImageProjector2Dto3D< IntensityType >::BackwardImageProjectorThreadStruct
 CBase
 Cniftk::BaseControllerPrivate
 CBaseData
 CBaseDataSerializer
 CBaseLocalStorage
 CBaseProperty
 CBaseVideoProcessorAbstract base class that provides methods to read from a capture device, do some processing by calling the virtual Run() method and provides access to a cvVideoWriter object, while managing the memory buffer for each grabbed image
 Cniftk::BaseViewPrivate
 CBaseViewWorkbenchWindowAdvisorAbstract advisor class to set up application windows on startup
 Citk::BasicImageFeaturesImageFilter< TInputImage, TOutputImage >::BasicImageFeaturesThreadStruct
 Cniftk::BasicMeshSimple mesh implementation that is used in the Surface Extraction and surface smoothing and decimation algorithms. This stores a list of vertices and another list of triangles (which references the vertex list)
 Cniftk::BasicTriangleSimple triangle implementation that is used in the Surface Extraction and surface smoothing and decimation algorithms. It keeps hold of vertices, triangle index and has an active flag
 Cniftk::BasicVec3DSimple 3D Vector implementation that is used in the Surface Extraction and surface smoothing and decimation algorithms
 Cniftk::BasicVertexSimple vertex implementation that is used in the Surface Extraction and surface smoothing and decimation algorithms. It has both a position and a normal
 Citk::BreastMaskSegmentationFromMRI< ImageDimension, InputPixelType >::BIFIntensityAccessor
 Citk::Functor::BinariseUsingPadding< TInput, TOutput >Provide the operator to binarise a pixel: return 0, if the pixel is equal to the padding value, return 1, otherwise
 Cbinary_function
 CBinaryFunctorImageFilter
 Citk::Functor::BinaryIntersectWithPadding< TInput, TOutput >Provide the operator to calculate the intersection of two pixels using padding value: return 1, if both pixels do not equal to the padding value, return 0, otherwise
 Citk::Functor::BinaryUnionWithPadding< TInput, TOutput >Provide the operator to calculate the union of two pixels using padding value: return 1, if either pixels does not equal to the padding value, return 0, otherwise
 Cniftk::Border
 Citk::Functor::BWhereANonZeroOtherwiseZero< TInput1, TInput2, TOutput >Function object that given two inputs A and B, will return B if A is not zero, and otherwise return 0
 CCameraCalibrationTestTest class for Camera Calibration, using data from our Viking 3D Stereo Laparoscope
 Cniftk::CGALMesherBackEnd
 Cniftk::CMC33Marching Cubes - CMC33 algorithm
 CCommand
 Cniftk::CommandLineArgumentDescription
 Cniftk::CommandLineParserParser for extracting program arguments from the command line
 Cvideo::Compressor
 Cvideo::CompressorImpl
 Citk::Functor::ConnectionBreak< TInput1, TInput2, TOutput >
 Ccontains
 Ccontains
 Ccontains
 Ccontains
 Ccontains
 Ccontains
 Ccontains
 Cniftk::CoreIOMimeTypesThe CoreIOMimeTypes class
 CCoreObjectFactoryBase
 CCoreObjectFactoryBase
 CCorrectImageDistorationTakes an input video image (eg. jpg, png), and distortion corrects it, writing to output (.jpg, png)
 CCorrectVideoFileDistorationTakes an input video file (.avi), and distortion corrects it, writing to output (.avi)
 Cniftk::CSVRowComma separated value (CSV) row class used to parse rows from an input stream and split them into a vector of strin elements
 CctkCheckableComboBox
 CctkPluginActivator
 CctkXnatSettings
 Citk::data_history
 CDataInteractor
 CDataNode
 CDataStoragePropertyListenerBase class for objects that Listen to data storage for a specific property such as "visible"
 CDataStorageVisibilityTrackerObserves the visibility changes of data nodes in a 'tracked' renderer and updates their visibility in the 'managed' renderers accordingly
 Cvideo::Decompressor
 Cvideo::DecompressorImpl
 CDerivativeBridgeAbstractBase class, implementing Bridge [2] to provide an interface for anything that calculates derivatives
 CDisplacementFieldJacobianDeterminantFilter
 CDisplayInteractor
 Citk::Function::DivOrZero< TInput1, TInput2, TOutput >
 Cboost::gil::double_one
 Cboost::gil::double_zero
 Citk::dsr
 CEnumerationProperty
 CEuclideanDistancePointMetricComputes the distance between a moving point-set and a fixed point-set. Correspondance is assumed between consecutive elements of the two point sets
 CEvaluateIntrinsicParametersOnNumberOfFrames_hComputes the tracking matrix for each frame of the video
 CEventStateMachine
 Cexception
 CFeedbackContourTool
 Cniftk::FilteringStateMachineCommon base class for segmentor tools and interactors
 Citk::FiniteDifferenceVoxel< Dimension, VectorSize, PixelType, PrecisionType >Simple data type to hold a voxel value, and indexes that can be used to refer to other voxels
 Cniftk::FixedLengthFileReader< T, S >Reads a fixed number S of type T from a file
 CFootpedalHotkeyViewWidget
 Cvideo::FrameInfo
 Cvideo::CompressorImpl::FramePerfStats
 Cvideo::FrameStats
 Cvideo::FrameTime
 Cvideo::FrameType
 Cniftk::GeneralSegmentorControllerPrivate
 Cniftk::GeneralSegmentorPipelineCache
 Cniftk::GeneralSegmentorPipelineInterfaceAbstract interface to plug the ITK pipeline into MITK framework
 Cniftk::GeneralSegmentorPipelineParamsA simple parameters object to pass all parameters to the ITK based region growing pipeline
 CGLEWInitHelper
 Cmitk::GoldStandardPoint
 CHandeyeCalibrate_hComputes the handeye calibration using extrinsic calibration and tracking data, using TSAI's least squares method
 CHandeyeCalibrateFromDirectory_hComputes the handeye calibration using extrinsic calibration and tracking data, using TSAI's least squares method. The class searches the directory for a suitable video file, frame map and tracking data
 Cstd::hash< niftk::BasicVertex >
 CWTF::HashSet< ValueArg, HashArg, TraitsArg >
 CWTF::HashSetTranslatorAdapter< ValueType, ValueTraits, T, Translator >
 Citk::header_key
 CHistogram
 CIApplication
 Cniftk::IBaseViewPublic interface to QmitkBaseView
 CIContextMenuAction
 CWTF::IdentityExtractor< T >
 Cniftk::IGIBufferedSaveableDataSourceIAbstract base class for data sources that can clean their own buffer
 Cniftk::IGICleanableDataSourceIAbstract base class for data sources that can clean their own buffer
 Cniftk::IGIDataItemInfoInfo class to describe current state, so that GUI can display status
 CIGIDataSource
 Cniftk::IGIDataSourceFactoryServiceIInterface for a factory to create niftk::IGIDataSourceServiceI
 Cniftk::IGIDataSourceFactoryServiceRAIIRAII object to retrieve a specific IGIDataSourceFactoryServiceI subclass
 Cniftk::IGIDataSourceLockerHelper class to provide a class-level counter
 Cniftk::IGILocalDataSourceIAbstract base class for local data sources
 CIGIOverlayEditorPreferencePagePreference page for IGIUltrasoundOverlayEditor
 Cniftk::IGISaveableDataSourceIAbstract base class for data sources that can save their own buffer
 Cniftk::IGIUltrasoundOverlayEditorPrivatePIMPL pattern implementation of IGIUltrasoundOverlayEditor
 Cniftk::IGIVideoOverlayEditorPrivatePIMPL pattern implementation of IGIVideoOverlayEditor
 CIGIVLEditorPrivatePIMPL pattern implementation of IGIVLEditor
 Cniftk::IGIVLVideoOverlayEditorPrivatePIMPL pattern implementation of IGIVLVideoOverlayEditor
 CILifecycleAwarePart
 CILinkedRenderWindowPart
 CImageSimultaneous itk::Image and itk::Array (and hence vnl_vector) class
 CImage< TPixel, VImageDimension >
 Citk::image_dimension
 CImageFunction
 CImageIOBase
 Citk::ImageProjector2D3D< IntensityType >::ImageProjectorThreadStruct
 CImageRegistrationMethod
 CImageSource
 CImageToImageFilter
 CImageToImageMetric
 CImageToPathFilter
 Cmitk::in_mask
 CInPlaceImageFilter
 CInputParameters
 Citk::INRFileWrapper
 CIntensityCTFilterUses intensity information from CT to enhance the vesselness filter response
 CIntensityProfileViewPrivate
 CInteractionEventObserver
 Cniftk::InteractionEventObserverMutexHelper class to prevent unwanted simultaneous interactions
 CInteractor
 CInterpolateImageFunction
 Citk::Functor::InvertIntensityBetweenMaxAndMinTransform< TInput, TOutput >
 CIPartListener
 CIPerspectiveFactory
 CIQtPreferencePage
 CIRenderWindowPartListener
 Cis_pointer< T >Note that the is_pointer struct is part of the Cxx11 standard
 Cis_pointer< T * >
 CitkDisplacementVectorCoordinateAdaptionPixelAccessor< Dimension, VectorComponentType >
 CItkProcessObserver
 Cniftk::ItkSignalListenerAbstract class to be implemented by ITK signal listeners
 Cniftk::KeepTextOutputInShell
 Citk::LewisGriffinRecursiveGaussianImageFilter< TInputImage, TOutputImage >::LewisGriffinRecursiveGaussianImageFilterStruct
 Citk::LightLineResponseImageFilter< TInputImage, TOutputImage >::LightLineResponseThreadStruct
 CLightObject
 Cniftk::LightweightCUDAImage
 CLocalHistogramDerivativeFilterThis class takes as input 2 input images, and outputs the registration force using Bill Crum's local histogram derivative method explained in "Information Theoretic Similarity Measures In Non-Rigid Registration", Crum et al. IPMI 1993
 Citk::Function::LogNonZeroIntensities< TInput, TOutput >
 Cniftk::LookupTableManagerClass to manage access to LookupTableContainers
 CLookupTableProperty
 CLookupTablePropertySerializer
 Cniftk::LookupTableProviderServiceService to provide lookup tables
 CLSDerivativesCalculator
 Citk::LSGradientsL0
 Citk::LSGradientsL1
 Citk::LSGradientsL2
 Cmaintains
 CMammogramRegistrationFilterRegisters a pair of 2D mammograms
 Cniftk::Match
 Citk::MatrixLinearCombinationFunctions< TVnlMatrixFixed >
 CMatrixOffsetTransformBase
 Citk::Functor::MaximumCurvatureFunctor< TInput1, TInput2, TOutput >
 Cniftk::MeditMeshParserParses a Medit mesh (.mesh) file
 Cniftk::MeshDataContainer class for passing around data structures containing a mesh
 Cniftk::MeshGeneratorCreates a VTK mesh using CGAL as a back-end from any single-file image volume supported by ITK
 Cniftk::MeshMerger
 Cniftk::MeshSmootherThis class implements various mesh smoothing algorithms and it can be used to (re)compute surface and vertex normals of a BasicMesh structure
 Cniftk::MethodDescription
 Citk::Functor::MinimumCurvatureFunctor< TInput1, TInput2, TOutput >
 CmitkLabelMapReaderReader for label map files
 Cniftk::ml
 CModuleActivator
 Cniftk::impldetail::ModuleCleanup
 CMonoVideoProcessorTemplateMethodBase class providing methods to read images from a capture device, process each one sequentially, and then write to the video writer
 CMorphologicalSegmentorPipelineInterfaceAbstract interface to plug ITK pipeline into MITK framework to represent the MIDAS Morphological Segmentor Pipeline
 Cniftk::MorphologicalSegmentorPipelineManagerTestClassTest class for niftkMorphologicalSegmentorPipelineManagerTest
 CMorphologicalSegmentorPipelineParamsThe parameters for the MorphologicalSegmentorPipeline, which closely resemble the GUI controls
 CMultipleValuedCostFunction
 CMultipleValuedCostFunction
 Cniftk::MultiViewerEditorPrivate
 Cniftk::MultiViewerWidgetTestClassPrivate
 Cniftk::NDICAPITrackerInterface class for Northern Digital's tracking devices
 Cniftk::NDICAPITracker::NdiToolDescriptor
 Citk::Functor::Negate< TInput, TOutput >
 CNeighborhood
 CNeighborhoodOperator
 CniftkAsAcquiredOrientationTestClassTest class for niftkImageUtils
 CniftkCompareImagesForEqualityTestClassTest class for niftkCompareImagesForEqualityTest
 CniftkGeneralSegmentorWidget
 CniftkIGIDataSourceGrabbingThreadThread simply to call back onto IGILocalDataSource and call IGILocalDataSource::GrabData()
 CniftkImageOrientationUtilsTestClassTest class for niftkImageOrientationUtilsTest
 CniftkImageUtilsTestClassTest class for niftkImageUtils
 CniftkMIDASSegmentationPerspectivePerspective to arrange widgets as would be suitable for MIDAS applications, where the standard view has up to 5x5 independent windows.Note: We have to load at least one view component, to get an editor created
 CniftkMorphologicalSegmentorActivatorCTK Plugin Activator class for niftkMorphologicalSegmentatorView
 CniftkPaintbrushToolGUIGUI component for the PaintbrushTool, providing the number of pixels in radius for the cursor
 CniftkSegmentationSelectorWidget
 CniftkToolSelectorWidget
 CNiftyRegParameters< PRECISION_TYPE >Class to store and initialise the parameters of the affine Aladin registration. ...
 CNiftyRegParameters< PrecisionTYPE >
 CNMILocalHistogramDerivativeFilterImplements LocalHistogramDerivativeFilter for Normalized Mutual Information
 CNodePredicateBase
 CNormalizedCorrelationImageToImageMetricComputes similarity between two images to be registered
 CObject
 CObject
 CObject
 CObjectFactoryBase
 COperation
 COperationActor
 COperationActor
 Cniftk::ordered_indexed_edgeUtility class for storing an ordered edge
 Cniftk::ordered_size_t_pairUtility class for storing an ordered pair of vertex indices
 Cmitk::out_of_bounds
 Cvideo::CompressorImpl::OutputQueue
 Cniftk::PaintbrushToolClassTest class for niftkPaintbrushTool
 Cniftk::SurfaceReconstruction::ParamPacket
 Citk::Patch
 CPickTakes an input video (.264) file and tracking data. The video is split into right and left channels. the user can specifies how many points to pick and frequency of point picked frames. The class reads through the video file and at set intervals provides and interface to select a set number of points in the frame. Frames without matching tracking data are not processed. The picked points are out put as the onscreen coordinates for each frame, and if matching points are present they are triangulated
 CPickTakes an input video (.264) file and tracking data. The video is split into right and left channels. the user can specifies how many points to pick and frequency of point picked frames. The class reads through the video file and at set intervals provides and interface to select a set number of points in the frame. Frames without matching tracking data are not processed. The picked points are out put as the onscreen coordinates for each frame, and if matching points are present they are triangulated
 Cmitk::PickedObject
 CPivotCalibrationRegressionTestRegression test class for pivot calibration, such as might be used for a pointer
 Citk::PointOnBoundary
 Cniftk::PointRegServiceIInterface for a Point Based Registration Service
 CPointSetDataInteractor
 CPointSetInteractor
 CPointSetToImageFilter
 CPointSetToPointSetMetric
 CPowellOptimizerImplements Powell optimization using Brent line search
 CProcessObject
 CProjectTakes an input video file and tracking data. The video is split into right and left channels. the user can specify a set of points in world coordinates that are projected onto the screen for each frame of the video. Methods are provided to save: -> the left and right video channels. -> the projected points as on screen coordinates for each frame -> the points transformed to the coordinate system of the left hand lens
 Cmitk::ProjectedPointPair
 Cmitk::ProjectedPointPairsWithTimingError
 Cniftk::PropagationParameters
 CQDialog
 Cniftk::QDSInterface
 CQextPortInfoContaining port information
 CQextSerialEnumeratorPrivatePrivate implementation of QextSerialEnumerator
 CQGLWidget
 CQmitkAbstractRenderEditor
 CQmitkAbstractView
 CQmitkExtWorkbenchWindowAdvisor
 CQmitkIGINiftyLinkDataTypeData wrapper for messages coming from NiftyLink
 CQmitkMIDASBaseSegmentationFunctionality
 CQmitkNewSegmentationDialog
 CQmitkRenderWindow
 CQmitkStdMultiWidget
 CQmitkToolGUI
 CQObject
 CQPair
 CQt5Widget
 CQThread
 CQTreeView
 Cniftk::QtSignalListenerAbstract class to be implemented by Qt signal listeners
 CQtWorkbenchAdvisor
 CQVTKWidget
 CQWidget
 CQXmlDefaultHandler
 Citk::Ray< TInputImage, TCoordRep >Class to project a ray through a 3D volume
 CRayCastInterpolateImageFunctionProjective interpolation of an image at specified positions
 Cniftk::ReadAccessor
 Cniftk::RefPoint
 CRegAladinParametersClass to store and initialise the parameters of the affine Aladin registration. ...
 CRegF3dParameters< PRECISION_TYPE >Class to store and initialise the parameters of the affine Aladin registration. ...
 CRegF3dParameters< PrecisionTYPE >
 CRegisterImageIOFactories
 Cniftk::RegisterNifTKCoreIOObjectFactory
 Cniftk::RegisterNifTKCoreObjectFactory
 CRegisterNifTKIGIObjectFactory
 CResampleImageFilterResample an image via a coordinate transform
 Citk::BlockMatchingMethod< TImageType, TScalarType >::ResidualHeapDataTypeSo we can have an ordered list of points, based on the residual between transformed fixed and moving
 Citk::Functor::Round< TInput, TOutput >
 Cruntime_error
 Citk::Functor::ScalarToRGBBIFPixelFunctor< TScalar >Function object which maps a scalar value into an RGB pixel value for basic image feature images according to Lewis Griffin's colour scheme
 Citk::Functor::ScalarToRGBOBIFPixelFunctor< TScalar, TNumberOfOrientations >Function object which maps a scalar value into an RGB pixel value for basic image feature images according to Lewis Griffin's colour scheme
 Cniftk::ScopedCUDADevice
 Cniftk::ScopedOGLContextUtility class to activate a given OpenGL context, and restore the previous one on scope-exit
 Cvideo::SDIDevice
 Cvideo::SDIDeviceImpl
 Cvideo::SDIInput
 Cvideo::SDIInputImpl
 Cvideo::SDIOutput
 Cvideo::SDIOutputImpl
 Cniftk::SegmentationNodeAddedVisibilityTestClassTest class for niftkSegmentationNodeAddedVisibilityTest
 CSegTool2D
 Cniftk::ServiceConfigurationIInterface to describe how any service should be configured
 Cniftk::SharedOGLContext
 Citk::SingleDerivativeTermInfo< VDimension >Information about a single derivative term (derivative order and the multiplicative term)
 CSingleValuedCostFunction
 CSingleValuedNonLinearOptimizer
 CSingleValuedNonLinearVnlOptimizer
 Cniftk::SingleViewerEditorPrivate
 Cniftk::SingleViewerWidgetTestClassPrivate
 Cniftk::StateMachineEventFilterStateMachineEventFilter represents a condition that has to be fulfilled so that an event is processed by a tool or interactor that derives from niftk::FilteringStateMachine
 CStereoDistortionCorrectionVideoProcessorDerived from StereoVideoProcessorTemplateMethod to correct distortion in interleaved (flicker) stereo stream
 CStereoOneTimePointVideoProcessorTemplateMethodBase class providing stereo processing for a single time point
 CStereoTwoTimePointVideoProcessorTemplateMethodBase class providing stereo processing for two time points
 CStereoVideoProcessorTemplateMethodBase class providing methods to read images from a capture device, that provides flicker stereo (interleaved left, then right, then left, then right), process pairs sequentially, and then write to the video writer
 Cniftk::impldetail::StreamCallbackReleasePOD
 Cvideo::StreamFormat
 CSurfaceExtractorPreferencePagePrivate
 CSurfaceExtractorViewPrivate
 CSurfaceReconViewPreferencePageForm
 CSurfaceReconViewWidget
 Cniftk::SurfaceRegServiceIInterface for a Surface Based Registration Service
 CSurfaceSource
 Cniftk::SystemTimeServiceIInterface for a service that can return the system time
 CTimer
 Cniftk::IGIDataSourceBuffer::TimeStampComparator
 Cmitk::TimeStampsContainerHelper class that contains a vector of timestamps, that are assumed to be strictly increasing
 Cniftk::ToolKeyPressResponderPure Virtual Interface to be implemented by classes that want to respond to MIDAS key events relevant to which tool is selected where events are passed through from the MIDASToolKeyPressStateMachine which is a subclass of StateMachine, and hence registered with the interaction loop
 CToolPressStateMachineStateMachine to check for key press events that MIDAS is interested in, and pass them onto any registered ToolKeyPressResponder
 CTrackballManipulator
 Cmitk::TrackingAndTimeStampsContainerContains a matched vector of timestamps, and 4x4 tracking Matrices
 Cmitk::TrackingMatrices
 CTransform
 CUCLRegularStepGradientDescentBaseOptimizerImplement a Regular Step Size Gradient Descent optimizer
 CUi_HelpAboutDialog
 CUi_IGIDataSourceManagerWidget
 CUi_IGIUltrasoundOverlayWidget
 CUi_IGIVideoOverlayWidget
 CUi_niftkIPHostPortDialog
 CUi_niftkIPPortDialog
 CUi_niftkLagDialog
 CUi_niftkMITKTrackerDialog
 CUi_niftkMorphologicalSegmentorWidget
 CUi_niftkMultiViewerControls
 CUi_niftkNVidiaSDIConfigDialog
 CUi_niftkNVidiaSDIInitDialog
 CUi_niftkQtAudioDataDialog
 CUi_QmitkImageAndTransformSenderWidget
 CUi_QmitkMatrixWidget
 CUi_QmitkRMSErrorWidget
 CUi_QmitkStereoImageAndCameraSelectionWidget
 CUi_StereoCameraCalibrationSelectionWidget
 CUi_TrackerControlsWidget
 CUi_VLStandardDisplayWidget
 CUi_VLVideoOverlayWidget
 CUIEventListener
 Citk::uINRFileWrapper
 CUltrasoundPinCalibrationRegressionTestRegression test class for ultrasound pin calibration
 Cunary_function
 CUnaryFunctorImageFilter
 Cniftk::Undistortion
 Cniftk::UndistortionWorker
 CUndistortViewControls
 CUndistortViewPreferencePageForm
 Citk::BlockMatchingMethod< TImageType, TScalarType >::VarianceHeapDataTypeSo we can have an ordered list of indexes, based on variance of a block
 CVideoTakes an input video file and tracking data. The video is split into right and left channels. For each frame pair, features a matched and triangulated
 Cmitk::VideoFrame
 Cniftk::VisibilityChangeObserver
 Cniftk::VLStandardDisplayEditorPrivatePIMPL pattern implementation of VLStandardDisplayEditor
 Cniftk::VLUtils
 Cvnl_least_squares_function
 CvtkAxesActor
 CvtkCalibratedModelRenderingPipelineUsed to quickly make test harnesses demos and research prototypes
 CvtkCommand
 CvtkCornerAnnotation
 Cniftk::VTKIGIGeometry
 CvtkInteractorStyleTrackballCamera
 Cniftk::VTKIterativeClosestPointUses vtkIterativeClosestPointTransform to register two vtkPolyData sets
 CVtkMapper
 CvtkOpenGLCamera
 CvtkPolyDataAlgorithm
 CWindow
 Cniftk::WindowsHotkeyHandlerImpl
 Cniftk::UndistortionWorker::WorkItem
 Cmitk::WorldPoint
 Cmitk::WorldPointsWithTimingError
 Cniftk::WriteAccessor
 CXnatBrowserViewPrivate
 CXnatBrowserWidgetPrivate
 CXnatDownloadManagerPrivateNote: This is needed for miniz
 CXnatTreeViewPrivate