Medical Imaging Interaction Toolkit  2023.12.99-7272c57d
Medical Imaging Interaction Toolkit

Find image slices visible on a given plane. More...

Namespaces

 BaseRendererHelper
 
 cl
 
 ColorConversions
 some conversion routines to convert between different color spaces
 
 convolution
 
 DICOMIOHelper
 
 DisplayActionEventFunctions
 
 ImageMappingHelper
 
 InterpolateImageFunction
 
 LabelSetImageHelper
 
 MemoryUtilities
 
 MitkMultilabelIOMimeTypes
 
 MitkROIIOMimeTypes
 
 modelFit
 
 MultiLabelSegmentation
 
 PlaneClipping
 
 PointSetMappingHelper
 
 PropertyPersistenceDeserialization
 
 PropertyPersistenceSerialization
 
 RenderWindowLayerUtilities
 
 ROIMapperHelper
 
 SegmentationHelper
 
 SliceNavigationHelper
 
 Utf8Util
 

Classes

class  AbstractAnnotationRenderer
 Baseclass of Annotation layouters An AbstractAnnotationRenderer can be implemented to control a set of Annotation by means of position and size. More...
 
class  AbstractClassifier
 
class  AbstractFileIO
 Abstract class for implementing a reader and writer. More...
 
class  AbstractFileIOReader
 
struct  AbstractFileIOWriter
 
class  AbstractFileReader
 Base class for creating mitk::BaseData objects from files or streams. More...
 
class  AbstractFileWriter
 Base class for writing mitk::BaseData objects to files or streams. More...
 
class  AbstractGlobalImageFeature
 
class  AbstractTransformGeometry
 Describes a geometry defined by an vtkAbstractTransform and a plane. More...
 
class  AccessByItkException
 Exception class thrown in AccessByItk macros. More...
 
struct  AccessItkImageFunctor
 
class  Action
 represents an action, that is executed after a certain event (in statemachine-mechanism) More...
 
class  AddContourTool
 Fill the inside of a contour with 1. More...
 
class  AffineBaseDataInteractor3D
 Affine interaction with mitk::BaseGeometry. More...
 
class  AffineImageCropperInteractor
 Affine interaction with objects in 3D windows. More...
 
class  AIFBasedModelBase
 Base Class for all physiological perfusion models using an Aterial Input Function All AIF based models come with an array of AIF values and the corresponding TimeGrid ( AIF(t)) This class provides functions for setting the AIF Values and optionally a specific AIF TimeGrid. It also provides a method for interpolation of the AIF source array to a specified Timegrid that differs from AIFTimeGrid. The AIF must be set with an itk::Array. If no AIFTimeGrid is specified with the Setter, it is assumed that the AIFTimeGrid is the same as the ModelTimegrid (e.g. AIF is derived from data set to be fitted). In this case, AIFvalues must have the same length as ModelTimeGrid, otherwise an exception is generated. More...
 
class  AIFBasedModelParameterizerBase
 
class  AnatomicalStructureColorPresets
 
class  AnisotropicIterativeClosestPointRegistration
 Implementation of the anisotropic iterative closest point (A-ICP) algoritm. More...
 
class  AnisotropicRegistrationCommon
 A Class that provides common static functions used by all classes and tests in the anisotropic iterative closest point algorithm (AnisotropicIterativeClosestPointRegistration). More...
 
class  Annotation
 Base class for all Annotation This class is to be implemented in order to create Annotation which are managed by a AbstractAnnotationRenderer. This class contains an internal Propertylist for configuring the appearance of the implemented Overlay. More...
 
class  AnnotationProperty
 Property for annotations. More...
 
class  AnnotationUtils
 The AnnotationUtils class provides static functions for accsessing registered AnnotationRenderers and Annotations. More...
 
class  AnyGroupEvent
 
class  AnyLabelEvent
 
class  ApplicationCursor
 Allows to override the application's cursor. More...
 
class  ApplicationCursorImplementation
 Toolkit specific implementation of mitk::ApplicationCursor. More...
 
class  ApplyDiffImageOperation
 Operation, that holds information about some image difference. More...
 
class  ApplyTransformMatrixOperation
 
class  ArbitraryTimeGeometry
 
class  AreaUnderFirstMomentDescriptionParameter
 
class  AreaUnderTheCurveDescriptionParameter
 
class  ArithmeticOperation
 Executes a arithmetic operations on one or two images. More...
 
struct  AssertImageTypeIsValid
 A helper template for compile-time checking of supported ITK image types. More...
 
class  AterialInputFunctionGenerator
 Compute the Aterial Input Function from a given dynamic image and a mask defining the tumour supplying artery. More...
 
class  AutoCropImageFilter
 Shrink the image borders to a minimum considering a background color. More...
 
class  AutoCropTool
 Crops selected segmentations. More...
 
class  AutoSelectingDICOMReaderService
 
class  BaseApplication
 
class  BaseController
 Baseclass for renderer slice-/camera-/time-control. More...
 
class  BaseData
 Base of all data objects. More...
 
class  BaseDataIO
 BaseDataIO creates instances of BaseData objects using an object factory. More...
 
class  BaseDataSerializer
 Base class for objects that serialize BaseData types. More...
 
class  BaseDataSource
 Superclass of all classes generating some kind of mitk::BaseData. More...
 
class  BaseDataTestImplementation
 Implementation of BaseData (for testing) More...
 
class  BaseDICOMReaderService
 
class  BaseGeometry
 BaseGeometry Describes the geometry of a data object. More...
 
class  BaseLocalStorageHandler
 Interface for accessing (templated) LocalStorageHandler instances. More...
 
class  BaseProperty
 Abstract base class for properties. More...
 
class  BasePropertySerializer
 Base class for objects that serialize BaseProperty types. More...
 
class  BaseRenderer
 
class  BilateralFilter
 
class  BinaryImageToLabelSetImageFilter
 Converts an binary image to a LabelSetImage. The amount of labels equals the connected components. More...
 
class  BinaryThresholdBaseTool
 Base class for binary threshold tools. More...
 
class  BinaryThresholdTool
 Calculates the segmented volumes for binary images. More...
 
class  BinaryThresholdULTool
 Calculates the segmented volumes for binary images. More...
 
class  BindDispatcherInteractor
 This Class is used to connect a DataStorage with the Dispatcher. More...
 
class  BooleanOperation
 Executes a boolean operation on two different segmentations. More...
 
class  BoolLookupTable
 specializations of GenericLookupTable More...
 
class  BoolLookupTableProperty
 
class  BoolProperty
 
class  BoundingObject
 superclass of all bounding objects (cylinder, cuboid,...) More...
 
class  BoundingObjectCutAndCast
 Cuts an Boundingobject out of an mitk Image. More...
 
class  BoundingObjectCutter
 Cuts an Boundingobject out of an mitk Image. More...
 
class  BoundingObjectGroup
 group object, that contains several mitk::BoundingObjects More...
 
class  BoundingObjectToSegmentationFilter
 
class  BoundingShapeCropper
 Crops or masks an Boundingbox defined by GeometryData out of an mitk Image. More...
 
class  BoundingShapeInteractor
 Basic interaction methods for mitk::GeometryData. More...
 
class  BoundingShapeObjectFactory
 
class  BoundingShapeVtkMapper2D
 
class  BoundingShapeVtkMapper3D
 
class  CalculateSegmentationVolume
 
class  CallbackEventOneParameter
 Used by CallbackFromGUIThread to pass parameters. More...
 
class  CallbackFromGUIThread
 Allows threads to call some method from within the GUI thread. More...
 
class  CallbackFromGUIThreadImplementation
 Toolkit specific implementation of mitk::CallbackFromGUIThread. More...
 
class  CameraController
 controls the camera used by the associated BaseRenderer More...
 
class  CameraRotationController
 
class  Caster
 
class  CellOperation
 Operation, that holds everything necessary for an operation on a cell. More...
 
class  CESTDICOMManualReaderService
 
class  CESTDICOMReaderService
 
class  CESTImageNormalizationFilter
 Normalization filter for CEST images. More...
 
class  CESTIOActivator
 
class  ChannelDescriptor
 An object which holds all essential information about a single channel of an Image. More...
 
class  ChartExampleTestHelper
 
class  ChiSquareFitCostFunction
 
class  ClassicDICOMSeriesReader
 Sorting and grouping like mitk::DicomSeriesReader until 2013. More...
 
class  ClassicDICOMSeriesReaderService
 
class  ClippedSurfaceBoundsCalculator
 
class  ClippingPlaneInteractor3D
 Specialized interactor for clipping planes. More...
 
class  ClippingProperty
 Property for clipping datasets; currently only clipping planes are possible. More...
 
class  CloseRegionTool
 Closes/Fills the inside of a contour with the foreground pixel value. More...
 
class  CLUtil
 
class  ColorBarAnnotation
 Displays configurable scales on the renderwindow. The scale is determined by the image spacing. More...
 
class  ColorProperty
 The ColorProperty class RGB color property. More...
 
class  ColorSequence
 Inferface for creating a sequence of nice/matching/appropriate/... colors. More...
 
class  ColorSequenceCycleH
 Creates a list of around 36 different colors, where one is easily distinguished from the preceding one. More...
 
class  ColorSequenceRainbow
 
struct  CompareFilterResults
 A simple struct to hold the result of the comparison filter. More...
 
class  CompareImageDataFilter
 Filter for comparing two mitk::Image objects by pixel values. More...
 
struct  ComponentsTrait
 Object for compile-time resolving of the number of components for given type. More...
 
struct  ComponentsTrait< false, T >
 Partial specialization for the ComponentsTraits in case of compound types. More...
 
class  CompressedImageContainer
 
class  ComputeContourSetNormalsFilter
 Filter to compute the normales for contours based on vtkPolygons. More...
 
class  ConcentrationCurveGenerator
 Converts a given 4D mitk::Image with MR signal values into a 4D mitk::Image with corresponding contrast agent concentration values. More...
 
class  ConcreteAIFBasedModelFactory
 
class  ConcreteModelFactoryBase
 
class  ConcreteModelParameterizerBase
 
class  Cone
 Data class containing an cylinder. More...
 
class  ConfigurationHolder
 
class  ConstraintCheckerBase
 This class is the base class for constraint checker. More...
 
class  ConstraintCheckerInterface
 
class  Contour
 Stores vertices for drawing a contour. More...
 
class  ContourElement
 Represents a contour in 3D space. A ContourElement is consisting of linked vertices implicitely defining the contour. They are stored in a double ended queue making it possible to add vertices at front and end of the contour and to iterate in both directions. To mark a vertex as a special one it can be set as a control point. More...
 
class  ContourMapper2D
 OpenGL-based mapper to display a mitk::Contour object in a 2D render window. More...
 
class  ContourModel
 ContourModel is a structure of linked vertices defining a contour in 3D space. The vertices are stored in a mitk::ContourElement for each timestep. The contour line segments are implicitly defined by the given linked vertices. By default two control points are linked by a straight line. It is possible to add vertices at the front and end of the contour and to iterate in both directions. More...
 
class  ContourModelGLMapper2D
 OpenGL-based mapper to display a mitk::Contour object in a 2D render window. More...
 
class  ContourModelGLMapper2DBase
 Base class for OpenGL based 2D mappers. Provides functionality to draw a contour. More...
 
class  ContourModelInteractor
 
class  ContourModelLiveWireInteractor
 
class  ContourModelMapper2D
 
class  ContourModelMapper3D
 
class  ContourModelReader
 
class  ContourModelSerializer
 
class  ContourModelSet
 
class  ContourModelSetGLMapper2D
 OpenGL-based mapper to display a mitk::ContourModelSet object containing several contours in a 2D render window. More...
 
class  ContourModelSetMapper3D
 
class  ContourModelSetReader
 
class  ContourModelSetSerializer
 
class  ContourModelSetSource
 Superclass of all classes generating ContourModels. More...
 
class  ContourModelSetToImageFilter
 Fills a given mitk::ContourModelSet into a given mitk::Image. More...
 
class  ContourModelSetWriter
 XML-based writer for mitk::ContourModelSet. More...
 
class  ContourModelSource
 Superclass of all classes generating ContourModels. More...
 
class  ContourModelSubDivisionFilter
 This filter interpolates a subdivision curve between control points of the contour. For inserting subpoints Dyn-Levin-Gregory (DLG) interpolation scheme is used. Interpolating a cruve subdivision is done by: F2i = Ci F2i+1 = -1/16Ci-1 + 9/16Ci + 9/16Ci+1 - 1/16Ci+2. More...
 
class  ContourModelToPointSetFilter
 Converts a contour set to a point set. More...
 
class  ContourModelToSurfaceFilter
 
class  ContourModelUtils
 Helpful methods for working with contours and images. More...
 
class  ContourModelWriter
 XML-based writer for mitk::ContourModels. More...
 
class  ContourObjectFactory
 
class  ContourSet
 
class  ContourSetMapper2D
 OpenGL-based mapper to display a mitk::Contour object in a 2D render window. More...
 
class  ContourSetToPointSetFilter
 Converts a contour set to a point set. More...
 
class  ContourSetVtkMapper3D
 Vtk-based mapper for mitk::Contour. More...
 
class  ContourTool
 Simple contour filling tool. More...
 
class  ContourUtils
 Helpful methods for working with contours and images. More...
 
class  ContourVtkMapper3D
 Vtk-based mapper for mitk::Contour. More...
 
class  Convert2Dto3DImageFilter
 Image Filter to convert 2D MITK images to 3D MITK images. More...
 
class  ConvertT2ConcentrationFunctor
 
class  ConvertToConcentrationAbsoluteFunctor
 
class  ConvertToConcentrationRelativeFunctor
 
class  ConvertToConcentrationTurboFlashFunctor
 
class  ConvertToConcentrationViaT1CalcFunctor
 
class  CoreObjectFactory
 
class  CoreObjectFactoryBase
 
class  CoreServicePointer
 A RAII helper class for core service objects. More...
 
class  CoreServices
 Access MITK core services. More...
 
class  CorrectorAlgorithm
 
class  CovarianceMatrixCalculator
 Class that computes the covariance matrices for every point in a Surface used in the A-ICP algorithm. More...
 
class  CreateDistanceImageFromSurfaceFilter
 This filter interpolates the 3D surface for a segmented area. The basis for the interpolation are the edge-points of contours that are drawn into an image. More...
 
class  CropTimestepsImageFilter
 Crops timesteps at 2D+t and 3D+t images. More...
 
class  CrosshairData
 
class  CrosshairManager
 The CrosshairManager takes care of the correct settings for the crosshair. More...
 
class  CrosshairVtkMapper2D
 Vtk-based 2D mapper for rendering a crosshair using vtk mapper. More...
 
class  Cuboid
 Data class containing an cuboid. More...
 
class  CurveDescriptionParameterBase
 
class  CurveParameterFunctor
 
class  CustomMimeType
 The CustomMimeType class represents a custom mime-type which may be registered as a service object. It should only be used for mime-type registration, see also mitk::MimeType. More...
 
class  CustomTagParser
 
class  Cylinder
 Data class containing an cylinder. More...
 
class  DataInteractor
 Base class from with interactors that handle DataNodes are to be derived. More...
 
class  DataNode
 Class for nodes of the DataTree. More...
 
class  DataNodeObject
 
class  DataNodeSelection
 
class  DataNodeSource
 Superclass of all classes generating data tree nodes (instances of class mitk::DataNode) as output. More...
 
class  DataStorage
 Data management class that handles 'was created by' relations. More...
 
class  DataStorageAccessRule
 The DataStorageAccessRule inherits from the ISchedulingRule class. DataStorageAccessRule are used to restrict the adding and removing of DataStorage nodes in multi-threaded scenarios. Only DataStorageNodes within different branches can be modified concurrently. The idea and its restrictions is explained in the sections and diagrams below. More...
 
class  DataStorageEditorInput
 An editor input based on a mitk::DataStorage. More...
 
class  DataStorageInspectorGenerator
 
class  DataStorageSelection
 
class  DescriptionParameterImageGeneratorBase
 
class  DescriptivePharmacokineticBrixModel
 
class  DescriptivePharmacokineticBrixModelFactory
 
class  DescriptivePharmacokineticBrixModelParameterizer
 
class  DescriptivePharmacokineticBrixModelValueBasedParameterizer
 
struct  DICOMCachedValueInfo
 
class  DICOMCachedValueLookupTable
 
class  DICOMDatasetAccess
 Interface to datasets that is presented to sorting classes such as DICOMDatasetSorter. More...
 
class  DICOMDatasetAccessingImageFrameInfo
 Defines an abstract base class for DICOM image frame infos with data access. More...
 
struct  DICOMDatasetFinding
 
class  DICOMDatasetSorter
 The sorting/splitting building-block of DICOMITKSeriesGDCMReader. More...
 
class  DICOMDCMTKTagScanner
 Encapsulates the tag scanning process for a set of DICOM files. More...
 
class  DICOMFileReader
 Interface for DICOM readers that produce mitk::Images. More...
 
class  DICOMFileReaderSelector
 Simple best-reader selection. More...
 
class  DICOMGDCMImageFrameInfo
 The dataset access implementation for DICOMITKSeriesGDCMReader, based on GDCM. More...
 
class  DICOMGDCMTagCache
 Tag cache implementation used by the DICOMGDCMTagScanner. More...
 
class  DICOMGDCMTagScanner
 Encapsulates the tag scanning process for a set of DICOM files. More...
 
class  DICOMGenericImageFrameInfo
 A generic storage class for image frame info with data access. More...
 
class  DICOMGenericTagCache
 Generic tag cache implementation. More...
 
class  DICOMImageBlockDescriptor
 Output descriptor for DICOMFileReader. More...
 
class  DICOMImageFrameInfo
 Describes a frame within a DICOM file. More...
 
class  DICOMImageIOActivator
 
struct  DICOMIOMetaInformationPropertyConstants
 The IOMetaInformationPropertyConsants struct. More...
 
class  DICOMITKSeriesGDCMReader
 Flexible reader based on itk::ImageSeriesReader and GDCM, for single-slice modalities like CT, MR, PET, CR, etc. More...
 
class  DICOMPMIO
 
class  DICOMPMPropertyHelper
 
class  DICOMQIPropertyHelper
 
class  DICOMReaderConfigurator
 Too-simple factory to create DICOMFileReaders. More...
 
class  DICOMRTMimeTypes
 
struct  DICOMSegmentationConstants
 
class  DICOMSegmentationIO
 
class  DICOMSegmentationPropertyHelper
 
class  DicomSeriesReader
 
class  DICOMSortByTag
 Compare two datasets by the value of a single tag (for use in DICOMTagBasedSorter). More...
 
class  DICOMSortCriterion
 A tag based sorting criterion for use in DICOMTagBasedSorter. More...
 
class  DICOMTag
 Representation of a DICOM tag. More...
 
class  DICOMTagBasedSorter
 Sort DICOM datasets based on configurable tags. More...
 
class  DICOMTagCache
 ... More...
 
class  DICOMTagPath
 Class is used to identify (nested) attributes in a DICOM dataset. In contrast to the class DICOMTag, which only specifies one specific tag, the tag path can identify nested attributes (like items in a DICOM sequence). In addition you may also specify wildcards for the selection index or complete elements of the path. More...
 
class  DICOMTagScanner
 Abstracts the tag scanning process for a set of DICOM files. More...
 
class  DICOMTagsOfInterestAddHelper
 
class  DICOMTagsOfInterestService
 DICOM tags of interest service. More...
 
class  DICOMweb
 
class  DiffImageApplier
 Applies difference images to 3D images. More...
 
class  DiffSliceOperation
 An Operation for applying an edited slice to the volume. More...
 
class  DiffSliceOperationApplier
 Executes a DiffSliceOperation. More...
 
class  Dispatcher
 Manages event distribution. More...
 
class  DisplayActionEvent
 
class  DisplayActionEventBroadcast
 This class serves as an event state machine while simultaneously observing interaction events. It connects the actions from the event state machine .xml-file with concrete functions of this class. More...
 
class  DisplayActionEventHandler
 This class simplifies the process of adding an itkEventObject-itkCommand pair as an observer of a DisplayActionEventBroadcast instance. The 'SetObservableBroadcast'-function can be used to define the broadcast instance that should be observed. The 'ConnectDisplayActionEvent'-function can be used to add a an observer to the broadcast. Such an observer consists of a DisplayActionEvent (an itkEventObject) and a StdFunctionCommand (an itkCommand). The StdFunctionCommand is created inside the function by the given two std::functions. More...
 
class  DisplayActionEventHandlerDesynchronized
 
class  DisplayActionEventHandlerStd
 
class  DisplayActionEventHandlerSynchronized
 
class  DisplayCoordinateOperation
 Operation with information necessary for operations of DisplayVectorInteractor. More...
 
class  DisplayMoveEvent
 
class  DisplayScrollEvent
 
class  DisplaySetCrosshairEvent
 
class  DisplaySetLevelWindowEvent
 
class  DisplayZoomEvent
 
class  DoseImageVtkMapper2D
 Mapper to resample and display 2D slices of a 3D image. More...
 
class  DoubleProperty
 
class  DrawPaintbrushTool
 Paintbrush tool for InteractiveSegmentation. More...
 
class  DummyModelFitFunctor
 
class  EditableContourTool
 
class  Ellipsoid
 Data class containing an ellipsoid. More...
 
struct  EmptyType
 
class  EnhancedPointSetVtkMapper3D
 Alternative Vtk-based 3D mapper for mitk::PointSet. More...
 
class  EnumerationProperty
 
class  EnumerationPropertySerializer
 
class  EquiDistantBlocksSorter
 Split inputs into blocks of equidistant slices (for use in DICOMITKSeriesGDCMReader). More...
 
class  ErasePaintbrushTool
 Paintbrush tool for InteractiveSegmentation. More...
 
class  EraseRegionTool
 Erase the inside of a contour by filling the inside of a contour with the background pixel value. More...
 
class  EventConfig
 Configuration Object for Statemachines. More...
 
class  EventFactory
 Generates InteractionEvent-Objects/XML. More...
 
struct  EventInformerService
 
class  EventRecorder
 Observer that enables recoding of all user interaction with the render windows and storing it in an XML file. More...
 
class  EventStateMachine
 ‍** More...
 
class  ExampleDataStructure
 Example Data Structure. More...
 
class  ExampleDataStructureReaderService
 The reader service for the MITK example data type. More...
 
class  ExampleDataStructureSerializer
 Serializes mitk::ExampleDataStructure for mitk::SceneIO. More...
 
class  ExampleDataStructureWriterService
 
class  ExampleInteractor
 
class  ExampleIOMimeTypes
 
class  Exception
 An object of this class represents an exception of MITK. Please don't instantiate exceptions manually, but use the exception macros (file mitkExceptionMacro.h) instead. Simple use in your code is: More...
 
class  ExpDecayOffsetModel
 Implementation of a general exponential decay model with offset, following the function: y(x) = y-intercept * exp(-rate*x) + baseline. More...
 
class  ExpDecayOffsetModelFactory
 
class  ExpDecayOffsetModelParameterizer
 
class  ExponentialDecayModel
 Simple model of exponential decay in the form of: y(x) = y-intercept * exp(-x/lambda) with lambda being the decay constant. More...
 
class  ExponentialDecayModelFactory
 
class  ExponentialDecayModelParameterizer
 
class  ExponentialSaturationModel
 This genric model has the form: if x<onset: y(x) = baseline , else: y(x) = baseline + (y_final-baseline) * (1 - exp(-rate*(x-onset))) More...
 
class  ExponentialSaturationModelFactory
 
class  ExponentialSaturationModelParameterizer
 
class  ExtendedOneTissueCompartmentModel
 
class  ExtendedOneTissueCompartmentModelFactory
 
class  ExtendedOneTissueCompartmentModelParameterizer
 
class  ExtendedToftsModel
 Implementation of the Model function of the Tofts pharmacokinetic model, using an Aterial Input Function The Model calculates the Concentration-Time-Curve as a convolution of the plasma curve Cp (the AIF) and a tissue specific residue function (in this case an exponential: R(t) = ktrans * exp(-ktrans/ve * (t)) ). C(t) = vp * Cp(t) + conv(Cp(t),R(t)) The parameters ktrans, ve and ve are subject to the fitting routine. More...
 
class  ExtendedToftsModelFactory
 
class  ExtendedToftsModelParameterizer
 
class  ExternalProcessOutputEvent
 
class  ExternalProcessStdErrEvent
 
class  ExternalProcessStdOutEvent
 
class  ExtractDirectedPlaneImageFilter
 Extracts a 2D slice of arbitrary geometry from a 3D or 4D image. More...
 
class  ExtractDirectedPlaneImageFilterNew
 A filter that can extract a 2D slice from a 3D or 4D image especially if the image`s axes are rotated. More...
 
class  ExtractImageFilter
 Extracts a 2D slice from a 3D image. More...
 
class  ExtractSliceFilter
 ExtractSliceFilter extracts a 2D arbitrary oriented slice from a 3D volume. More...
 
class  ExtractSliceFilter2
 Extract an arbitrarily oriented 2-d image from a 3-d image. More...
 
class  ExtrudedContour
 Data class containing a bounding-object created by extruding a Contour along a vector. More...
 
class  ExtrudePlanarFigureFilter
 
class  FeatureBasedEdgeDetectionFilter
 Calculates edges and extracts them as an UnstructuredGrid with respect to the given segmentation. More...
 
struct  FeatureID
 
class  FeedbackContourTool
 Base class for tools that use a contour for feedback. More...
 
class  FileReader
 Interface class of readers that read from files. More...
 
class  FileReaderRegistry
 
class  FileReaderSelector
 
class  FileReaderWriterBase
 
class  FileSeriesReader
 
class  FileWriter
 Interface class of writers that write data to files. More...
 
class  FileWriterRegistry
 
class  FileWriterSelector
 
class  FileWriterWithInformation
 Interface for FileWriters with extra information. Should be merged into FileWriter. More...
 
class  FillRegionBaseTool
 Base class for tools that fill a connected region of a 2D slice. More...
 
class  FillRegionTool
 Fill the inside of a contour with the foreground pixel value. More...
 
class  FloatLookupTable
 
class  FloatLookupTableProperty
 
class  FloatProperty
 
class  FloatPropertyExtension
 Property extension for mitk::FloatProperty. More...
 
class  FormulaParser
 This class offers the functionality to evaluate simple mathematical formula strings (e.g. "3.5 + 4 * x * sin(x) - 1 / 2"). More...
 
class  FormulaParserException
 Exception class for all exceptions that are generated in the FormulaParser module. More...
 
class  GantryTiltInformation
 Gantry tilt analysis result. More...
 
class  GaussianNoiseFunctor
 
class  GenericIDRelationRule
 
class  GenericLookupTable
 Template class for generating lookup-tables. More...
 
class  GenericParamModel
 
class  GenericParamModelFactory
 
class  GenericParamModelParameterizer
 
class  GenericProperty
 
class  Geometry3D
 Standard implementation of BaseGeometry. More...
 
class  Geometry3DToXML
 
class  GeometryClipImageFilter
 Filter for clipping an image with a PlaneGeometry. More...
 
class  GeometryData
 Data class only having a BaseGeometry but not containing any specific data. More...
 
class  GeometryDataReaderService
 
class  GeometryDataSerializer
 Serializes mitk::GeometryData for mitk::SceneIO. More...
 
class  GeometryDataSource
 Superclass of all classes generating GeometryData (instances of class GeometryData) as output. More...
 
class  GeometryDataWriterService
 
class  GeometryTransformHolder
 
struct  GetComponentType
 Compile time resolving of the type of a component. More...
 
struct  GetPixelType
 
struct  GetPixelType< TypeList, Index, Step, Stop, true >
 
struct  GetPixelType< TypeList, Index, Step, true, OutOfRange >
 
struct  GetSuperclassType
 
struct  GetSuperclassType< T, true >
 
class  GIFCooccurenceMatrix
 
class  GIFCooccurenceMatrix2
 Calculates features based on the co-occurence matrix. More...
 
class  GIFCurvatureStatistic
 Calculates features based on the co-occurence matrix. More...
 
class  GIFFirstOrderHistogramStatistics
 Calulates first order features based on a histogram. More...
 
class  GIFFirstOrderNumericStatistics
 
class  GIFFirstOrderStatistics
 
class  GIFGreyLevelDistanceZone
 
class  GIFGreyLevelRunLength
 Calculates the Run Length based features. More...
 
class  GIFGreyLevelSizeZone
 
class  GIFImageDescriptionFeatures
 Calculates simple features that describe the given image / mask. More...
 
class  GIFIntensityVolumeHistogramFeatures
 Calculates the Intensity Volume Histogram features. More...
 
class  GIFLocalIntensity
 Calculates the local intensity features. More...
 
class  GIFNeighbourhoodGreyLevelDifference
 
class  GIFNeighbourhoodGreyToneDifferenceFeatures
 Calculates the Neighbourhood Grey Tone Difference Features. More...
 
class  GIFNeighbouringGreyLevelDependenceFeature
 Calculates the Neighbouring Grey Level Dependence Features. More...
 
class  GIFVolumetricDensityStatistics
 Calculates Volumetric Density Features. More...
 
class  GIFVolumetricStatistics
 Calulates simpel shape-related features. More...
 
class  Gizmo
 
class  GizmoInteractor
 
class  GizmoMapper2D
 
class  GizmoObjectFactory
 
class  GLMapper
 Base class of all OpenGL-based mappers. More...
 
class  GradientBackground
 
struct  GreyLevelDistanceZoneFeatures
 
class  GridRepresentationProperty
 
class  GridVolumeMapperProperty
 
class  GroupAddedEvent
 
class  GroupModifiedEvent
 
class  GroupRemovedEvent
 
class  GroupTagProperty
 Property class that has no value. More...
 
class  GrowCutSegmentationFilter
 A filter that performs a growcut image segmentation. More...
 
class  GrowCutTool
 
class  Handle
 Helper Class for realizing the handles of bounding object encapsulated by a geometry data. More...
 
class  HasMethodGetStaticNameOfClass
 
class  HasTypeSuperclass
 
class  HeightFieldSurfaceClipImageFilter
 Filter for clipping an image with an height-field represented by an mitk::Surface. More...
 
class  HistogramGenerator
 Provides an easy way to calculate an itk::Histogram for a mitk::Image. More...
 
class  HistogramStatisticsCalculator
 Computes basic histogram statistics such as Uniformity, UPP (Uniformity of positive entries), Entropy and Median (approximation) More...
 
class  HotspotMaskGenerator
 The HotspotMaskGenerator class is used when a hotspot has to be found in an image. A hotspot is the region of the image where the mean intensity is maximal (=brightest spot). It is usually used in PET scans. The identification of the hotspot is done as follows: First a cubic (or circular, if image is 2d) mask of predefined size is generated. This mask is then convolved with the input image (in fourier domain). The maximum value of the convolved image then corresponds to the hotspot. If a maskGenerator is set, only the pixels of the convolved image where the corresponding mask is == label are searched for the maximum value. More...
 
struct  IContextMenuAction
 
struct  IDataStorageInspectorProvider
 The common interface for all DataStorage inspector providers. More...
 
struct  IDataStorageReference
 
struct  IDataStorageService
 
class  Identifiable
 Base class of identifiable objects. More...
 
class  IDICOMTagsOfInterest
 Interface of DICOM tags of interest service. More...
 
struct  IFileIO
 Common interface for all MITK file reader and writer. More...
 
struct  IFileReader
 The common interface for all MITK file readers. More...
 
struct  IFileWriter
 The common interface of all MITK file writers. More...
 
class  IgnorePixelMaskGenerator
 The IgnorePixelMaskGenerator class is used to generate a mask that is zero for specific pixel values in the input image. This class requires an input image. More...
 
struct  ILifecycleAwarePart
 Interface for a MITK Workbench part which wants to be notified about lifecycle changes. More...
 
struct  ILinkedRenderWindowPart
 Extends the IRenderWindowPart interface with methods for controlling linked render windows. More...
 
class  Image
 Image class for storing images. More...
 
class  ImageAccessorBase
 
struct  ImageAccessorWaitLock
 This struct allows to make ImageAccessors wait for this particular ImageAccessor object. More...
 
class  ImageBasedParameterizationDelegate
 
class  ImageCaster
 This class is just a proxy for global functions which are needed by the python wrapping process since global functions cannot be wrapped. Static method can be wrapped though. More...
 
class  ImageChannelSelector
 Provides access to a channel of the input image. More...
 
class  ImageDataItem
 Internal class for managing references on sub-images. More...
 
class  ImageDescriptor
 An object to hold all essential information about an Image object. More...
 
class  ImageGenerationHelper
 
class  ImageGenerator
 generator for synthetic MITK images This is a helper class to generate synthetic MITK images (random or gradient). More...
 
class  ImageLiveWireContourModelFilter
 Calculates a LiveWire contour between two points in an image. More...
 
struct  ImageMappingInterpolator
 
class  ImageMaskGenerator
 
class  ImagePixelAccessor
 Provides templated image access for all inheriting classes. More...
 
class  ImagePixelReadAccessor
 Gives locked and index-based read access for a particular image part. The class provides several set- and get-methods, which allow an easy pixel access. It needs to know about pixel type and dimension of its image at compile time. More...
 
class  ImagePixelWriteAccessor
 Gives locked and index-based write access for a particular image part. The class provides several set- and get-methods, which allow an easy pixel access. It needs to know about pixel type and dimension of its image at compile time. More...
 
class  ImageReadAccessor
 ImageReadAccessor class to get locked read access for a particular image part. More...
 
class  ImageSerializer
 Serializes mitk::Image for mitk::SceneIO. More...
 
class  ImageSliceSelector
 Provides access to a slice of the input image. More...
 
class  ImageSource
 Superclass of all classes generating Images (instances of class Image) as output. More...
 
class  ImageStatisticsCalculator
 
struct  ImageStatisticsConstants
 
class  ImageStatisticsContainer
 Container class for storing a StatisticsObject for each timestep. More...
 
class  ImageStatisticsContainerManager
 Returns the StatisticsContainer that was computed on given input (image/mask/planar figure) and is added as DataNode in a DataStorage. More...
 
class  ImageStatisticsHolder
 Class holding the statistics information about a single mitk::Image. More...
 
class  ImageTimeSelector
 Provides access to a volume at a specific time of the input image. More...
 
class  ImageToContourFilter
 A filter that can extract contours out of a 2D binary image. More...
 
class  ImageToContourModelFilter
 Base class for all filters with mitk::Image as input and mitk::ContourModel. More...
 
class  ImageToImageFilter
 Superclass of all classes having one or more Images as input and generating Images as output. More...
 
class  ImageToItk
 
class  ImageToLiveWireContourFilter
 
class  ImageToPlanarFigureFilter
 Superclass of all classes having one or more Images as input and generating PlanarFigures as output. More...
 
class  ImageToPointCloudFilter
 The filter extracts the edge pixels of an image as points and stores them in an UnstructuredGrid. Every pixel which grey value is between the mean +- standard deviation * (2 or 3), will be extracted as point. The DetectionMethod can be set to choose if the doubled or tripled standard deviation is used. More...
 
class  ImageToSurfaceFilter
 Converts pixel data to surface data by using a threshold The mitkImageToSurfaceFilter is used to create a new surface out of an mitk image. The filter uses a threshold to define the surface. It is based on the vtkMarchingCube algorithm. By default a vtkPolyData surface based on an input threshold for the input image will be created. Optional it is possible to reduce the number of triangles/polygones [SetDecimate(mitk::ImageToSurfaceFilter::DecimatePro) and SetTargetReduction (float _arg)] or smooth the surface-data [SetSmooth(true), SetSmoothIteration(int smoothIteration) and SetSmoothRelaxation(float smoothRelaxation)]. More...
 
class  ImageToUnstructuredGridFilter
 Converts an Image into an UnstructuredGrid represented by Points. The filter uses a Threshold to extract every pixel, with value higher than the threshold, as point. If no threshold is set, every pixel is extracted as a point. More...
 
struct  ImageTypeTrait
 
struct  ImageTypeTrait< itk::VariableLengthVector< TPixelType >, VDimension >
 
struct  ImageTypeTrait< itk::VectorImage< TPixelType, VDimension >, 0 >
 
struct  ImageTypeTrait< T, 0 >
 
class  ImageVtkAccessor
 ImageVtkAccessor class provides any image read access which is required by Vtk methods. More...
 
class  ImageVtkLegacyIO
 
class  ImageVtkMapper2D
 Mapper to resample and display 2D slices of a 3D image. More...
 
class  ImageVtkReadAccessor
 ImageVtkReadAccessor class provides any image read access which is required by Vtk methods. More...
 
class  ImageVtkWriteAccessor
 ImageVtkWriteAccessor class provides any image write access which is required by Vtk methods. More...
 
class  ImageVtkXmlIO
 
class  ImageWriteAccessor
 ImageWriteAccessor class to get locked write-access for a particular image part. More...
 
class  ImageWriter
 Writer for mitk::Image. More...
 
class  ImageWriterFactory
 
struct  IMimeTypeProvider
 The IMimeTypeProvider service interface allows to query all registered mime types. More...
 
struct  IModelFitProvider
 The common interface for all model providers for model fitting. More...
 
class  IndexedValueFunctorBase
 
class  IndexedValueFunctorPolicy
 
class  InitialParameterizationDelegateBase
 
class  IntensityQuantifier
 
class  InteractionEvent
 
struct  InteractionEventConst
 Constants to describe Mouse Events and special Key Events. More...
 
class  InteractionEventHandler
 
class  InteractionEventObserver
 Base class to implement InteractionEventObservers. More...
 
class  InteractionKeyEvent
 Handles key events Takes a std::string for pressed key or special key description, mitk::ModifierKeys for modifiers. More...
 
class  InteractionPositionEvent
 Super class for all position events. More...
 
class  InteractionSchemeSwitcher
 
class  InteractionTestHelper
 Creates everything needed to load and playback interaction events. More...
 
class  InternalEvent
 Class to create events from within the application to signal about internal events. More...
 
class  IntLookupTable
 
class  IntLookupTableProperty
 
class  IntProperty
 
class  IntPropertyExtension
 Property extension for mitk::IntProperty. More...
 
class  InvalidPathNodeException
 
class  IOAdapter
 IOAdapter class is an adapter class for instantiation of IO process objects. Additional this interface defines the function CanReadFile(). This interface allows the target (object) the access to the adaptee (IO process object). More...
 
class  IOAdapterBase
 IOAdapterBase class is an abstract adapter class for IO process objects. More...
 
struct  IOConstants
 The IOConstants struct. More...
 
struct  IOMetaInformationPropertyConstants
 The IOMetaInformationPropertyConstants struct. More...
 
class  IOMimeTypes
 The IOMimeTypes class. More...
 
class  IOUtil
 A utility class to load and save data from/to the local file system. More...
 
class  IPersistable
 
class  IPersistenceService
 
class  IPreferences
 Interface to application preferences. More...
 
class  IPreferencesService
 A service for persistent application preferences. More...
 
class  IPreferencesStorage
 The backend for persistent preferences. More...
 
class  IPropertyAliases
 Interface of property aliases service. More...
 
class  IPropertyDescriptions
 Interface of property descriptions service. More...
 
class  IPropertyDeserialization
 Interface of property deserialization service. More...
 
class  IPropertyExtensions
 Interface of property extensions service. More...
 
class  IPropertyFilters
 Interface of property filters service. More...
 
class  IPropertyOwner
 
class  IPropertyPersistence
 Interface of property persistence service. More...
 
class  IPropertyProvider
 
class  IPropertyRelations
 Interface of property relations service. More...
 
class  IPythonService
 
struct  IRenderingManager
 An interface for accessing a mitk::RenderingManager instance. More...
 
struct  IRenderWindowPart
 Interface for a MITK Workbench Part providing a render window. More...
 
struct  IRenderWindowPartListener
 Interface for berry::IViewPart implementations to be notified about mitk::IRenderWindowPart lifecycle changes. More...
 
class  IRESTManager
 This is a microservice interface for managing REST requests. More...
 
class  IRESTObserver
 
class  IsoDoseLevel
 Stores values needed for the representation/visualization of dose iso levels. More...
 
class  IsoDoseLevelSet
 Stores values needed for the representation/visualization of dose iso levels. More...
 
class  IsoDoseLevelSetProperty
 Property class for dose iso level sets. More...
 
class  IsoDoseLevelVectorProperty
 Property class for dose iso level vector. More...
 
struct  isPrimitiveType
 This is an implementation of a type trait to provide a compile-time check for PixelType used in the instantiation of an itk::Image. More...
 
struct  isPrimitiveType< char >
 Partial specialization (char) for the isPrimitiveType object. More...
 
struct  isPrimitiveType< double >
 Partial specialization (double) for the isPrimitiveType object. More...
 
struct  isPrimitiveType< float >
 Partial specialization (float) for the isPrimitiveType object. More...
 
struct  isPrimitiveType< int >
 Partial specialization (int) for the isPrimitiveType object. More...
 
struct  isPrimitiveType< long int >
 Partial specialization (long int) for the isPrimitiveType object. More...
 
struct  isPrimitiveType< long unsigned int >
 Partial specialization (long unsigned int) for the isPrimitiveType object. More...
 
struct  isPrimitiveType< short >
 Partial specialization (short) for the isPrimitiveType object. More...
 
struct  isPrimitiveType< signed char >
 Partial specialization (signed char) for the isPrimitiveType object. More...
 
struct  isPrimitiveType< unsigned char >
 Partial specialization (unsigned char) for the isPrimitiveType object. More...
 
struct  isPrimitiveType< unsigned int >
 Partial specialization (unsigned int) for the isPrimitiveType object. More...
 
struct  isPrimitiveType< unsigned short >
 Partial specialization (unsigned short) for the isPrimitiveType object. More...
 
class  ITKDICOMSeriesReaderHelper
 
class  ITKEventObserverGuard
 Convenience class that helps to manage the lifetime of itk event observers. More...
 
class  ItkImageFileIOFactory
 Create instances of ItkImageFileReader objects using an object factory. More...
 
class  ItkImageFileReader
 Reader to read file formats supported by itk. More...
 
class  ITKImageImport
 Pipelined import of itk::Image. More...
 
class  ItkImageIO
 
class  ItkLoggingAdapter
 Adapter that overwrites the standard itk logging output window and sends the logging messages to the MITK. More...
 
class  ItkMatrixHack
 Internal hack to set m_MatrixMTime of itk::MatrixOffsetTransformBase correctly after changing the matrix. For internal use only. More...
 
struct  IZombieViewPart
 Interface for MITK Workbench Views with special Zombie state handling. More...
 
class  Label
 A data structure describing a label. More...
 
class  LabelAddedEvent
 
class  LabelAnnotation3D
 Can display a high amount of 3D labels to a PointSet. More...
 
class  LabeledImageLookupTable
 
class  LabeledImageToSurfaceFilter
 
class  LabeledImageVolumeCalculator
 Class for calculating the volume (or area) for each label in a labeled image. More...
 
class  LabelModifiedEvent
 
class  LabelRemovedEvent
 
class  LabelsChangedEvent
 
class  LabelSetImage
 LabelSetImage class for handling labels and layers in a segmentation session. More...
 
class  LabelSetImageSerializer
 Serializes mitk::LabelSetImage for mitk::SceneIO. More...
 
class  LabelSetImageSource
 Superclass of all classes generating labelset images (instances of class LabelSetImage) as output. More...
 
class  LabelSetImageSurfaceStampFilter
 
class  LabelSetImageToSurfaceFilter
 
class  LabelSetImageToSurfaceThreadedFilter
 
class  LabelSetImageVtkMapper2D
 Mapper to resample and display 2D slices of a 3D labelset image. More...
 
class  LabelStatisticsImageFilter
 
class  LandmarkProjector
 Base-class of landmark-projectors, which project the target landmarks to create source landmarks. More...
 
class  LandmarkProjectorBasedCurvedGeometry
 Superclass of AbstractTransformGeometry sub-classes defined by a set of landmarks. More...
 
class  LassoTool
 A 2D segmentation tool to draw polygon structures. More...
 
class  LayoutAnnotationRenderer
 The LayoutAnnotationRenderer is used for the layouted placement of mitk::Annotation Objects. More...
 
class  LegacyFileReaderService
 
class  LegacyFileWriterService
 
class  LegacyLabelSetImageIO
 
class  LevelWindow
 The LevelWindow class Class to store level/window values. More...
 
class  LevelWindowManager
 Provides access to the LevelWindowProperty object and LevelWindow of the "current" image. More...
 
class  LevelWindowPreset
 
class  LevelWindowProperty
 The LevelWindowProperty class Property for the mitk::LevelWindow. More...
 
class  LevenbergMarquardtModelFitFunctor
 
class  LimitedLinearUndo
 A linear undo model with one undo and one redo stack. More...
 
class  Line
 Describes a line. More...
 
class  LinearModel
 
class  LinearModelFactory
 
class  LineOperation
 Operation, that holds everything necessary for an operation on a line. Stores everything for de-/ selecting, inserting , moving and removing a line. More...
 
class  LiveWireTool2D
 A 2D segmentation tool based on a LiveWire approach. More...
 
struct  LocaleSwitch
 Convenience class to temporarily change the current locale. More...
 
class  LocalStorageHandler
 Templated class for management of LocalStorage implementations in Mappers. More...
 
class  LogBackend
 Log backend implementation for MITK. More...
 
class  LogBackendBase
 Interface for log backends that can be registered in the MITK log mechanism. More...
 
class  LogBackendCout
 Default backend of the MITK log mechanism. More...
 
class  LogBackendText
 Abstract superclass for text-based log backends. More...
 
struct  LogMessage
 A single log message (log event) of the MITK log mechanism. More...
 
class  LogoAnnotation
 Displays a logo on the renderwindow. More...
 
class  LookupTable
 The LookupTable class mitk wrapper for a vtkLookupTable. More...
 
class  LookupTableProperty
 The LookupTableProperty class Property to associate mitk::LookupTable to an mitk::DataNode. More...
 
class  LookupTablePropertySerializer
 Base class for objects that serialize BaseData types. More...
 
class  LookupTablePropertySerializerFactory
 
class  LookupTablePropertySerializerRegistrationMethod
 
class  LookupTableSource
 Base class for all objects which have an object of type mitkLookupTable as output. More...
 
class  ManualPlacementAnnotationRenderer
 The ManualPlacementAnnotationRenderer is used for the simple placement of mitk::Annotation Objects. More...
 
class  ManualSegmentationToSurfaceFilter
 Supplies a 3D surface from pre-processed segmentation. More...
 
class  ManualSelectingDICOMReaderService
 
class  MAPAlgorithmHelper
 MAPAlgorithmHelper. More...
 
class  MAPAlgorithmInfoObject
 berry wrapper for a MatchPoint algorithm deployment info More...
 
class  MAPAlgorithmInfoSelection
 Used by plugins to communicate selections of deployed algorithms. More...
 
struct  MapCompositePixelType
 Object for compile-time translation of a composite pixel type into an itk::ImageIOBase::IOPixelType information. More...
 
struct  MapCompositePixelType< itk::CovariantVector< C, N > >
 
struct  MapCompositePixelType< itk::DiffusionTensor3D< C > >
 
struct  MapCompositePixelType< itk::FixedArray< C, N > >
 
struct  MapCompositePixelType< itk::Matrix< C, N > >
 
struct  MapCompositePixelType< itk::RGBAPixel< C > >
 
struct  MapCompositePixelType< itk::RGBPixel< C > >
 
struct  MapCompositePixelType< itk::VariableLengthVector< C > >
 
struct  MapCompositePixelType< itk::Vector< C, N > >
 
class  Mapper
 Base class of all mappers, Vtk as well as OpenGL mappers. More...
 
struct  MapPixelComponentType
 
struct  MapPixelType
 Object for compile-time translation of a pixel type into an itk::ImageIOBase::IOPixelType information. More...
 
struct  MapPixelType< T, true >
 Partial specialization for setting the IOPixelType for primitive types to SCALAR. More...
 
class  MAPRegistrationWrapper
 MAPRegistrationWrapper Wrapper class to allow the handling of MatchPoint registration objects as mitk data (e.g. in the data explorer). More...
 
class  MAPRegistrationWrapperIO
 
class  MAPRegistrationWrapperObjectFactory
 
class  MAPRegistrationWrapperSerializer
 Serializes mitk::MAPRegistrationWrapper for mitk::SceneIO. More...
 
class  MaskAndCutRoiImageFilter
 Cuts a region of interest (ROI) out of an image. More...
 
class  MaskCleaningOperation
 Executes operations to clean-up Masks. More...
 
class  MaskedAlgorithmHelper
 MaskedAlgorithmHelper Helper class as an easy bridge to set mitk images as masks for registration algorithms. It is assumed that the Image indicates the mask by pixel values != 0. More...
 
class  MaskedDynamicImageStatisticsGenerator
 
class  MaskGenerator
 Base Class for all Mask Generators. Mask generators are classes that provide functionality for the creation of binary (or unsigned short) masks that can be applied to an image. See dervied classes for more information. More...
 
class  MaskImageFilter
 
class  MaskUtilities
 Utility class for mask operations. It checks whether an image and a mask are compatible (spacing, orientation, etc...) and it can also crop an image to the LargestPossibleRegion of the Mask. More...
 
class  Material
 
class  Matrix
 
class  MaximumCurveDescriptionParameter
 
class  MeanResidenceTimeDescriptionParameter
 
class  MemoryIsLockedException
 
class  Message
 Event/message/notification class. More...
 
class  Message1
 
class  Message2
 
class  Message3
 
class  Message4
 
class  MessageAbstractDelegate
 
class  MessageAbstractDelegate1
 
class  MessageAbstractDelegate2
 
class  MessageAbstractDelegate3
 
class  MessageAbstractDelegate4
 
class  MessageBase
 
class  MessageDelegate
 
class  MessageDelegate1
 
class  MessageDelegate2
 
class  MessageDelegate3
 
class  MessageDelegate4
 
class  MimeType
 The MimeType class represens a registered mime-type. It is an immutable wrapper for mitk::CustomMimeType that makes memory handling easier by providing a stack-object for the user. More...
 
class  MimeTypeProvider
 
struct  MimeTypeTrackerTypeTraits
 
class  MitkCESTIOMimeTypes
 Provides the custom mime types for MitkCEST. More...
 
class  MitkDICOMPMIOMimeTypes
 Provides the custom mime types for dicom qi objects loaded with DCMQI. More...
 
class  MitkDICOMSEGIOMimeTypes
 Provides the custom mime types for dicom qi objects loaded with DCMQI. More...
 
class  mitkModelTestFixture
 
class  MITKRegistrationHelper
 MITKRegistrationHelper. More...
 
class  MITKRegistrationWrapperMapper2D
 
class  MITKRegistrationWrapperMapper3D
 
class  MITKRegistrationWrapperMapperBase
 
class  ModalityProperty
 Enumerates all known modalities. More...
 
class  ModelBase
 Base class for (dynamic) models. A model can be used to calculate its signal given the discrete time grid of the signal and the parameters of the model.
A model has 3 types of parameters:
. More...
 
class  ModelBasedValueFunctorBase
 
class  ModelDataGenerationFunctor
 
class  ModelFactoryBase
 
struct  ModelFitConstants
 
class  ModelFitCostFunctionInterface
 
class  ModelFitFunctorBase
 
class  ModelFitFunctorPolicy
 
class  ModelFitInfoSignalGenerationFunctor
 
struct  ModelFitPlotData
 
class  ModelFitProviderBase
 Base class for model fit provider. More...
 
class  ModelFitResultRelationRule
 
class  ModelGenerator
 
class  ModelParameterizerBase
 
struct  ModelParams
 nnUNet parameter request object holding all model parameters for input. Also holds output temporary directory path. More...
 
class  ModelSignalImageGenerator
 
class  ModelTraitsInterface
 
class  ModifiedLock
 ModifiedLock manages the calls of Modified() functions. More...
 
class  MorphologicalOperations
 Encapsulates several morphological operations that can be performed on segmentations. More...
 
class  MouseDoubleClickEvent
 
class  MouseMoveEvent
 
class  MousePressEvent
 
class  MouseReleaseEvent
 
class  MouseWheelEvent
 
class  MovieGenerator
 
class  MovieGeneratorWin32
 
class  MRNormLinearStatisticBasedFilter
 
class  MRNormTwoRegionsBasedFilter
 
class  MultiComponentImageDataComparisonFilter
 Filter for comparing two multi channel mitk::Image objects by channel wise by pixel values. More...
 
class  MultiLabelIOHelper
 The MultiLabelIOHelper is a static helper class that supports serialization of mitk::LabelSetImage. More...
 
class  MultiLabelMaskGenerator
 The MultiLabelMaskGenerator class NOT IMPLEMENTED YET! More...
 
class  MultilabelObjectFactory
 
class  MultiLabelSegmentationIO
 
class  MultiModalAffineDefaultRegistrationAlgorithm
 
class  MultiModalRigidDefaultRegistrationAlgorithm
 
class  MultiModalTranslationDefaultRegistrationAlgorithm
 
class  MultiStepper
 Helper class to step through a list. More...
 
class  MVConstrainedCostFunctionDecorator
 This class is used to add constraints to any multi valued model fit cost function. More...
 
class  MVModelFitCostFunction
 
class  nnUNetTool
 nnUNet segmentation tool. More...
 
class  NodePredicateAnd
 Composite predicate that forms a logical AND relation from its child predicates. More...
 
class  NodePredicateBase
 Interface for evaluation conditions used in the DataStorage class GetSubset() method. More...
 
class  NodePredicateCompositeBase
 Base class for all predicates that can have child predicates (e.g. AND/OR) More...
 
class  NodePredicateData
 Predicate that evaluates if the given DataNodes data object pointer equals a given pointer. More...
 
class  NodePredicateDataProperty
 Predicate that evaluates if the data of a given DataNode has a specific property. If the second parameter is nullptr, it will only be checked whether there is a property with the specified name for the data instance of the node. More...
 
class  NodePredicateDataType
 Predicate that evaluates if the given DataNodes data object is of a specific data type. More...
 
class  NodePredicateDataUID
 Predicate that compares the data UID of the given DataNode to a specific UID. More...
 
class  NodePredicateDimension
 Predicate that evaluates if the given DataNodes data object has the specified dimension, for datasets where dimension is applicable. More...
 
class  NodePredicateFunction
 Predicate that transfers the check to a specific Callable. More...
 
class  NodePredicateGeometry
 Predicate that evaluates if the given DataNode's data object has the same geometry (in terms of spacing, origin, orientation) like the reference geometry. More...
 
class  NodePredicateNot
 Composite predicate that negates its child predicate Changed: NodePredicateNot now derives from NodePredicateCompositeBase though it really holds only one subpredicate at any time. But logically any Predicate that has one or more subpredicate is a CompositePredicate. More...
 
class  NodePredicateOr
 Composite predicate that forms a logical OR relation from its child predicates. More...
 
class  NodePredicateProperty
 Predicate that evaluates if the given DataNode has a specific property. If the second parameter is nullptr, it will only be checked whether there is a property with the specified name. If a renderer is specified in the third parameter the renderer-specific property will be checked. If this parameter is nullptr or not specified, then the non-renderer-specific property will be checked. More...
 
class  NodePredicateSubGeometry
 Predicate that evaluates if the given DataNode's data object has a geometry that is a sub geometry of the reference geometry. Sub geometry means that both geometries have the same voxel grid (same spacing, same axes, origin is on voxel grid), but the bounding box of the checked geometry is contained or equal to the bounding box of the reference geometry.
One can either check the whole time geometry of the data node by defining a reference time geometry or check against one given2 reference base geometry. If the predicate should check against a base geometry, you can specify the timepoint of the data's time geometry that should be checked. If no timepoint is defined the predicate will evaluate the data geometry in the first timestep. Evaluates to "false" for unsupported or undefined data objects/geometries. More...
 
struct  NodeSelectionConstants
 
class  NonBlockingAlgorithm
 
class  NonBlockingAlgorithmEvent
 
class  NonStaticArithmeticOperation
 
class  NoPropertyRelationException
 
class  NormalDirectionConsistencySorter
 Makes sure that the order of files is along the image plane normals. More...
 
class  NormalizedSumOfSquaredDifferencesFitCostFunction
 
class  NullLogStream
 Simulates a std::cout stream but does nothing. More...
 
class  OneTissueCompartmentModel
 
class  OneTissueCompartmentModelFactory
 
class  OneTissueCompartmentModelParameterizer
 
class  Operation
 Base class of all Operation-classes. More...
 
class  OperationActor
 abstract class, that can be used by Undo to undo an operation. More...
 
class  OperationEndEvent
 
class  OperationEvent
 Represents a pair of operations: undo and the according redo. More...
 
class  OtsuSegmentationFilter
 A filter that performs a multiple threshold otsu image segmentation. More...
 
class  OtsuTool3D
 
class  PadImageFilter
 PadImageFilter class pads the first input image to the size of the second input image. Two Images have to be set. The first image is the image to pad. The second image defines the pad size. It is also possible to use an included binary filter. More...
 
class  PaintbrushTool
 Paintbrush tool for InteractiveSegmentation. More...
 
class  ParamapPresetsParser
 
class  ParameterFitImageGeneratorBase
 
class  ParameterToolEvent
 Tool event with 1 parameter. More...
 
class  PersistenceActivator
 
class  PersistenceService
 
class  PickingTool
 Extracts a single region from a segmentation image and creates a new image with same geometry of the input image. More...
 
class  PixelBasedDescriptionParameterImageGenerator
 
class  PixelBasedParameterFitImageGenerator
 
class  PixelType
 Class for defining the data type of pixels. More...
 
struct  PixelTypeLength
 
struct  PixelTypeList
 
struct  PixelTypeList< EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType, EmptyType >
 
struct  PixelTypeSwitch
 
struct  PixelTypeSwitch< TypeList, Index, true >
 
struct  PixelTypeTrait
 Compile-time trait for resolving the ValueType from an ItkImageType. More...
 
struct  PixelTypeTrait< false, T >
 Partial specialization for the PixelTypeTrait. More...
 
class  PlanarAngle
 Implementation of PlanarFigure to display an angle through three control points. More...
 
class  PlanarArrow
 Implementation of PlanarFigure representing an arrow through two control points. More...
 
class  PlanarBezierCurve
 
class  PlanarCircle
 Implementation of PlanarFigure representing a circle either through two control points or by one control point (fixed radius mode) The mode is defined by the chosen constructor. More...
 
class  PlanarCross
 Implementation of PlanarFigure modeling a cross with two orthogonal lines on a plane. More...
 
class  PlanarDoubleEllipse
 Planar representing a double ellipse. The double ellipse is either represented by 4 control points (center, outer major axis, outer minor axis and inner major axis) or be one control point (center, fixed size mode). The mode is selected via the constructor. More...
 
class  PlanarEllipse
 Implementation of PlanarFigure representing a circle through two control points. More...
 
class  PlanarFigure
 Base-class for geometric planar (2D) figures, such as lines, circles, rectangles, polygons, etc. More...
 
class  PlanarFigureControlPointStyleProperty
 Defines the rendering style of control points for PlanarFigure objects. More...
 
class  PlanarFigureInteractor
 Interaction with mitk::PlanarFigure objects via control-points. More...
 
class  PlanarFigureIO
 
class  PlanarFigureMapper2D
 OpenGL-based mapper to render display sub-class instances of mitk::PlanarFigure. More...
 
class  PlanarFigureMaskGenerator
 Derived from MaskGenerator. This class is used to convert a mitk::PlanarFigure into a binary image mask. More...
 
class  PlanarFigureObjectFactory
 
class  PlanarFigureSerializer
 Serializes mitk::Surface for mitk::SceneIO. More...
 
class  PlanarFigureSource
 Base class for all filters which have an object of type mitk::PlanarFigure as output. More...
 
class  PlanarFigureToPlanarFigureFilter
 Base class for all filters which have an object of type mitk::PlanarFigure as input and output. More...
 
class  PlanarFigureVtkMapper3D
 
class  PlanarFourPointAngle
 Implementation of PlanarFigure representing a four point angle, which is defined by two non-intersecting lines in 2D. Each of those lines is defined by two control points. More...
 
class  PlanarLine
 Implementation of PlanarFigure representing a line through two control points. More...
 
class  PlanarPolygon
 Implementation of PlanarFigure representing a polygon with two or more control points. More...
 
class  PlanarRectangle
 Implementation of PlanarFigure representing a polygon with two or more control points. More...
 
class  PlanarSubdivisionPolygon
 Implementation of PlanarFigure representing a polygon with two or more control points. More...
 
class  Plane
 Plane surface representation. More...
 
class  PlaneFit
 
class  PlaneGeometry
 Describes a two-dimensional, rectangular plane. More...
 
class  PlaneGeometryData
 Data class containing PlaneGeometry objects. More...
 
class  PlaneGeometryDataMapper2D
 Vtk-based 2D mapper for rendering a crosshair with the plane geometry. More...
 
class  PlaneGeometryDataToSurfaceFilter
 Superclass of all classes having a PlaneGeometryData as input and generating Images as output. More...
 
class  PlaneGeometryDataVtkMapper3D
 Vtk-based mapper to display a PlaneGeometry in a 3D window. More...
 
class  PlaneLandmarkProjector
 Thin-plate-spline-based landmark-based curved geometry. More...
 
class  PlaneOperation
 Operation for setting a plane (defined by its origin and normal) More...
 
class  PlaneOrientationProperty
 
class  PlanePositionManagerService
 
class  PlaneProposer
 The PlaneProposer creates a new plane based on an input point cloud. More...
 
class  PlotDataCurve
 
class  Point
 
class  Point2dProperty
 
class  Point3dProperty
 
class  Point3iProperty
 
class  Point4dProperty
 
class  PointCloudScoringFilter
 Scores an UnstructuredGrid as good as one matches to the other. More...
 
class  PointLocator
 
class  PointOperation
 Operation that handles all actions on one Point. Stores everything for Adding, Moving and Deleting a Point. More...
 
class  PointSet
 Data structure which stores a set of points. More...
 
class  PointSetDataInteractor
 Implementation of the PointSetInteractor. More...
 
class  PointSetDifferenceStatisticsCalculator
 Class for calculating the difference between two corresponding point sets. The user can access the single distances between corresponding points as well as a complete statistic (mean, sd, rms, median, max, min) The point sets must be of equal size! More...
 
class  PointSetIOFactory
 Create instances of PointSetReader objects using an object factory. More...
 
class  PointSetReader
 reads xml representations of mitk::PointSets from a file More...
 
class  PointSetReaderService
 
class  PointSetSerializer
 Serializes mitk::Surface for mitk::SceneIO. More...
 
class  PointSetShapeProperty
 
class  PointSetSource
 Superclass of all classes generating point sets (instances of class mitk::PointSet) as output. More...
 
class  PointSetStatisticsCalculator
 Class for calculating statistics (like standard derivation, RMS, mean, etc.) for a PointSet. More...
 
class  PointSetToPointSetFilter
 Superclass of all classes/algorithms having one or more PointSets as input and output. More...
 
class  PointSetVtkMapper2D
 Vtk-based 2D mapper for PointSet. More...
 
class  PointSetVtkMapper3D
 Vtk-based mapper for PointSet. More...
 
class  PointSetWriter
 XML-based writer for mitk::PointSets. More...
 
class  PointSetWriterFactory
 
class  PointSetWriterService
 
struct  PreferenceListReaderOptionsFunctor
 Option callback functor with a preference list/ black list option selection strategy. More...
 
class  Preferences
 Implementation of the IPreferences interface. More...
 
class  PreferencesService
 Implementation of the IPreferencesService interface. More...
 
class  ProcessExecutor
 You may register an observer for an ExternalProcessOutputEvent, ExternalProcessStdOutEvent or ExternalProcessStdErrEvent in order to get notified of any output. More...
 
class  ProcessingError
 
class  ProgressBar
 Sending a message to the applications ProgressBar. More...
 
class  ProgressBarImplementation
 GUI independent Interface for all Gui depentent implementations of a ProgressBar. More...
 
class  PropertyAliases
 
class  PropertyDescriptions
 
class  PropertyDeserialization
 
class  PropertyEditor
 
class  PropertyExtension
 Base class for all property extensions. More...
 
class  PropertyExtensions
 
class  PropertyFilter
 Consists of blacklist and whitelist entries. More...
 
class  PropertyFilters
 
class  PropertyKeyPath
 Class that can be used to specify nested or wild carded property keys. E.g. for the use in context of the property persistence service or the property relation service.
Following assumptions are made /preconditions are defined: More...
 
class  PropertyList
 Key-value list holding instances of BaseProperty. More...
 
class  PropertyListDeserializer
 Deserializes a mitk::PropertyList. More...
 
class  PropertyListDeserializerV1
 Deserializes a mitk::PropertyList. More...
 
class  PropertyListReplacedObserver
 
class  PropertyListSerializer
 Serializes a mitk::PropertyList. More...
 
class  PropertyListsXmlFileReaderAndWriter
 
class  PropertyObserver
 
class  PropertyPersistence
 
class  PropertyPersistenceInfo
 Property persistence info. This class is used to specify the way the persistance of a property of BaseData derived instances is handled. The info specifies the key for property, as well as the mime type the info is defined for and should be used. Additionally the functions for deserialization and serialization of the property can be defined. As default. More...
 
class  PropertyRelationRuleBase
 
class  PropertyRelations
 
class  PropertyView
 
class  ProportionalTimeGeometry
 
class  ProportionalTimeGeometryToXML
 
class  ProvisioningInfo
 
class  PseudoLogStream
 Simulates a std::cout stream. More...
 
class  PythonCommandObserver
 
class  PythonService
 
struct  PythonVariable
 
class  QMAPAlgorithmModel
 
class  RandomImageSampler
 
class  RawImageFileReader
 Reader to read raw image files. More...
 
class  RawImageFileReaderService
 
class  ReduceContourSetFilter
 A filter that reduces the number of points of contours represented by a mitk::Surface. More...
 
class  ReducedChiSquareFitCostFunction
 
class  ReferenceCountWatcher
 Keeps track of the reference count of an object even if it is destroyed. More...
 
class  RegEvalStyleProperty
 
class  RegEvaluationMapper2D
 Mapper to resample and display 2D slices of registration evaluation visualization. More...
 
class  RegEvaluationObject
 RegEvaluationObject Class that containes all data to realize an evaluation of registrations via images. More...
 
class  RegEvaluationObjectFactory
 
class  RegEvalWipeStyleProperty
 
class  RegionGrowingTool
 A slice based region growing tool. More...
 
class  RegVisColorStyleProperty
 
class  RegVisDirectionProperty
 
class  RegVisStyleProperty
 
class  RemeshFilter
 Encapsulates mitk::Remesh function as filter. More...
 
class  RendererAccess
 
class  RenderingManager
 Manager for coordinating the rendering process. More...
 
class  RenderingManagerFactory
 Factory interface for facilitating the usage of a platform-specific mitk::RenderingManager instance. More...
 
class  RenderingModeProperty
 
class  RenderingTestHelper
 
class  RenderWindow
 mitkRenderWindow integrates the MITK rendering mechanism into VTK and is NOT QT dependent More...
 
class  RenderWindowBase
 Base class of MITK RenderWindows. More...
 
class  RenderWindowFrame
 
class  RenderWindowLayerController
 
class  RenderWindowViewDirectionController
 
class  ResliceMethodProperty
 
class  RESTClient
 
class  RESTManager
 this is a microservice for managing REST-requests, used for non-qt applications. More...
 
class  RestorePlanePositionOperation
 
class  RESTServer
 
class  RESTUtil
 
class  ResultAvailable
 
class  RGBToRGBACastImageFilter
 
class  ROI
 A collection of region of interests (ROIs). More...
 
class  ROIBasedParameterFitImageGenerator
 
class  ROIIO
 
class  ROIIOModuleActivator
 
class  ROIMapper2D
 
class  ROIMapper3D
 
class  ROIMapperLocalStorage
 Common base class for both 2-d and 3-d ROI mapper local storages. More...
 
class  ROIObjectFactory
 
class  ROISerializer
 
class  RotationOperation
 Operation, that holds everything necessary for an rotation operation on mitk::BaseData. More...
 
struct  RTConstants
 
struct  RTCTKEventConstants
 
class  RTDoseReaderService
 RTDoseReaderService reads DICOM files of modality RTDOSE. More...
 
class  RTPlanReaderService
 RTPlanReaderService reads DICOM files of modality RTPLAN. More...
 
class  RTStructureSetReaderService
 
struct  RTUIConstants
 
class  ScalarListLookupTable
 Data class for modelfit properties that store a map of lists (e.g. static parameters). More...
 
class  ScalarListLookupTablePropertySerializer
 Serializer for the ScalarListLookupTableProperty so it can be written and read from file. More...
 
class  ScaleLegendAnnotation
 Displays configurable scales on the renderwindow. The scale is determined by the image spacing. More...
 
class  ScaleOperation
 The ScaleOperation is an operation to scale any mitk::BaseGeometry. More...
 
class  SceneIO
 
class  SceneReader
 
class  SceneReaderV1
 
class  SegmentAnythingProcessExecutor
 You may register an observer for an ExternalProcessOutputEvent, ExternalProcessStdOutEvent or ExternalProcessStdErrEvent in order to get notified of any output. More...
 
class  SegmentAnythingPythonService
 Segment Anything Model Python process handler class. More...
 
class  SegmentAnythingTool
 Segment Anything Model interactive 2D tool class. More...
 
class  SegmentationInterpolationAlgorithm
 Interface class for interpolation algorithms. More...
 
class  SegmentationInterpolationController
 Generates interpolations of 2D slices. More...
 
class  SegmentationObjectFactory
 
class  SegmentationSink
 
class  SegmentationsProcessingTool
 Batch processing of all selected segmentations/data. More...
 
class  SegmentationTaskList
 A list of segmentation tasks. More...
 
class  SegmentationTaskListIO
 
class  SegmentationTaskListSerializer
 
class  SegTool2D
 Abstract base class for segmentation tools. More...
 
class  SegWithPreviewTool
 Base class for any auto segmentation tool that provides a preview of the new segmentation. More...
 
class  ShapeBasedInterpolationAlgorithm
 Shape-based binary image interpolation. More...
 
class  ShowSegmentationAsSmoothedSurface
 
class  ShowSegmentationAsSurface
 
struct  SIGNALCONSTANTS
 
class  SimpleBarrierConstraintChecker
 This class implements constraints as simple barrier functions. More...
 
class  SimpleFunctorBase
 
class  SimpleFunctorPolicy
 
class  SimpleHistogram
 Abstract superclass for histograms with double values. Classes which are deriving from this class can be cached in the same way. More...
 
class  SimpleHistogramCache
 
class  SimpleImageHistogram
 
class  SimpleUnstructuredGridHistogram
 
class  SimpleVolumeDICOMSeriesReaderService
 
class  SinglePointDataInteractor
 Implementation of the single point interaction. More...
 
class  SlicedData
 Super class of data objects consisting of slices. More...
 
class  SlicedGeometry3D
 Describes the geometry of a data object consisting of slices. More...
 
class  SliceNavigationController
 Controls the selection of the slice the associated BaseRenderer will display. More...
 
class  SmartPointerProperty
 Property containing a smart-pointer. More...
 
class  SortByImagePositionPatient
 Sort by distance of image origin along image normal (for use in DICOMTagBasedSorter). More...
 
class  SourceImageRelationRule
 
class  SplineVtkMapper3D
 Vtk-based mapper for Splines. More...
 
class  SquaredDifferencesFitCostFunction
 
class  StandaloneDataStorage
 Data management class that handles 'was created by' relations. More...
 
class  StandardFileLocations
 Provides a method to look for configuration and option files etc. More...
 
class  StandardToftsModel
 Implementation of the Model function of the Tofts pharmacokinetic model, using an Aterial Input Function The Model calculates the Concentration-Time-Curve as a convolution of the plasma curve Cp (the AIF) and a tissue specific residue function (in this case an exponential: R(t) = ktrans * exp(-ktrans/ve * (t)) ). C(t) = vp * Cp(t) + conv(Cp(t),R(t)) The parameters ktrans, ve and ve are subject to the fitting routine. More...
 
class  StandardToftsModelFactory
 
class  StandardToftsModelParameterizer
 
class  StateMachineAction
 Represents an action, that is executed after a certain event (in statemachine-mechanism) TODO: implement: Is used to connect the Action-Id in an XML Statemachine description with a functor in the. More...
 
class  StateMachineCondition
 Represents a condition, that has to be fulfilled in order to execute a state machine transition after a certain event. More...
 
class  StateMachineContainer
 
class  StateMachineState
 
class  StateMachineTransition
 Connects two states, and holds references to corresponding actions and conditions. More...
 
struct  StaticNameOfClass
 
struct  StaticNameOfClass< T, true >
 
class  StatisticsImageFilter
 
class  StatisticsToImageRelationRule
 
class  StatisticsToMaskRelationRule
 
class  StatusBar
 Sending a message to the applications StatusBar. More...
 
class  StatusBarImplementation
 GUI independent Interface for all Gui depentent implementations of a StatusBar. More...
 
class  StdFunctionCommand
 
class  Stepper
 Helper class to step through a list. More...
 
class  STLFileIOFactory
 Create instances of STLFileReader objects using an object factory. More...
 
class  STLFileReader
 Reader to read files in stl-format. More...
 
class  StringLookupTable
 
class  StringLookupTableProperty
 
class  StringProperty
 Property for strings. More...
 
class  SubImageSelector
 Base class of all classes providing access to parts of an image. More...
 
class  SubtractContourTool
 Fill the inside of a contour with 1. More...
 
class  SumOfSquaredDifferencesFitCostFunction
 
class  Surface
 Class for storing surfaces (vtkPolyData). More...
 
class  SurfaceDeformationDataInteractor3D
 SurfaceDeformation interaction with objects in 3D windows. More...
 
class  SurfaceInterpolationController
 
class  SurfaceOperation
 
class  SurfaceSerializer
 Serializes mitk::Surface for mitk::SceneIO. More...
 
class  SurfaceSource
 Superclass of all classes generating surfaces (instances of class Surface) as output. More...
 
class  SurfaceStampImageFilter
 Converts surface data to pixel data. Requires a surface and an image, which header information defines the output image. More...
 
class  SurfaceStlIO
 
class  SurfaceToImageFilter
 Converts surface data to pixel data. Requires a surface and an image, which header information defines the output image. More...
 
class  SurfaceToPointSetFilter
 This filter converts the input surface into a point set. The output point set contains every point exactly one time (no dublicated points like in the stl-format). More...
 
class  SurfaceToSurfaceFilter
 Superclass of all classes getting surfaces (instances of class Surface) as input and generating surfaces as output. More...
 
class  SurfaceVtkIO
 
class  SurfaceVtkLegacyIO
 
class  SurfaceVtkMapper2D
 Vtk-based mapper for cutting 2D slices out of Surfaces. More...
 
class  SurfaceVtkMapper3D
 Vtk-based mapper for Surfaces. More...
 
class  SurfaceVtkWriter
 VTK-based writer for mitk::Surface. More...
 
class  SurfaceVtkWriterFactory
 
class  SurfaceVtkXmlIO
 
class  SVModelFitCostFunction
 
class  TActionFunctor
 Base class of ActionFunctors, to provide an easy to connect actions with functions. More...
 
class  TemporalJoinImagesFilter
 
class  TemporoSpatialStringProperty
 Property for time and space resolved string values. More...
 
class  TestCaller
 A test caller for parameterized tests. More...
 
class  TestDICOMLoading
 
class  TestFailedException
 Indicate a failed test. More...
 
class  TestFixture
 Test fixture for parameterized tests. More...
 
class  TestingRenderingManager
 
class  TestingRenderingManagerFactory
 
class  TestManager
 
class  TestModel
 
class  TestModelFactory
 
class  TestNotRunException
 Specialized mitk::Exception for skipped tests. More...
 
class  TextAnnotation2D
 Displays text on the renderwindow. More...
 
class  TextAnnotation3D
 Displays at 3D position, always facing the camera. More...
 
class  ThinPlateSplineCurvedGeometry
 Thin-plate-spline-based landmark-based curved geometry. More...
 
class  ThreeDnTDICOMSeriesReader
 Extends DICOMITKSeriesGDCMReader by sorting/grouping into 3D+t image blocks. More...
 
class  ThreeStepLinearModel
 
class  ThreeStepLinearModelFactory
 
class  ThreeStepLinearModelParameterizer
 
class  TimeFramesRegistrationHelper
 
class  TimeGeometry
 
class  TimeNavigationController
 Controls the time-related properties of the time stepper, according to the given input world time geomtry. More...
 
class  TimeToPeakCurveDescriptionParameter
 
class  TNodePredicateDataType
 Tests for type compatibility (dynamic_cast). More...
 
class  Tool
 Base class of all tools used by mitk::ToolManager. More...
 
class  ToolCommand
 A command to get tool process feedback. More...
 
class  ToolManager
 Manages and coordinates instances of mitk::Tool. More...
 
class  ToolManagerProvider
 Micro Service Singleton to get an instance of mitk::ToolManager. More...
 
class  TotalSegmentatorTool
 TotalSegmentator segmentation tool. More...
 
class  TransferFunction
 The TransferFunction class A wrapper class for VTK scalar opacity, gradient opacity, and color transfer functions. More...
 
class  TransferFunctionInitializer
 Wrapper class for VTK scalar opacity, gradient opacity, and color transfer functions. More...
 
class  TransferFunctionProperty
 The TransferFunctionProperty class Property class for the mitk::TransferFunction. More...
 
class  TransferFunctionPropertySerializer
 
class  TransformationOperation
 Executes a transformation operations on one or two images. More...
 
class  TwoCompartmentExchangeModel
 Implementation of the analystical model function of the Physiological Pharmacokinetic Brix model, using an Aterial Input Function The Model calculates the Concentration-Time-Curve as a convolution of the Aterial Input funciton CA(t) and a tissue specific residue function R(t). The Residue funktion consists of two parts: The Residue funktion Qp(t) of the Blood Plasma p and the residue funktion Qi(t) of the interstitial volume I. Ctotal(t) = vp * Cp(t) + fi * Ci(t) = [vp * Qp(t) + fi * Qi(t)] conv CA(t) = Qtotal(t) conv CA(t) where vp=Vp/VT and fi=Vi/VT are the portion of Plasma/interstitial volume Vp/VI of the total volume VT respectively. The Residuefunctions are described by Qp(t) = F/Vp * PS/Vp * 1/(l2 - l1) [ µ2 exp(l1*t) - µ1 exp(l2*t)] sig(t) Qi(t) = F/Vp * PS/Vi * 1/(l1 - l2) [ exp(l1*t) - exp(l2*t)] sig(t) = F/Vp * PS/Vp * vp/fi * 1/(l1 - l2) [ exp(l1*t) - exp(l2*t)] sig(t) with l1/2 = -1/2 (PS/Vp * vp/fi + PS/Vp + F/Vp) +/- sqrt((PS/Vp * vp/fi + PS/Vp + F/Vp)² - 4* F/Vp * PS/Vp * vp/fi) µ1/2 = F/Vp * Vp/PS + 1 + Vp/PS* l1/2. More...
 
class  TwoCompartmentExchangeModelFactory
 
class  TwoCompartmentExchangeModelFactoryBase
 
class  TwoCompartmentExchangeModelParameterizer
 
class  TwoParameterToolEvent
 Tool event with 1 parameter. More...
 
class  TwoStepLinearModel
 
class  TwoStepLinearModelFactory
 
class  TwoStepLinearModelParameterizer
 
class  TwoTissueCompartmentFDGModel
 
class  TwoTissueCompartmentFDGModelFactory
 
class  TwoTissueCompartmentFDGModelParameterizer
 
class  TwoTissueCompartmentModel
 
class  TwoTissueCompartmentModelFactory
 
class  TwoTissueCompartmentModelFactoryBase
 
class  TwoTissueCompartmentModelParameterizer
 
class  UIDGenerator
 Generated unique IDs. More...
 
class  UIDManipulator
 Change the unique ID of an mitk::Identifiable. More...
 
class  UIntProperty
 
class  UndoController
 
class  UndoModel
 superclass for all UndoModels More...
 
class  UndoStackItem
 Represents an entry of the undo or redo stack. More...
 
class  UnstructuredGrid
 Class for storing unstructured grids (vtkUnstructuredGrid) More...
 
class  UnstructuredGridClusteringFilter
 This filter uses the DBSCAN algorithm for clustering an mitk::UnstructuredGrid. "MinPts" defines the number of neighbours which are required to be a kernel point if a point is in range of a kernel point but hasnt enough neighbours this point is added to the cluster but is a density reachable point and the cluster ends at this point. "eps" is the range in which the neighbours are searched. If "Meshing" is set the clusteres UnstructuredGrid is meshed and visible in 2D renderwindows. More...
 
class  UnstructuredGridMapper2D
 OpenGL-based mapper to display a 2d cut through a poly data OpenGL-based mapper to display a 2D cut through a poly data. The result is normally a line. This class can be added to any data object, which is rendered in 3D via a vtkPolyData. More...
 
class  UnstructuredGridSource
 Superclass of all classes generating unstructured grids (instances of class UnstructuredGrid) as output. More...
 
class  UnstructuredGridToUnstructuredGridFilter
 
class  UnstructuredGridVtkMapper3D
 Vtk-based mapper for UnstructuredGrid. More...
 
class  UShortProperty
 
class  ValueBasedParameterizationDelegate
 
class  Vector
 
class  Vector3DProperty
 
class  VectorImageMapper2D
 
class  VectorProperty
 Providing a std::vector as property. More...
 
struct  VectorPropertyDataType
 Helper for VectorProperty to determine a good ITK ClassName. More...
 
struct  VectorPropertyDataType< double >
 
struct  VectorPropertyDataType< int >
 
class  VectorPropertySerializer
 Serializes a VectorProperty. More...
 
class  VerboseLimitedLinearUndo
 A limited linear undo model providing GUI elements with stack status information. More...
 
class  VideoRecorder
 Record the contents of a render window as video using FFmpeg as external command-line application. More...
 
class  VideoSource
 
class  VolumeCalculator
 Calculates the volume of a mitk::Image. The given volume is in milliliters or as a voxel count. Voxels are counted if their gray value is above a threshold (see SetThreshold), the default threshold is 0. More...
 
class  VolumeMapperVtkSmart3D
 Vtk-based mapper for VolumeData. More...
 
class  VtiFileIOFactory
 Create instances of VtiFileReader objects using an object factory. More...
 
class  VtiFileReader
 Reader to read image files in vtk file format. More...
 
class  VtkAnnotation
 The VtkAnnotation class is the base for all Annotation which are using the VTK framework to render the elements. More...
 
class  VtkAnnotation2D
 The VtkAnnotation2D class is the basis for all VTK based Annotation which create a vtkActor2D element that will be drawn on the renderer. More...
 
class  VtkAnnotation3D
 The VtkAnnotation3D class is the basis for all VTK based Annotation which create any 3D element as a vtkProp that will be drawn on the renderer. More...
 
class  VtkEventAdapter
 
class  vtkEventProvider
 Integrates into the VTK event mechanism to generate MITK specific events. This class is NON-QT dependent pandon to the current MITK event handling code in QmitkRenderWindow. More...
 
class  VtkGLMapperWrapper
 Vtk-based 2D mapper for PointSet. More...
 
class  VtkImageIOFactory
 Create instances of VtkImageReader objects using an object factory. More...
 
class  VtkImageReader
 Reader to read image files in vtk file format. More...
 
class  VtkInteractorStyle
 Implements the handling of events that are missing for MITK interaction. More...
 
class  VtkInterpolationProperty
 
class  VtkLayerController
 
class  VtkLoggingAdapter
 Adapter that overwrites the standard vtk logging output window and sends the logging messages to the MITK logging instead. More...
 
class  VtkMapper
 Base class of all Vtk Mappers in order to display primitives by exploiting Vtk functionality. More...
 
class  vtkPointSetXMLParser
 Implementation of the vtkXMLParser interface for reading mitk::PointSets. More...
 
class  VtkPropRenderer
 VtkPropRenderer. More...
 
class  VtkRepresentationProperty
 
class  VtkResliceInterpolationProperty
 
class  VtkScalarModeProperty
 
class  VtkSurfaceIOFactory
 Create instances of VtkSurfaceReader objects using an object factory. More...
 
class  VtkSurfaceReader
 Reader to read surface files in vtk-format. More...
 
class  VtkWidgetRendering
 Mechanism for rendering a vtkWidget in the foreground of a RenderWindow. More...
 
class  WeakPointer
 
class  WeakPointerProperty
 Property containing a smart-pointer. More...
 
class  WeightedPointTransform
 This class implements an extension of the weighted point based registration algorithm from A. Danilchenko, R. Balachandran and J. M. Fitzpatrick. More...
 
class  WorkbenchCommandConstants
 
struct  WorkbenchUtil
 Utility class for loading data, opening editors and other tasks in a MITK Workbench. More...
 
class  XML2EventParser
 
class  XMLPreferencesStorage
 See IPreferencesStorage. More...
 
class  XnatSessionTracker
 

Typedefs

using AffineTransform3D = itk::ScalableAffineTransform< ScalarType, 3 >
 
typedef itk::BoundingBox< unsigned long, 3, ScalarTypeBoundingBox
 Standard 3D-BoundingBox typedef. More...
 
typedef itk::FixedArray< ScalarType, 2 > TimeBounds
 Standard typedef for time-bounds. More...
 
typedef itk::FixedArray< ScalarType, 3 > FixedArrayType
 
typedef BaseDataSource BaseProcess
 
typedef itk::RGBPixel< float > Color
 Color Standard RGB color typedef (float) More...
 
typedef Line< ScalarType, 3 > Line3D
 
typedef itk::VectorContainer< unsigned int, Material::PointerMaterialVectorContainer
 
typedef Matrix< ScalarType, 2, 2 > Matrix2D
 
typedef Matrix< ScalarType, 3, 3 > Matrix3D
 
typedef Matrix< ScalarType, 4, 4 > Matrix4D
 
typedef MoveBaseDataInteractor MoveSurfaceInteractor
 
typedef double ScalarType
 
typedef int OperationType
 
typedef itk::IOPixelEnum itkIOPixelType
 
typedef itk::IOComponentEnum itkIOComponentType
 
typedef PlaneGeometry Geometry2D
 
typedef PlaneGeometryData Geometry2DData
 
typedef PlaneGeometryDataToSurfaceFilter Geometry2DDataToSurfaceFilter
 
typedef PlaneGeometryDataVtkMapper3D Geometry2DDataVtkMapper3D
 
typedef Point< ScalarType, 2 > Point2D
 
typedef Point< ScalarType, 3 > Point3D
 
typedef Point< ScalarType, 4 > Point4D
 
typedef Point< int, 2 > Point2I
 
typedef Point< int, 3 > Point3I
 
typedef Point< int, 4 > Point4I
 
typedef vnl_quaternion< ScalarTypeQuaternion
 
typedef std::vector< mitk::StateMachineAction::PointerActionVectorType
 
typedef std::vector< StateMachineConditionConditionVectorType
 
typedef itk::SmartPointer< StateMachineStateSpStateMachineState
 
typedef mitk::ScalarType TimePointType
 
typedef std::size_t TimeStepType
 
typedef Vector< ScalarType, 2 > Vector2D
 
typedef Vector< ScalarType, 3 > Vector3D
 
typedef Vector< ScalarType, 4 > Vector4D
 
typedef vnl_vector< ScalarTypeVnlVector
 
typedef VectorProperty< double > DoubleVectorProperty
 
typedef VectorProperty< int > IntVectorProperty
 
typedef VtkMapper VtkMapper2D
 
typedef VtkMapper VtkMapper3D
 
typedef itk::Image< int > TestImageType
 
typedef itk::Image< unsigned char > TestMaskType
 
typedef std::vector< DICOMDatasetAccess * > DICOMDatasetList
 
typedef std::vector< DICOMDatasetAccessingImageFrameInfo::Pointer > DICOMDatasetAccessingImageFrameList
 
typedef std::vector< std::string > StringList
 
typedef std::vector< bool > BoolList
 
typedef std::vector< std::string > DICOMFilePathList
 
typedef std::vector< DICOMGDCMImageFrameInfo::Pointer > DICOMGDCMImageFrameList
 
typedef std::vector< DICOMImageFrameInfo::Pointer > DICOMImageFrameList
 
typedef TemporoSpatialStringProperty DICOMProperty
 
typedef std::vector< DICOMTagDICOMTagList
 
typedef std::vector< DICOMTagPathDICOMTagPathList
 
typedef std::map< DICOMTagPath, std::string > DICOMTagPathMapType
 
typedef itk::Statistics::ListSample< itk::Statistics::MeasurementVectorPixelTraits< ScalarType >::MeasurementVectorType > IntensityProfile
 
typedef GLMapper GLMapper2D
 
template<typename TImageType >
using FastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithm = map::algorithm::boxed::ITKFastSymmetricForcesDemonsMultiResRegistrationAlgorithm< TImageType, map::algorithm::mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithmUIDPolicy >
 
template<typename TImageType >
using LevelSetMotionMultiResDefaultRegistrationAlgorithm = map::algorithm::boxed::ITKLevelSetMotionMultiResRegistrationAlgorithm< TImageType, map::algorithm::mitkLevelSetMotionMultiResDefaultRegistrationAlgorithmUIDPolicy >
 
template<class TImageType >
using MultiModalRigidHeadNeckRegistrationAlgorithm = typename map::algorithm::boxed::MultiModalRigidHeadNeckRegistrationAlgorithm< TImageType, ::map::algorithm::mitkMultiModalRigidHeadNeckRegistrationAlgorithmUIDPolicy >
 
template<class TImageType >
using MultiModalRigidSlabbedHeadRegistrationAlgorithm = typename map::algorithm::boxed::MultiModalRigidSlabbedHeadRegistrationAlgorithm< TImageType, ::map::algorithm::mitkMultiModalRigidSlabbedHeadRegistrationAlgorithmUIDPolicy >
 
template<typename TPointSetType >
using RigidClosedFormPointsDefaultRegistrationAlgorithm = typename map::algorithm::boxed::ITKRigid3DClosedFormRegistrationAlgorithmTemplate< TPointSetType, ::map::algorithm::mitkRigidClosedFormPointsDefaultRegistrationAlgorithmUIDPolicy >::Type
 
template<typename TPointSetType >
using RigidICPDefaultRegistrationAlgorithm = map::algorithm::boxed::ITKRigid3DICPRegistrationAlgorithm< TPointSetType, TPointSetType, ::map::algorithm::mitkRigidICPDefaultRegistrationAlgorithmUIDPolicy >
 
typedef std::string NodeUIDType
 
typedef ConcreteModelParameterizerBase< mitk::LinearModelLinearModelParameterizer
 
using ParameterValueMapType = std::map< ModelTraitsInterface::ParameterNameType, double >
 
using PlotDataValues = std::vector< std::pair< double, double > >
 
using PlotDataCurveCollection = itk::MapContainer< std::string, PlotDataCurve::Pointer >
 
using LabelVector = std::vector< Label::Pointer >
 
using ConstLabelVector = std::vector< Label::ConstPointer >
 
using LabelValueMappingVector = std::vector< std::pair< Label::PixelType, Label::PixelType > >
 
using DataStorageInspectorIDType = std::string
 
using VisibleDataStorageInspectorMapType = std::map< unsigned int, DataStorageInspectorIDType >
 
typedef double DoseValueAbs
 Represents absolute dose values (in Gy). More...
 
typedef double DoseValueRel
 Represents relative dose values (in %). More...
 
typedef ::itk::VectorContainer< unsigned int, mitk::IsoDoseLevel::Pointer > IsoDoseLevelVector
 
typedef VectorPropertySerializer< double > DoubleVectorPropertySerializer
 
typedef VectorPropertySerializer< int > IntVectorPropertySerializer
 
typedef ParameterToolEvent< int > IntegerToolEvent
 
typedef ParameterToolEvent< float > FloatToolEvent
 
typedef ParameterToolEvent< bool > BoolToolEvent
 
typedef ctkXnatSession XnatSession
 

Enumerations

enum  BorderCondition { Constant, Periodic, ZeroFluxNeumann }
 
enum  WaveletType { Held, Vow, Simoncelli, Shannon }
 
enum  GridInterpolationPositionType { SameSize, OriginAligned, CenterAligned }
 
enum  RandomImageSamplerMode { SINGLE_ACCEPTANCE_RATE, CLASS_DEPENDEND_ACCEPTANCE_RATE, SINGLE_NUMBER_OF_ACCEPTANCE, CLASS_DEPENDEND_NUMBER_OF_ACCEPTANCE }
 
enum  AnatomicalPlane { AnatomicalPlane::Axial, AnatomicalPlane::Sagittal, AnatomicalPlane::Coronal, AnatomicalPlane::Original }
 
enum  AntiAliasing : int { AntiAliasing::None, AntiAliasing::FastApproximate }
 
enum  ProcessEventMode { REGULAR, GRABINPUT, PREFERINPUT, CONNECTEDMOUSEACTION }
 
enum  EEventIds {
  EIDNULLEVENT, EIDLEFTMOUSEBTN, EIDRIGHTMOUSEBTN, EIDLEFTMOUSEBTNANDSHIFT,
  EIDMIDDLEMOUSEBTN, EIDLEFTMOUSEBTNANDCTRL, EIDMIDDLEMOUSEBTNANDCTRL, EIDRIGHTMOUSEBTNANDCTRL,
  EIDLEFTMOUSEBTNDOUBLECLICK, EIDMOUSEWHEEL, EIDLEFTMOUSERELEASE, EIDMIDDLEMOUSERELEASE,
  EIDRIGHTMOUSERELEASE, EIDLEFTMOUSERELEASEANDSHIFT, EIDMOUSEMOVE, EIDLEFTMOUSEBTNANDMOUSEWHEEL,
  EIDRIGHTMOUSEBTNANDMOUSEWHEEL, EIDMIDDLEMOUSEBTNANDMOUSEWHEEL, EIDLEFTMOUSEBTNANDMOUSEMOVE, EIDRIGHTMOUSEBTNANDMOUSEMOVE,
  EIDMIDDLEMOUSEBTNANDMOUSEMOVE, EIDCTRLANDLEFTMOUSEBTNANDMOUSEMOVE, EIDCTRLANDRIGHTMOUSEBTNANDMOUSEMOVE, EIDCTRLANDMIDDLEMOUSEBTNANDMOUSEMOVE,
  EIDCTRLANDLEFTMOUSEBTNRELEASE, EIDCTRLANDRIGHTMOUSEBTNRELEASE, EIDCTRLANDMIDDLEMOUSEBTNRELEASE, EIDSHIFTANDCTRLANDMIDDLEMOUSEBTN,
  EIDSHIFTANDLEFTMOUSEBTNANDMOUSEMOVE, EIDSHIFTANDCTRLANDMOUSEMOVE, EIDSHIFTANDCTRLANDMOUSERELEASE, EIDALTANDLEFTMOUSEBTN,
  EIDALTANDLEFTMOUSEBTNANDMOUSEMOVE, EIDALTANDLEFTMOUSERELEASE, EIDCTRLANDLEFTMOUSEWHEEL, EIDALTANDMOUSEWHEEL,
  EIDALTANDMIDDLEMOUSEBTN, EIDALTANDMIDDLEMOUSEBTNANDMOVE, EIDALTANDMIDDLEMOUSEBTNRELEASE, EIDALTANDSHIFTANDRIGHTMOUSEBTN,
  EIDALTANDSHIFTANDRIGHTMOUSEBTNANDMOUSEMOVE, EIDALTANDSHIFTANDRIGHTMOUSEBTNRELEASE, EIDSHIFTANDRIGHTMOUSEPRESS, EIDSHIFTANDRIGHTMOUSEMOVE,
  EIDSHIFTANDRIGHTMOUSERELEASE, EIDSHIFTANDMIDDLEMOUSEPRESS, EIDSHIFTANDMIDDLEMOUSEMOVE, EIDSHIFTANDMIDDLEMOUSERELEASE,
  EIDSTRGANDN, EIDSTRGANDE, EIDDELETE, EIDN,
  EIDESCAPE, EIDP, EIDR, EIDT,
  EIDS, EIDE, EIDSTRGANDALTANDA, EIDSTRGANDALTANDB,
  EIDH, EIDRETURN, EIDENTER, EIDSPACE,
  EIDPLUS, EIDMINUS, EIDSTRGANDALTANDH, EIDSTRGANDALTANDI,
  EIDSTRGANDALTANDS, EIDALT, EIDSTRGANDB, EIDNEW,
  EIDOLD, EIDFINISHED, EIDNO, EIDYES,
  EIDSAME, EIDNOANDLASTOBJECT, EIDNOANDNOTLASTOBJECT, EIDLAST,
  EIDNOTLAST, EIDSTSMALERNMINUS1, EIDSTLARGERNMINUS1, EIDPOSITIONEVENT,
  EIDEDIT, EIDSMALLERN, EIDEQUALSN, EIDLARGERN,
  EIDEMPTY, EIDSUBDESELECT, EIDSMTOSELECTED, EIDSMTODESELECTED,
  EIDTIP, EIDHEAD, EIDBODY, EIDCLEAR,
  EIDACTIVATETOOL, EIDPRINT, EV_INIT, EV_PREVIOUS,
  EV_PATH_COLLECTION_SELECTED, EV_NAVIGATION_SELECTED, EV_LESS_THEN_MIN_COUNT, EV_READY,
  EV_NEXT, EV_DONE, EV_NEW_LANDMARK, EV_REMOVE_LANDMARK,
  EIDINSIDE, EIDA, EIDB, EIDC,
  EIDD, EIDF, EIDG, EIDI,
  EIDJ, EIDK, EIDL, EIDM,
  EIDO, EIDQ, EIDU, EIDV,
  EIDW, EIDX, EIDY, EIDZ,
  EID1, EID2, EID3, EID4,
  EID5, EID6, EID7, EID8,
  EID9, EID0, EIDFIGUREHOVER, EIDNOFIGUREHOVER
}
 
enum  EOperations {
  OpNOTHING, OpTEST, OpNEWCELL, OpADD,
  OpUNDOADD, OpADDLINE, OpINSERT, OpINSERTLINE,
  OpINSERTPOINT, OpCLOSECELL, OpOPENCELL, OpMOVE,
  OpMOVELINE, OpMOVECELL, OpUNDOMOVE, OpMOVEPOINTUP,
  OpMOVEPOINTDOWN, OpREMOVE, OpREMOVELINE, OpREMOVECELL,
  OpREMOVEPOINT, OpDELETE, OpDELETELINE, OpUNDELETE,
  OpDELETECELL, OpSTATECHANGE, OpTIMECHANGE, OpTERMINATE,
  OpSELECTPOINT, OpSELECTLINE, OpSELECTCELL, OpSELECTSUBOBJECT,
  OpSELECT, OpDESELECTPOINT, OpDESELECTLINE, OpDESELECTCELL,
  OpDESELECTSUBOBJECT, OpDESELECTALL, OpDESELECT, OpNAVIGATE,
  OpZOOM, OpSCALE, OpROTATE, OpORIENT,
  OpRESTOREPLANEPOSITION, OpAPPLYTRANSFORMMATRIX, OpSETPOINTTYPE, OpMODECHANGE,
  OpSENDCOORDINATES, OpPERIPHERYSEARCH, OpROOTSEARCH, OpTHICKSTVESSELSEARCH,
  OpSHORTESTPATHSEARCH, OpATTRIBUTATION, OpDEFAULT, OpSURFACECHANGED
}
 
enum  EActions {
  AcDONOTHING, AcINITNEWOBJECT, AcINITEDITOBJECT, AcINITEDITGROUP,
  AcINITMOVEMENT, AcINITMOVE, AcINITFOREGROUND, AcINITBACKGROUND,
  AcINITNEUTRAL, AcINITUPDATE, AcADDPOINT, AcADDPOINTRMB,
  AcADD, AcADDLINE, AcADDANDFINISH, AcADDSELECTEDTOGROUP,
  AcCHECKPOINT, AcCHECKLINE, AcCHECKCELL, AcCHECKELEMENT,
  AcCHECKOBJECT, AcCHECKNMINUS1, AcCHECKEQUALS1, AcCHECKNUMBEROFPOINTS,
  AcCHECKSELECTED, AcCHECKONESELECTED, AcCHECKHOVERING, AcCHECKGREATERZERO,
  AcCHECKGREATERTWO, AcCHECKOPERATION, AcCHECKONESUBINTERACTOR, AcCHECKSUBINTERACTORS,
  AcFINISHOBJECT, AcFINISHGROUP, AcFINISHMOVEMENT, AcFINISHMOVE,
  AcFINISH, AcSEARCHOBJECT, AcSEARCHGROUP, AcSEARCHANOTHEROBJECT,
  AcSELECTPICKEDOBJECT, AcSELECTANOTHEROBJECT, AcSELECTGROUP, AcSELECTALL,
  AcSELECT, AcSELECTPOINT, AcSELECTLINE, AcSELECTCELL,
  AcSELECTSUBOBJECT, AcDESELECTOBJECT, AcDESELECTALL, AcDESELECT,
  AcDESELECTPOINT, AcDESELECTLINE, AcDESELECTCELL, AcNEWPOINT,
  AcNEWSUBOBJECT, AcMOVEPOINT, AcMOVESELECTED, AcMOVE,
  AcMOVEPOINTUP, AcMOVEPOINTDOWN, AcREMOVEPOINT, AcREMOVE,
  AcREMOVELINE, AcREMOVEALL, AcREMOVESELECTEDSUBOBJECT, AcWHEEL,
  AcPLUS, AcMINUS, AcDELETEPOINT, AcCLEAR,
  AcINSERTPOINT, AcINSERTLINE, AC_SET_NEXT_BUTTON_VISIBLE, AC_SET_NEXT_BUTTON_INVISIBLE,
  AC_SET_PREVIOUS_BUTTON_VISIBLE, AC_SET_PREVIOUS_BUTTON_INVISIBLE, AC_SET_ASSISTAND_WIDGET_STECK, AC_SETMAX_COUNT_REF_POINTS,
  AC_SET_NEXT_BUTTON_TEXT, AC_CHECK_LANDMARK_COUNT, AC_SET_DONE_FALSE, AC_INIT,
  AC_SET_APPLICATION_SELECTED_FALSE, AC_SENSOR_ATTACHED, AC_CLOSE_ASSISTENT, AC_START_APPLICATION_TEXT,
  AC_START_NAVIGATION, AC_START_PATHCOLLECTION, AC_LOAD_LANDMARKS, AC_CALCULATE_LANDMARK_TRANSFORM,
  AcTERMINATE_INTERACTION, AcTRANSLATESTART, AcTRANSLATE, AcSCALESTART,
  AcSCALE, AcROTATESTART, AcROTATE, AcINITAFFINEINTERACTIONS,
  AcFINISHAFFINEINTERACTIONS, AcTRANSLATEEND, AcSCALEEND, AcROTATEEND,
  AcINITZOOM, AcZOOM, AcSCROLL, AcLEVELWINDOW,
  AcSCROLLMOUSEWHEEL, AcSETSTARTPOINT, AcMODEDESELECT, AcMODESELECT,
  AcMODESUBSELECT, AcINFORMLISTENERS, AcASKINTERACTORS, AcCHECKGREATERONE,
  AcCHECKBOUNDINGBOX, AcFORCESUBINTERACTORS, AcSENDCOORDINATES, AcTRANSMITEVENT,
  AcPERIPHERYSEARCH, AcROOTSEARCH, AcTHICKSTVESSELSEARCH, AcSHORTESTPATHSEARCH,
  AcSINGLE, AcATTRIBUTATION, AcDEFAULT, AcSETVESSELELEMENT,
  AcCHECKBARRIERSTATUS, AcUPDATEMESH, AcINCREASE, AcDECREASE,
  AcMODIFY, AcUNDOUPDATE, AcENTEROBJECT, AcLEAVEOBJECT,
  AcSWITCHOBJECT, AcUPDATELINE, AcINITLINE, AcTERMINATELINE,
  AcCREATEBOX, AcCREATEOBJECTFROMLINE, AcCANCEL, AcACTIVATETOOL,
  AcROTATEAROUNDPOINT1, AcROTATEAROUNDPOINT2, AcMOVEPOINT1, AcMOVEPOINT2,
  AcUPDATEPOINT, AcUPDATERADIUSMOUSEWHEEL, AcDISPLAYOPTIONS, AcCYCLE,
  AcACCEPT, AcCHECKPOSITION, AcINITIALIZECONTOUR, AcCALCULATENEWSEGMENTATION_SP,
  AcINTERACTOR, AcCALCULATENEWSEGMENTATION_BB
}
 
enum  EEventType {
  Type_None, Type_Timer, Type_MouseButtonPress, Type_MouseButtonRelease,
  Type_MouseButtonDblClick, Type_MouseMove, Type_KeyPress, Type_KeyRelease,
  Type_FocusIn, Type_FocusOut, Type_Enter, Type_Leave,
  Type_Paint, Type_Move, Type_Resize, Type_Create,
  Type_Destroy, Type_Show, Type_Hide, Type_Close,
  Type_Quit, Type_Reparent, Type_ShowMinimized, Type_ShowNormal,
  Type_WindowActivate, Type_WindowDeactivate, Type_ShowToParent, Type_HideToParent,
  Type_ShowMaximized, Type_ShowFullScreen, Type_Accel, Type_Wheel,
  Type_AccelAvailable, Type_CaptionChange, Type_IconChange, Type_ParentFontChange,
  Type_ApplicationFontChange, Type_ParentPaletteChange, Type_ApplicationPaletteChange, Type_PaletteChange,
  Type_Clipboard, Type_Speech, Type_SockAct, Type_AccelOverride,
  Type_DeferredDelete, Type_DragEnter, Type_DragMove, Type_DragLeave,
  Type_Drop, Type_DragResponse, Type_ChildInserted, Type_ChildRemoved,
  Type_LayoutHint, Type_ShowWindowRequest, Type_ActivateControl, Type_DeactivateControl,
  Type_ContextMenu, Type_IMStart, Type_IMCompose, Type_IMEnd,
  Type_Accessibility, Type_TabletMove, Type_LocaleChange, Type_LanguageChange,
  Type_LayoutDirectionChange, Type_Style, Type_TabletPress, Type_TabletRelease,
  Type_User, Type_MaxUser
}
 
enum  EButtonStates {
  BS_NoButton, BS_LeftButton, BS_RightButton, BS_MidButton,
  BS_MouseButtonMask, BS_ShiftButton, BS_ControlButton, BS_AltButton,
  BS_MetaButton, BS_KeyButtonMask, BS_Keypad
}
 
enum  EKeys {
  Key_Escape, Key_Tab, Key_Backtab, Key_BackTab,
  Key_Backspace, Key_BackSpace, Key_Return, Key_Enter,
  Key_Insert, Key_Delete, Key_Pause, Key_Print,
  Key_SysReq, Key_Home, Key_End, Key_Left,
  Key_Up, Key_Right, Key_Down, Key_Prior,
  Key_PageUp, Key_Next, Key_PageDown, Key_Shift,
  Key_Control, Key_Meta, Key_Alt, Key_CapsLock,
  Key_NumLock, Key_ScrollLock, Key_F1, Key_F2,
  Key_F3, Key_F4, Key_F5, Key_F6,
  Key_F7, Key_F8, Key_F9, Key_F10,
  Key_F11, Key_F12, Key_F13, Key_F14,
  Key_F15, Key_F16, Key_F17, Key_F18,
  Key_F19, Key_F20, Key_F21, Key_F22,
  Key_F23, Key_F24, Key_F25, Key_F26,
  Key_F27, Key_F28, Key_F29, Key_F30,
  Key_F31, Key_F32, Key_F33, Key_F34,
  Key_F35, Key_Super_L, Key_Super_R, Key_Menu,
  Key_Hyper_L, Key_Hyper_R, Key_Help, Key_Muhenkan,
  Key_Henkan, Key_Hiragana_Katakana, Key_Zenkaku_Hankaku, Key_Space,
  Key_Any, Key_Exclam, Key_QuoteDbl, Key_NumberSign,
  Key_Dollar, Key_Percent, Key_Ampersand, Key_Apostrophe,
  Key_ParenLeft, Key_ParenRight, Key_Asterisk, Key_Plus,
  Key_Comma, Key_Minus, Key_Period, Key_Slash,
  Key_0, Key_1, Key_2, Key_3,
  Key_4, Key_5, Key_6, Key_7,
  Key_8, Key_9, Key_Colon, Key_Semicolon,
  Key_Less, Key_Equal, Key_Greater, Key_Question,
  Key_At, Key_A, Key_B, Key_C,
  Key_D, Key_E, Key_F, Key_G,
  Key_H, Key_I, Key_J, Key_K,
  Key_L, Key_M, Key_N, Key_O,
  Key_P, Key_Q, Key_R, Key_S,
  Key_T, Key_U, Key_V, Key_W,
  Key_X, Key_Y, Key_Z, Key_BracketLeft,
  Key_Backslash, Key_BracketRight, Key_AsciiCircum, Key_Underscore,
  Key_QuoteLeft, Key_BraceLeft, Key_Bar, Key_BraceRight,
  Key_AsciiTilde, Key_nobreakspace, Key_exclamdown, Key_cent,
  Key_sterling, Key_currency, Key_yen, Key_brokenbar,
  Key_section, Key_diaeresis, Key_copyright, Key_ordfeminine,
  Key_guillemotleft, Key_notsign, Key_hyphen, Key_registered,
  Key_macron, Key_degree, Key_plusminus, Key_twosuperior,
  Key_threesuperior, Key_acute, Key_mu, Key_paragraph,
  Key_periodcentered, Key_cedilla, Key_onesuperior, Key_masculine,
  Key_guillemotright, Key_onequarter, Key_onehalf, Key_threequarters,
  Key_questiondown, Key_Agrave, Key_Aacute, Key_Acircumflex,
  Key_Atilde, Key_Adiaeresis, Key_Aring, Key_AE,
  Key_Ccedilla, Key_Egrave, Key_Eacute, Key_Ecircumflex,
  Key_Ediaeresis, Key_Igrave, Key_Iacute, Key_Icircumflex,
  Key_Idiaeresis, Key_ETH, Key_Ntilde, Key_Ograve,
  Key_Oacute, Key_Ocircumflex, Key_Otilde, Key_Odiaeresis,
  Key_multiply, Key_Ooblique, Key_Ugrave, Key_Uacute,
  Key_Ucircumflex, Key_Udiaeresis, Key_Yacute, Key_THORN,
  Key_ssharp, Key_agrave, Key_aacute, Key_acircumflex,
  Key_atilde, Key_adiaeresis, Key_aring, Key_ae,
  Key_ccedilla, Key_egrave, Key_eacute, Key_ecircumflex,
  Key_ediaeresis, Key_igrave, Key_iacute, Key_icircumflex,
  Key_idiaeresis, Key_eth, Key_ntilde, Key_ograve,
  Key_oacute, Key_ocircumflex, Key_otilde, Key_odiaeresis,
  Key_division, Key_oslash, Key_ugrave, Key_uacute,
  Key_ucircumflex, Key_udiaeresis, Key_yacute, Key_thorn,
  Key_ydiaeresis, Key_unknown, Key_none
}
 
enum  PointSpecificationType {
  PTUNDEFINED, PTSTART, PTCORNER, PTEDGE,
  PTEND
}
 enumeration of the type a point can be More...
 
enum  PixelSpacingInterpretation { SpacingInPatient, SpacingAtDetector, SpacingUnknown }
 How the mitk::Image spacing should be interpreted (see mitk::DICOMFileReader). More...
 
enum  ReaderImplementationLevel {
  SOPClassSupported, SOPClassPartlySupported, SOPClassImplemented, SOPClassUnsupported,
  SOPClassUnknown
}
 Describes how well the reader is tested for a certain file type (see mitk::DICOMFileReader). More...
 
enum  LogLevel {
  LogLevel::Info, LogLevel::Warn, LogLevel::Error, LogLevel::Fatal,
  LogLevel::Debug
}
 Message/event levels of the MITK log mechanism. More...
 
enum  { PropertyRole }
 

Functions

MITKNEWMODULE_EXPORT bool Equal (mitk::ExampleDataStructure *leftHandSide, mitk::ExampleDataStructure *rightHandSide, mitk::ScalarType eps, bool verbose)
 Returns true if the example data structures are considered equal. More...
 
 itkEventMacroDeclaration (BoundingShapeInteractionEvent, itk::AnyEvent)
 
MITKBOUNDINGSHAPE_EXPORT void RegisterBoundingShapeObjectFactory ()
 
std::vector< mitk::Point3DGetCornerPoints (mitk::BaseGeometry::Pointer geometry, bool visualizationOffset)
 helper function for calculating corner points of the bounding object from a given geometry More...
 
mitk::Point3D CalcAvgPoint (mitk::Point3D a, mitk::Point3D b)
 helper function for calculating the average of two points More...
 
std::vector< int > GetHandleIndices (int index)
 
DICOMTagPath DICOM_IMAGING_FREQUENCY_PATH ()
 
MITKCEST_EXPORT bool IsAnyCESTImage (const Image *cestImage)
 
MITKCEST_EXPORT bool IsCESTorWasabiImage (const Image *cestImage)
 
MITKCEST_EXPORT bool IsCESTT1Image (const Image *cestImage)
 
MITKCEST_EXPORT NodePredicateBase::Pointer CreateAnyCESTImageNodePredicate ()
 
MITKCEST_EXPORT NodePredicateBase::Pointer CreateCESTorWasabiImageNodePredicate ()
 
MITKCEST_EXPORT NodePredicateBase::Pointer CreateCESTT1ImageNodePredicate ()
 
MITKCEST_EXPORT bool IsNotNormalizedCESTImage (const Image *cestImage)
 
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_PREPERATIONTYPE ()
 
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_RECOVERYMODE ()
 
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_SPOILINGTYPE ()
 
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_OFFSETS ()
 
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_TREC ()
 
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_FREQ ()
 
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_PULSEDURATION ()
 
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_B1Amplitude ()
 
const std::string MITKCEST_EXPORT CEST_PROPERTY_NAME_DutyCycle ()
 
double MITKCEST_EXPORT GetCESTB1Amplitude (const IPropertyProvider *provider)
 
double MITKCEST_EXPORT GetCESTFrequency (const IPropertyProvider *provider)
 
void MITKCEST_EXPORT SetCESTFrequencyMHz (IPropertyOwner *owner, double freqInMHz)
 
double MITKCEST_EXPORT GetCESTPulseDuration (const IPropertyProvider *provider)
 
double MITKCEST_EXPORT GetCESTDutyCycle (const IPropertyProvider *provider)
 
MITKCEST_EXPORT std::vector< ScalarTypeExtractCESTOffset (const BaseData *image)
 
MITKCEST_EXPORT std::vector< ScalarTypeExtractCESTT1Time (const BaseData *image)
 
MITKCLCORE_EXPORT FeatureID CreateFeatureID (FeatureID templateID, std::string name)
 
 itkEventMacroDeclaration (ContourModelEvent, itk::AnyEvent)
 
 itkEventMacroDeclaration (ContourModelShiftEvent, ContourModelEvent)
 
 itkEventMacroDeclaration (ContourModelSizeChangeEvent, ContourModelEvent)
 
 itkEventMacroDeclaration (ContourModelAddEvent, ContourModelSizeChangeEvent)
 
 itkEventMacroDeclaration (ContourModelRemoveEvent, ContourModelSizeChangeEvent)
 
 itkEventMacroDeclaration (ContourModelExpandTimeBoundsEvent, ContourModelEvent)
 
 itkEventMacroDeclaration (ContourModelClosedEvent, ContourModelEvent)
 
template<typename ArrayType , typename TCoordRep , unsigned int NVectorDimension>
void FillArray (itk::FixedArray< TCoordRep, NVectorDimension > &toArray, const ArrayType &array)
 Copies elements of an array to this Vector. More...
 
template<typename ArrayType , typename TCoordRep , unsigned int NVectorDimension>
itk::FixedArray< TCoordRep, NVectorDimension > FillArray (const ArrayType &array)
 Copies elements of an array to this Vector. More...
 
template<typename ArrayType , typename TCoordRep , unsigned int NVectorDimension>
void ToArray (ArrayType &array, const itk::FixedArray< TCoordRep, NVectorDimension > &vectorOrPoint)
 Copies the elements of this into an array. More...
 
template<typename ArrayType , typename TCoordRep , unsigned int NVectorDimension>
ArrayType ToArray (const itk::FixedArray< TCoordRep, NVectorDimension > &vectorOrPoint)
 Copies the elements of this into an array. More...
 
template<class Tout >
void FillVector3D (Tout &out, mitk::ScalarType x, mitk::ScalarType y, mitk::ScalarType z)
 
template<class Tout >
void FillVector4D (Tout &out, mitk::ScalarType x, mitk::ScalarType y, mitk::ScalarType z, mitk::ScalarType t)
 
template<typename TArrayType1 , typename TArrayType2 >
bool EqualArray (TArrayType1 &arrayType1, TArrayType2 &arrayType2, int size, ScalarType eps=mitk::eps, bool verbose=false)
 
MITKCORE_EXPORT bool Equal (const mitk::BaseGeometry &leftHandSide, const mitk::BaseGeometry &rightHandSide, ScalarType coordinateEps, ScalarType directionEps, bool verbose=false)
 Equal A function comparing two geometries for being identical. More...
 
MITKCORE_EXPORT bool Equal (const mitk::BaseGeometry &leftHandSide, const mitk::BaseGeometry &rightHandSide, ScalarType eps=mitk::eps, bool verbose=false)
 Equal A function comparing two geometries for being identical. More...
 
MITKCORE_EXPORT bool Equal (const mitk::BaseGeometry::TransformType &leftHandSide, const mitk::BaseGeometry::TransformType &rightHandSide, ScalarType eps, bool verbose)
 Equal A function comparing two transforms (TransformType) for being identical. More...
 
MITKCORE_EXPORT bool Equal (const mitk::BaseGeometry::BoundingBoxType &leftHandSide, const mitk::BaseGeometry::BoundingBoxType &rightHandSide, ScalarType eps, bool verbose)
 Equal A function comparing two bounding boxes (BoundingBoxType) for being identical. More...
 
MITKCORE_EXPORT bool IsSubGeometry (const mitk::BaseGeometry &testGeo, const mitk::BaseGeometry &referenceGeo, ScalarType coordinateEps, ScalarType directionEps, bool verbose=false)
 A function checks if a test geometry is a sub geometry of a given reference geometry. More...
 
MITKCORE_EXPORT bool IsSubGeometry (const mitk::BaseGeometry &testGeo, const mitk::BaseGeometry &referenceGeo, ScalarType eps=mitk::eps, bool verbose=false)
 A function checks if a test geometry is a sub geometry of a given reference geometry. More...
 
 itkEventMacroDeclaration (RendererResetEvent, itk::AnyEvent)
 
std::string MITKCORE_EXPORT ConvertCompositePixelValueToString (Image::Pointer image, itk::Index< 3 > index)
 Converts composite pixel values to a displayable string. More...
 
void swap (CustomMimeType &l, CustomMimeType &r)
 
 itkEventMacroDeclaration (DataInteractorEvent, itk::AnyEvent)
 
 itkEventMacroDeclaration (StartInteraction, DataInteractorEvent)
 
 itkEventMacroDeclaration (ResultReady, DataInteractorEvent)
 
 itkEventMacroDeclaration (InteractorChangedEvent, itk::AnyEvent)
 Definition of an itk::Event that is invoked when a DataInteractor is set on this DataNode. More...
 
MITKCORE_EXPORT std::istream & operator>> (std::istream &i, DataNode::Pointer &dtn)
 
MITKCORE_EXPORT std::ostream & operator<< (std::ostream &o, DataNode::Pointer &dtn)
 
MITKCORE_EXPORT DataNode::Pointer FindTopmostVisibleNode (const DataStorage::SetOfObjects::ConstPointer nodes, const Point3D worldPosition, const TimePointType timePoint, const BaseRenderer *baseRender)
 returns the topmost visible node of a given list of nodes. The function returns a node that is visible and has the highest layer of a set of given nodes. The property list, which is used to find the visibility- and layer-property is specified by the given base renderer. More...
 
template<typename DifferenceType >
bool DifferenceBiggerOrEqualEps (DifferenceType diff, mitk::ScalarType epsilon=mitk::eps)
 
template<typename ElementToOutput1 , typename ElementToOutput2 >
void ConditionalOutputOfDifference (ElementToOutput1 elem1, ElementToOutput2 elem2, mitk::ScalarType eps, bool verbose, bool isEqual)
 
bool Equal (ScalarType scalar1, ScalarType scalar2, ScalarType eps=mitk::eps, bool verbose=false)
 
MITKCORE_EXPORT std::ostream & operator<< (std::ostream &os, const mitk::Exception &e)
 
void swap (FileReaderSelector &fws1, FileReaderSelector &fws2)
 
void swap (FileWriterSelector &fws1, FileWriterSelector &fws2)
 
template<typename T >
void from_json (const nlohmann::json &, GenericLookupTable< T > &)
 
template<typename T >
void to_json (nlohmann::json &j, const GenericLookupTable< T > &t)
 
MITKCORE_EXPORT bool Equal (const mitk::GeometryData &leftHandSide, const mitk::GeometryData &rightHandSide, mitk::ScalarType eps, bool verbose)
 Equal Compare two GeometryData objects for equality, returns true if found equal. More...
 
MITKCORE_EXPORT bool Equal (const mitk::GeometryTransformHolder &leftHandSide, const mitk::GeometryTransformHolder &rightHandSide, ScalarType eps, bool verbose)
 
MITKCORE_EXPORT bool Equal (const mitk::GeometryTransformHolder *leftHandSide, const mitk::GeometryTransformHolder *rightHandSide, ScalarType eps, bool verbose)
 
template<typename T >
std::vector< std::string > GetClassHierarchy ()
 
template<>
std::vector< std::string > GetClassHierarchy< void > ()
 
MITKCORE_EXPORT bool Equal (const mitk::Image &leftHandSide, const mitk::Image &rightHandSide, ScalarType eps, bool verbose)
 Equal A function comparing two images for being equal in meta- and imagedata. More...
 
template<typename TPixel , unsigned int VImageDimension, class ItkOutputImageType >
void _CastToItkImage2Access (const itk::Image< TPixel, VImageDimension > *itkInputImage, itk::SmartPointer< ItkOutputImageType > &itkOutputImage)
 
template<typename TPixel , unsigned int VImageDimension, class ItkOutputImageType >
void _CastToItkImage2Access (const itk::VectorImage< TPixel, VImageDimension > *itkInputImage, itk::SmartPointer< ItkOutputImageType > &itkOutputImage)
 
template<typename ItkOutputImageType >
void MITKCORE_EXPORT CastToItkImage (const mitk::Image *mitkImage, itk::SmartPointer< ItkOutputImageType > &itkOutputImage)
 Cast an mitk::Image to an itk::Image with a specific type. More...
 
template<typename TPixelType , unsigned int VImageDimension>
void MITKCORE_EXPORT CastToItkImage (const mitk::Image *mitkImage, itk::SmartPointer< itk::VectorImage< TPixelType, VImageDimension >> &itkOutputImage)
 Cast an mitk::Image to an itk::VectorImage with a specific type. More...
 
template<typename ItkOutputImageType >
void CastToMitkImage (const itk::SmartPointer< ItkOutputImageType > &itkimage, itk::SmartPointer< mitk::Image > &mitkoutputimage)
 Cast an itk::Image (with a specific type) to an mitk::Image. More...
 
template<typename ItkOutputImageType >
void CastToMitkImage (const ItkOutputImageType *itkimage, itk::SmartPointer< mitk::Image > &mitkoutputimage)
 Cast an itk::Image (with a specific type) to an mitk::Image. More...
 
template<class TPixel >
mitk::ScalarType FastSinglePixelAccess (mitk::PixelType, mitk::Image::Pointer im, ImageDataItem *item, itk::Index< 3 > idx, mitk::ScalarType &val, int component=0)
 
template<class TPixel >
mitk::ScalarType FastSinglePixelAccess (mitk::PixelType, mitk::Image::ConstPointer im, const ImageDataItem *item, itk::Index< 3 > idx, mitk::ScalarType &val, int component=0)
 
MITKCORE_EXPORT Image::ConstPointer SelectImageByTimeStep (const Image *image, unsigned int timestep)
 
MITKCORE_EXPORT Image::Pointer SelectImageByTimeStep (Image *image, unsigned int timestep)
 
MITKCORE_EXPORT Image::ConstPointer SelectImageByTimePoint (const Image *image, TimePointType timePoint)
 
MITKCORE_EXPORT Image::Pointer SelectImageByTimePoint (Image *image, TimePointType timePoint)
 
template<typename TPixel , unsigned int VDimension>
ImageTypeTrait< TPixel, VDimension >::ImageType::Pointer ImageToItkImage (mitk::Image *mitkImage)
 Convert a MITK image to an ITK image. More...
 
template<typename TPixel , unsigned int VDimension>
ImageTypeTrait< TPixel, VDimension >::ImageType::ConstPointer ImageToItkImage (const mitk::Image *mitkImage)
 Convert a MITK image to an ITK image. More...
 
MITKCORE_EXPORT bool operator== (const InteractionEvent &a, const InteractionEvent &b)
 
MITKCORE_EXPORT bool operator!= (const InteractionEvent &a, const InteractionEvent &b)
 
InteractionEvent::MouseButtons operator| (InteractionEvent::MouseButtons a, InteractionEvent::MouseButtons b)
 
InteractionEvent::MouseButtonsoperator|= (InteractionEvent::MouseButtons &a, InteractionEvent::MouseButtons &b)
 
InteractionEvent::ModifierKeys operator| (InteractionEvent::ModifierKeys a, InteractionEvent::ModifierKeys b)
 
InteractionEvent::ModifierKeysoperator|= (InteractionEvent::ModifierKeys &a, InteractionEvent::ModifierKeys &b)
 
 itkEventMacroDeclaration (InteractionSchemeChangedEvent, itk::AnyEvent)
 Can be observed by GUI class to update button states when type is changed programmatically. More...
 
template<typename ItkOutputImageType >
Image::Pointer ImportItkImage (const itk::SmartPointer< ItkOutputImageType > &itkimage, const BaseGeometry *geometry=nullptr, bool update=true)
 Imports an itk::Image (with a specific type) as an mitk::Image. More...
 
template<typename ItkOutputImageType >
Image::Pointer ImportItkImage (const ItkOutputImageType *itkimage, const BaseGeometry *geometry=nullptr, bool update=true)
 Imports an itk::Image (with a specific type) as an mitk::Image. More...
 
template<typename ItkOutputImageType >
Image::Pointer GrabItkImageMemory (itk::SmartPointer< ItkOutputImageType > &itkimage, mitk::Image *mitkImage=nullptr, const BaseGeometry *geometry=nullptr, bool update=true)
 Grabs the memory of an itk::Image (with a specific type) and puts it into an mitk::Image. More...
 
template<typename ItkOutputImageType >
Image::Pointer GrabItkImageMemory (ItkOutputImageType *itkimage, mitk::Image *mitkImage=nullptr, const BaseGeometry *geometry=nullptr, bool update=true)
 Grabs the memory of an itk::Image (with a specific type) and puts it into an mitk::Image. More...
 
template<typename ItkOutputImageType >
Image::Pointer GrabItkImageMemoryChannel (ItkOutputImageType *itkimage, const TimeGeometry *geometry=nullptr, mitk::Image *mitkImage=nullptr, bool update=true)
 Grabs the memory of an itk::Image (with a specific type) and puts it into an mitk::Image. More...
 
MITKCORE_EXPORT std::vector< TimePointTypeConvertMetaDataObjectToTimePointList (const itk::MetaDataObjectBase *data)
 
MITKCORE_EXPORT itk::MetaDataObjectBase::Pointer ConvertTimePointListToMetaDataObject (const mitk::TimeGeometry *timeGeometry)
 
MITKCORE_EXPORT void to_json (nlohmann::json &j, const LevelWindow &lw)
 
MITKCORE_EXPORT void from_json (const nlohmann::json &j, LevelWindow &lw)
 
template<typename Target >
Target lexical_cast (const std::string &arg)
 
 itkEventMacroDeclaration (UndoStackEvent, itk::ModifiedEvent)
 
 itkEventMacroDeclaration (UndoEmptyEvent, UndoStackEvent)
 
 itkEventMacroDeclaration (RedoEmptyEvent, UndoStackEvent)
 
 itkEventMacroDeclaration (UndoNotEmptyEvent, UndoStackEvent)
 
 itkEventMacroDeclaration (RedoNotEmptyEvent, UndoStackEvent)
 
 itkEventMacroDeclaration (UndoFullEvent, UndoStackEvent)
 Additional unused events, if anybody wants to put an artificial limit to the possible number of items in the stack. More...
 
 itkEventMacroDeclaration (RedoFullEvent, UndoStackEvent)
 
MITKCORE_EXPORT std::ostream & operator<< (std::ostream &stream, const BoolLookupTable &)
 
MITKCORE_EXPORT std::ostream & operator<< (std::ostream &stream, const FloatLookupTable &)
 
MITKCORE_EXPORT std::ostream & operator<< (std::ostream &stream, const IntLookupTable &)
 
MITKCORE_EXPORT std::ostream & operator<< (std::ostream &stream, const StringLookupTable &)
 
template<typename TCoordRep , unsigned int NRows, unsigned int NCols>
bool MatrixEqualRMS (const vnl_matrix_fixed< TCoordRep, NRows, NCols > &matrix1, const vnl_matrix_fixed< TCoordRep, NRows, NCols > &matrix2, mitk::ScalarType epsilon=mitk::eps)
 Check for matrix equality with a user defined accuracy. As an equality metric the root mean squared error (RMS) of all elements is calculated. More...
 
template<typename TCoordRep , unsigned int NRows, unsigned int NCols>
bool MatrixEqualRMS (const itk::Matrix< TCoordRep, NRows, NCols > &matrix1, const itk::Matrix< TCoordRep, NRows, NCols > &matrix2, mitk::ScalarType epsilon=mitk::eps)
 Check for matrix equality with a user defined accuracy. As an equality metric the root mean squared error (RMS) of all elements is calculated. More...
 
template<typename TCoordRep , unsigned int NRows, unsigned int NCols>
bool MatrixEqualElementWise (const vnl_matrix_fixed< TCoordRep, NRows, NCols > &matrix1, const vnl_matrix_fixed< TCoordRep, NRows, NCols > &matrix2, mitk::ScalarType epsilon=mitk::eps)
 Check for element-wise matrix equality with a user defined accuracy. More...
 
template<typename TCoordRep , unsigned int NRows, unsigned int NCols>
bool MatrixEqualElementWise (const itk::Matrix< TCoordRep, NRows, NCols > &matrix1, const itk::Matrix< TCoordRep, NRows, NCols > &matrix2, mitk::ScalarType epsilon=mitk::eps)
 Check for element-wise matrix equality with a user defined accuracy. More...
 
template<class TTransformType >
void TransferVtkMatrixToItkTransform (const vtkMatrix4x4 *vtkmatrix, TTransformType *itkTransform)
 
template<class TTransformType >
void TransferItkTransformToVtkMatrix (const TTransformType *itkTransform, vtkMatrix4x4 *vtkmatrix)
 
template<class TTransformType1 , class TTransformType2 >
void ConvertItkTransform (const TTransformType1 *sourceTransform, TTransformType2 *destTransform)
 
template<class TMatrixType >
void GetRotation (const mitk::BaseGeometry *geometry, TMatrixType &itkmatrix)
 
template<class TTransformType >
void GetWorldToItkPhysicalTransform (const mitk::BaseGeometry *geometry, TTransformType *itkTransform)
 
MITKCORE_EXPORT void swap (MimeType &m1, MimeType &m2)
 
MITKCORE_EXPORT std::ostream & operator<< (std::ostream &os, const MimeType &mimeType)
 
template<typename T >
std::string PixelComponentTypeToString ()
 
template<typename PixelT >
std::string PixelTypeToString ()
 
MITKCORE_EXPORT mitk::PixelType MakePixelType (vtkImageData *vtkimagedata)
 deduct the PixelType for a given vtk image More...
 
template<typename ComponentT , typename PixelT >
PixelType MakePixelType (std::size_t numOfComponents)
 A template method for creating a pixel type. More...
 
template<typename ComponentT , typename PixelT , std::size_t numOfComponents>
PixelType MakePixelType ()
 A template method for creating a pixel type. More...
 
template<typename ItkImageType >
PixelType MakePixelType (std::size_t numOfComponents)
 A template method for creating a MITK pixel type na ITK image type. More...
 
template<typename ItkImageType >
PixelType MakePixelType ()
 A template method for creating a MITK pixel type from an ITK image pixel type and dimension. More...
 
PixelType MakePixelType (const itk::ImageIOBase *imageIO)
 Create a MITK pixel type based on a itk::ImageIOBase object. More...
 
template<typename T >
PixelType MakeScalarPixelType ()
 An interface to the MakePixelType method for creating scalar pixel types. More...
 
template<class TCoordRep , unsigned int NPointDimension>
void to_json (nlohmann::json &j, const Point< TCoordRep, NPointDimension > &p)
 
template<class TCoordRep , unsigned int NPointDimension>
void from_json (const nlohmann::json &j, Point< TCoordRep, NPointDimension > &p)
 
template<typename TCoordRep , unsigned int NPointDimension>
bool Equal (const itk::Point< TCoordRep, NPointDimension > &point1, const itk::Point< TCoordRep, NPointDimension > &point2, TCoordRep eps=mitk::eps, bool verbose=false)
 
MITKCORE_EXPORT bool Equal (const mitk::PointSet *leftHandSide, const mitk::PointSet *rightHandSide, mitk::ScalarType eps, bool verbose, bool checkGeometry=true)
 Equal A function comparing two pointsets for being identical. More...
 
MITKCORE_EXPORT bool Equal (const mitk::PointSet &leftHandSide, const mitk::PointSet &rightHandSide, mitk::ScalarType eps, bool verbose, bool checkGeometry=true)
 Equal A function comparing two pointsets for being identical. More...
 
 itkEventMacroDeclaration (PointSetEvent, itk::AnyEvent)
 
 itkEventMacroDeclaration (PointSetMoveEvent, PointSetEvent)
 
 itkEventMacroDeclaration (PointSetSizeChangeEvent, PointSetEvent)
 
 itkEventMacroDeclaration (PointSetAddEvent, PointSetSizeChangeEvent)
 
 itkEventMacroDeclaration (PointSetRemoveEvent, PointSetSizeChangeEvent)
 
 itkEventMacroDeclaration (PointSetExtendTimeRangeEvent, PointSetEvent)
 
MITKCORE_EXPORT std::ostream & operator<< (std::ostream &os, const PropertyKeyPath &path)
 
MITKCORE_EXPORT std::string PropertyKeyPathToPropertyRegEx (const PropertyKeyPath &tagPath)
 
MITKCORE_EXPORT std::string PropertyKeyPathToPersistenceKeyRegEx (const PropertyKeyPath &tagPath)
 
MITKCORE_EXPORT std::string PropertyKeyPathToPersistenceKeyTemplate (const PropertyKeyPath &tagPath)
 
MITKCORE_EXPORT std::string PropertyKeyPathToPersistenceNameTemplate (const PropertyKeyPath &tagPath)
 
MITKCORE_EXPORT PropertyKeyPath PropertyNameToPropertyKeyPath (const std::string &propertyName)
 
MITKCORE_EXPORT std::string PropertyKeyPathToPropertyName (const PropertyKeyPath &tagPath)
 
std::string MITKCORE_EXPORT GeneratePropertyNameForDICOMTag (unsigned int group, unsigned int element)
 
bool MITKCORE_EXPORT GetBackwardsCompatibleDICOMProperty (unsigned int group, unsigned int element, std::string const &backwardsCompatiblePropertyName, PropertyList const *propertyList, std::string &propertyValue)
 
MITKCORE_EXPORT IPropertyPersistenceCreateTestInstancePropertyPersistence ()
 
MITKCORE_EXPORT std::ostream & operator<< (std::ostream &os, const PropertyPersistenceInfo &info)
 
MITKCORE_EXPORT IPropertyRelationsCreateTestInstancePropertyRelations ()
 
MITKCORE_EXPORT bool Equal (const mitk::ProportionalTimeGeometry &leftHandSide, const mitk::ProportionalTimeGeometry &rightHandSide, ScalarType eps, bool verbose)
 Equal A function comparing two ProportionalTimeGeometries for being identical. More...
 
 itkEventMacroDeclaration (RenderingManagerEvent, itk::AnyEvent)
 
 itkEventMacroDeclaration (RenderingManagerViewsInitializedEvent, RenderingManagerEvent)
 
 itkEventMacroDeclaration (FocusChangedEvent, itk::AnyEvent)
 
MITKCORE_EXPORT bool Equal (mitk::Surface *leftHandSide, mitk::Surface *rightHandSide, mitk::ScalarType eps, bool verbose)
 Equal Compare two surfaces for equality, returns true if found equal. More...
 
MITKCORE_EXPORT bool Equal (mitk::Surface &leftHandSide, mitk::Surface &rightHandSide, mitk::ScalarType eps, bool verbose)
 Equal Compare two surfaces for equality, returns true if found equal. More...
 
MITKCORE_EXPORT bool Equal (vtkPolyData *leftHandSide, vtkPolyData *rightHandSide, mitk::ScalarType eps, bool verbose)
 Equal Compare two vtk PolyDatas for equality, returns true if found equal. More...
 
MITKCORE_EXPORT bool Equal (vtkPolyData &leftHandSide, vtkPolyData &rightHandSide, mitk::ScalarType eps, bool verbose)
 Equal Compare two vtk PolyDatas for equality, returns true if found equal. More...
 
MITKCORE_EXPORT bool Equal (const mitk::TimeGeometry &leftHandSide, const mitk::TimeGeometry &rightHandSide, ScalarType eps, bool verbose)
 Equal A function comparing two instances of TimeGeometry for being identical. More...
 
MITKCORE_EXPORT bool Equal (const mitk::TimeGeometry &leftHandSide, const mitk::TimeGeometry &rightHandSide, ScalarType coordinateEps, ScalarType directionEps, bool verbose)
 Compare two instances of TimeGeometry. More...
 
template<class TOutputRegion , class TInputRegion >
void GenerateTimeInInputRegion (const mitk::TimeGeometry *outputTimeGeometry, const TOutputRegion &outputRegion, const mitk::TimeGeometry *inputTimeGeometry, TInputRegion &inputRegion)
 
template<class TOutputData , class TInputData >
void GenerateTimeInInputRegion (const TOutputData *output, TInputData *input)
 convert the start- and end-index-time of output in start- and end-index-time of input1 and input2 via millisecond-time More...
 
template<class TCoordRep , unsigned int NVectorDimension>
void to_json (nlohmann::json &j, const Vector< TCoordRep, NVectorDimension > &v)
 
template<class TCoordRep , unsigned int NVectorDimension>
void from_json (const nlohmann::json &j, Vector< TCoordRep, NVectorDimension > &v)
 
template<typename TCoordRep , unsigned int NPointDimension>
bool Equal (const itk::Vector< TCoordRep, NPointDimension > &vector1, const itk::Vector< TCoordRep, NPointDimension > &vector2, TCoordRep eps=mitk::eps, bool verbose=false)
 
bool Equal (const mitk::VnlVector &vector1, const mitk::VnlVector &vector2, ScalarType eps=mitk::eps, bool verbose=false)
 
template<typename TCoordRep , unsigned int NPointDimension>
bool Equal (const vnl_vector_fixed< TCoordRep, NPointDimension > &vector1, const vnl_vector_fixed< TCoordRep, NPointDimension > &vector2, TCoordRep eps=mitk::eps, bool verbose=false)
 
template<class Tin , class Tout >
void itk2vtk (const Tin &in, Tout &out)
 
template<class Tin , class Tout >
void vtk2itk (const Tin &in, Tout &out)
 
template<class Tin , class Tout >
void vnl2vtk (const vnl_vector< Tin > &in, Tout *out)
 
template<class Tin , class Tout >
void vtk2vnl (const Tin *in, vnl_vector< Tout > &out)
 
template<class Tin , class Tout , unsigned int n>
void vnl2vtk (const vnl_vector_fixed< Tin, n > &in, Tout *out)
 
template<class Tin , class Tout , unsigned int n>
void vtk2vnl (const Tin *in, vnl_vector_fixed< Tout, n > &out)
 
template<typename U , typename V , unsigned int NRows, unsigned int NColumns>
void TransferMatrix (const itk::Matrix< U, NRows, NColumns > &in, itk::Matrix< V, NRows, NColumns > &out)
 
TestImageType::Pointer MITKTESTINGHELPER_EXPORT GenerateTestImage (int factor=1)
 
TestMaskType::Pointer MITKTESTINGHELPER_EXPORT GenerateTestMask ()
 
Image::Pointer MITKTESTINGHELPER_EXPORT GenerateTestFrame (double timePoint)
 
Image::Pointer MITKTESTINGHELPER_EXPORT GenerateTestMaskMITK ()
 
Image::Pointer MITKTESTINGHELPER_EXPORT GenerateDynamicTestImageMITK ()
 
 itkEventMacroDeclaration (AffineInteractionEvent, itk::AnyEvent)
 
 itkEventMacroDeclaration (ScaleEvent, AffineInteractionEvent)
 
 itkEventMacroDeclaration (RotateEvent, AffineInteractionEvent)
 
 itkEventMacroDeclaration (TranslateEvent, AffineInteractionEvent)
 
std::string MITKDICOM_EXPORT GenerateNameFromDICOMProperties (const mitk::IPropertyProvider *provider)
 
MITKDICOM_EXPORT mitk::DICOMImageFrameList ConvertToDICOMImageFrameList (const DICOMDatasetAccessingImageFrameList &input)
 
MITKDICOM_EXPORT mitk::DICOMDatasetList ConvertToDICOMDatasetList (const DICOMDatasetAccessingImageFrameList &input)
 
MITKDICOM_EXPORT mitk::DICOMDatasetAccessingImageFrameList ConvertToDICOMDatasetAccessingImageFrameList (const DICOMDatasetList &input)
 
std::string PixelSpacingInterpretationToString (const PixelSpacingInterpretation &value)
 Convert mitk::PixelSpacingInterpretation to a human readable string. More...
 
std::string ReaderImplementationLevelToString (const ReaderImplementationLevel &enumValue)
 Convert mitk::ReaderImplementationLevel to a human readable string. More...
 
DICOMFilePathList MITKDICOM_EXPORT GetDICOMFilesInSameDirectory (const std::string &filePath)
 
DICOMFilePathList MITKDICOM_EXPORT FilterForDICOMFiles (const DICOMFilePathList &fileList)
 
DICOMFilePathList MITKDICOM_EXPORT FilterDICOMFilesForSameSeries (const std::string &refFilePath, const DICOMFilePathList &fileList)
 
MITKDICOM_EXPORT mitk::BaseProperty::Pointer GetDICOMPropertyForDICOMValuesFunctor (const DICOMCachedValueLookupTable &cacheLookupTable)
 
MITKDICOM_EXPORT std::map< std::string, BaseProperty::PointerGetPropertyByDICOMTagPath (const PropertyList *list, const DICOMTagPath &path)
 
MITKDICOM_EXPORT std::map< std::string, BaseProperty::PointerGetPropertyByDICOMTagPath (const BaseData *data, const DICOMTagPath &path)
 
template<typename TNumericReturnType >
TNumericReturnType ConvertDICOMStrToValue (const std::string &dcmValueString)
 
template<typename TNumericType >
std::string ConvertValueToDICOMStr (const TNumericType value)
 
void DICOMStringToOrientationVectors (const std::string &s, Vector3D &right, Vector3D &up, bool &successful)
 Convert DICOM string describing a point two Vector3D. More...
 
bool DICOMStringToSpacing (const std::string &s, ScalarType &spacingX, ScalarType &spacingY)
 
Point3D DICOMStringToPoint3D (const std::string &s, bool &successful)
 Convert DICOM string describing a point to Point3D. More...
 
MITKDICOM_EXPORT std::ostream & operator<< (std::ostream &os, const DICOMTagPath &path)
 
MITKDICOM_EXPORT std::string DICOMTagPathToPropertyRegEx (const DICOMTagPath &tagPath)
 
MITKDICOM_EXPORT std::string DICOMTagPathToPersistenceKeyRegEx (const DICOMTagPath &tagPath)
 
MITKDICOM_EXPORT std::string DICOMTagPathToPersistenceKeyTemplate (const DICOMTagPath &tagPath)
 
MITKDICOM_EXPORT std::string DICOMTagPathToPersistenceNameTemplate (const DICOMTagPath &tagPath)
 
MITKDICOM_EXPORT std::string DICOMTagPathToDCMTKSearchPath (const DICOMTagPath &tagPath)
 
MITKDICOM_EXPORT DICOMTagPath PropertyNameToDICOMTagPath (const std::string &propertyName)
 
MITKDICOM_EXPORT std::string DICOMTagPathToPropertyName (const DICOMTagPath &tagPath)
 
DICOMTagPathMapType MITKDICOM_EXPORT GetCurrentDICOMTagsOfInterest ()
 
DICOMTagPathMapType MITKDICOM_EXPORT GetDefaultDICOMTagsOfInterest ()
 
MITKIMAGESTATISTICS_EXPORT ImageStatisticsContainer::ImageStatisticsObject::StatisticNameVector GetAllStatisticNames (const ImageStatisticsContainer *container)
 
MITKIMAGESTATISTICS_EXPORT ImageStatisticsContainer::ImageStatisticsObject::StatisticNameVector GetAllStatisticNames (std::vector< ImageStatisticsContainer::ConstPointer > containers)
 
MITKIMAGESTATISTICS_EXPORT DataNode::Pointer CreateImageStatisticsNode (ImageStatisticsContainer::Pointer statistic, const std::string &name="statistics")
 
mitk::NodePredicateBase::Pointer MITKIMAGESTATISTICS_EXPORT GetImageStatisticsImagePredicate ()
 Gets a predicate for the ImageStatistics plugin input image. More...
 
mitk::NodePredicateBase::Pointer MITKIMAGESTATISTICS_EXPORT GetImageStatisticsMaskPredicate ()
 Gets a predicate for the ImageStatistics plugin input mask. More...
 
mitk::NodePredicateBase::Pointer MITKIMAGESTATISTICS_EXPORT GetImageStatisticsPlanarFigurePredicate ()
 Gets a predicate for the ImageStatistics plugin planar figure. More...
 
MITKIMAGESTATISTICS_EXPORT IntensityProfile::Pointer ComputeIntensityProfile (Image::Pointer image, PlanarFigure::Pointer planarFigure)
 Compute intensity profile of an image for each pixel along the first PolyLine of a given planar figure. More...
 
MITKIMAGESTATISTICS_EXPORT IntensityProfile::Pointer ComputeIntensityProfile (Image::Pointer image, PlanarLine::Pointer planarLine, unsigned int numSamples, InterpolateImageFunction::Enum interpolator=InterpolateImageFunction::NearestNeighbor)
 Compute intensity profile of an image for each sample along a planar line. More...
 
MITKIMAGESTATISTICS_EXPORT IntensityProfile::Pointer ComputeIntensityProfile (Image::Pointer image, const Point3D &startPoint, const Point3D &endPoint, unsigned int numSamples, InterpolateImageFunction::Enum interpolator=InterpolateImageFunction::NearestNeighbor)
 Compute intensity profile of an image for each sample between two points. More...
 
MITKIMAGESTATISTICS_EXPORT IntensityProfile::InstanceIdentifier ComputeGlobalMaximum (IntensityProfile::ConstPointer intensityProfile, IntensityProfile::MeasurementType &max)
 Compute global maximum of an intensity profile. More...
 
MITKIMAGESTATISTICS_EXPORT IntensityProfile::InstanceIdentifier ComputeGlobalMinimum (IntensityProfile::ConstPointer intensityProfile, IntensityProfile::MeasurementType &min)
 Compute global minimum of an intensity profile. More...
 
MITKIMAGESTATISTICS_EXPORT void ComputeIntensityProfileStatistics (IntensityProfile::ConstPointer intensityProfile, ImageStatisticsContainer::ImageStatisticsObject &stats)
 Compute statistics of an intensity profile. More...
 
MITKIMAGESTATISTICS_EXPORT IntensityProfile::InstanceIdentifier ComputeCenterOfMaximumArea (IntensityProfile::ConstPointer intensityProfile, IntensityProfile::InstanceIdentifier radius)
 Compute center of maximum area under the curve of an intensity profile. More...
 
MITKIMAGESTATISTICS_EXPORT std::vector< IntensityProfile::MeasurementType > CreateVectorFromIntensityProfile (IntensityProfile::ConstPointer intensityProfile)
 Convert an intensity profile to a standard library vector. More...
 
MITKIMAGESTATISTICS_EXPORT IntensityProfile::Pointer CreateIntensityProfileFromVector (const std::vector< IntensityProfile::MeasurementType > &vector)
 Convert a standard library vector to an intensity profile. More...
 
void MITKLOG_EXPORT RegisterBackend (LogBackendBase *backend)
 Register a backend in the MITK log mechanism. More...
 
void MITKLOG_EXPORT UnregisterBackend (LogBackendBase *backend)
 Unregister a backend. More...
 
void MITKLOG_EXPORT DistributeToBackends (LogMessage &message)
 Distribute the given message to all registered backends. More...
 
void MITKLOG_EXPORT EnableBackends (LogBackendBase::OutputType type)
 Enable the output of a backend. More...
 
void MITKLOG_EXPORT DisableBackends (LogBackendBase::OutputType type)
 Disable the output of a backend. More...
 
bool MITKLOG_EXPORT IsBackendEnabled (LogBackendBase::OutputType type)
 Check wether the output of this backend is enabled. More...
 
MITKMATCHPOINTREGISTRATION_EXPORT Image::Pointer StitchImages (std::vector< Image::ConstPointer > inputs, std::vector<::map::core::RegistrationBase::ConstPointer > registrations, const BaseGeometry *resultGeometry, const double &paddingValue=0, itk::StitchStrategy stitchStrategy=itk::StitchStrategy::Mean, mitk::ImageMappingInterpolator::Type interpolatorType=mitk::ImageMappingInterpolator::Linear)
 
MITKMATCHPOINTREGISTRATION_EXPORT Image::Pointer StitchImages (std::vector< Image::ConstPointer > inputs, std::vector< MAPRegistrationWrapper::ConstPointer > registrations, const BaseGeometry *resultGeometry, const double &paddingValue=0, itk::StitchStrategy stitchStrategy=itk::StitchStrategy::Mean, mitk::ImageMappingInterpolator::Type interpolatorType=mitk::ImageMappingInterpolator::Linear)
 
MITKMATCHPOINTREGISTRATION_EXPORT Image::Pointer StitchImages (std::vector< Image::ConstPointer > inputs, const BaseGeometry *resultGeometry, const double &paddingValue=0, itk::StitchStrategy stitchStrategy=itk::StitchStrategy::Mean, mitk::ImageMappingInterpolator::Type interpolatorType=mitk::ImageMappingInterpolator::Linear)
 
mitk::MAPRegistrationWrapper::Pointer MITKMATCHPOINTREGISTRATION_EXPORT GenerateIdentityRegistration3D ()
 
void MITKMATCHPOINTREGISTRATION_EXPORT GetGridGeometryFromNode (const mitk::DataNode *regNode, mitk::Geometry3D::Pointer &gridDesc, unsigned int &gridFrequ)
 
vtkSmartPointer< vtkPolyData > MITKMATCHPOINTREGISTRATION_EXPORT Generate3DDeformationGrid (const mitk::BaseGeometry *gridDesc, unsigned int gridFrequence, const map::core::RegistrationKernelBase< 3, 3 > *regKernel=nullptr)
 
vtkSmartPointer< vtkPolyData > MITKMATCHPOINTREGISTRATION_EXPORT Generate3DDeformationGlyph (const mitk::BaseGeometry *gridDesc, const map::core::RegistrationKernelBase< 3, 3 > *regKernel)
 
bool MITKMATCHPOINTREGISTRATION_EXPORT GridIsOutdated (const mitk::DataNode *regNode, const itk::TimeStamp &reference)
 
bool MITKMATCHPOINTREGISTRATION_EXPORT PropertyIsOutdated (const mitk::DataNode *regNode, const std::string &propName, const itk::TimeStamp &reference)
 
const MITKMATCHPOINTREGISTRATION_EXPORT map::core::RegistrationKernelBase< 3, 3 > * GetRelevantRegKernelOfNode (const mitk::DataNode *regNode)
 
MITKMATCHPOINTREGISTRATION_EXPORT mitk::DataNode::Pointer generateRegistrationResultNode (const std::string &nodeName, mitk::MAPRegistrationWrapper::Pointer resultReg, const std::string &algorithmUID, const std::string &movingDataUID, const std::string &targetDataUID)
 
MITKMATCHPOINTREGISTRATION_EXPORT mitk::DataNode::Pointer generateMappedResultNode (const std::string &nodeName, mitk::BaseData::Pointer mappedData, const std::string &regUID, const std::string &inputDataUID, const bool refinedGeometry, const std::string &interpolator="Unkown")
 
 mapEventMacro (FrameRegistrationEvent, ::map::events::TaskBatchEvent, MITKMATCHPOINTREGISTRATION_EXPORT)
 
 mapEventMacro (FrameMappingEvent, ::map::events::TaskBatchEvent, MITKMATCHPOINTREGISTRATION_EXPORT)
 
NodeUIDType MITKMATCHPOINTREGISTRATION_EXPORT EnsureUID (mitk::DataNode *node)
 
bool MITKMATCHPOINTREGISTRATION_EXPORT CheckUID (const mitk::DataNode *node, const NodeUIDType &uid)
 
NodeUIDType MITKMATCHPOINTREGISTRATION_EXPORT EnsureUID (mitk::BaseData *data)
 
bool MITKMATCHPOINTREGISTRATION_EXPORT CheckUID (const mitk::BaseData *data, const NodeUIDType &uid)
 
MITKMODELFIT_EXPORT ModelBase::TimeGridType ExtractTimeGrid (const Image *image)
 
MITKMODELFIT_EXPORT ModelBase::TimeGridType ExtractTimeGrid (const TimeGeometry *geometry)
 
double fresnel_c (double x)
 
double fresnel_s (double x)
 
double fresnel_c2 (double x)
 
double fresnel_s2 (double x)
 
MITKMODELFIT_EXPORT std::string generateModelFitResultImagePath (const std::string &outputPathTemplate, const std::string &parameterName)
 
MITKMODELFIT_EXPORT void storeParameterResultImage (const std::string &outputPathTemplate, const std::string &parameterName, mitk::Image *image, mitk::modelFit::Parameter::Type parameterType=mitk::modelFit::Parameter::ParameterType)
 
MITKMODELFIT_EXPORT void storeModelFitResultImage (const std::string &outputPathTemplate, const std::string &parameterName, mitk::Image *image, mitk::modelFit::Parameter::Type nodeType, const mitk::modelFit::ModelFitInfo *modelFitInfo)
 
MITKMODELFIT_EXPORT void storeModelFitGeneratorResults (const std::string &outputPathTemplate, mitk::ParameterFitImageGeneratorBase *generator, const mitk::modelFit::ModelFitInfo *fitSession)
 
MITKMODELFIT_EXPORT void previewModelFitGeneratorResults (const std::string &outputPathTemplate, mitk::ParameterFitImageGeneratorBase *generator)
 
MITKMODELFIT_EXPORT ModelTraitsInterface::ParameterValueType ReadVoxel (const mitk::Image *image, const mitk::Point3D &position, unsigned int timestep=0, bool noThrow=true)
 
MITKMODELFIT_EXPORT ModelTraitsInterface::ParameterValueType ReadVoxel (const mitk::Image *image, const ::itk::Index< 3 > &index, unsigned int timestep=0, bool noThrow=true)
 
MITKMODELFIT_EXPORT ParameterValueMapType ExtractParameterValueMapFromModelFit (const mitk::modelFit::ModelFitInfo *fitInfo, const mitk::Point3D &position)
 
MITKMODELFIT_EXPORT ParameterValueMapType ExtractParameterValueMapFromModelFit (const mitk::modelFit::ModelFitInfo *fitInfo, const ::itk::Index< 3 > &index)
 
MITKMODELFIT_EXPORT ModelTraitsInterface::ParametersType ConvertParameterMapToParameterVector (const ParameterValueMapType &valueMap, const ModelTraitsInterface *pTraitInterface)
 
void CheckYMinMaxFromPlotDataValues (const PlotDataValues &data, double &min, double &max)
 
void CheckXMinMaxFromPlotDataValues (const PlotDataValues &data, double &min, double &max)
 
MITKMODELFIT_EXPORT PlotDataCurve::Pointer GenerateModelSignalPlotData (const mitk::Point3D &position, const mitk::modelFit::ModelFitInfo *fitInfo, const mitk::ModelBase::TimeGridType &timeGrid, mitk::ModelParameterizerBase *parameterizer=nullptr)
 
MITKMODELFIT_EXPORT PlotDataCurveCollection::Pointer GenerateAdditionalModelFitPlotData (const mitk::Point3D &position, const mitk::modelFit::ModelFitInfo *fitInfo, const mitk::ModelBase::TimeGridType &timeGrid)
 
MITKMODELFIT_EXPORT PlotDataCurve::Pointer GenerateImageSamplePlotData (const mitk::Point3D &position, const mitk::Image *image, const mitk::ModelBase::TimeGridType &timeGrid)
 
const MITKMODELFIT_EXPORT std::string MODEL_FIT_PLOT_SAMPLE_NAME ()
 
const MITKMODELFIT_EXPORT std::string MODEL_FIT_PLOT_SIGNAL_NAME ()
 
const MITKMODELFIT_EXPORT std::string MODEL_FIT_PLOT_INTERPOLATED_SIGNAL_NAME ()
 
MITKMODELFIT_EXPORT std::ostream & operator<< (std::ostream &stream, const ScalarListLookupTable &l)
 Adds the string representation of the given ScalarListLookupTable to the given stream. More...
 
MITKMODELFIT_EXPORT void to_json (nlohmann::json &j, const ScalarListLookupTable &lut)
 
MITKMODELFIT_EXPORT void from_json (const nlohmann::json &j, ScalarListLookupTable &lut)
 
 mitkDeclareGenericProperty (ScalarListLookupTableProperty, ScalarListLookupTable, MITKMODELFIT_EXPORT)
 
MITKMODELFIT_EXPORT bool TimeGridIsMonotonIncreasing (const ModelBase::TimeGridType timeGrid)
 
MITKMODELFIT_EXPORT ModelBase::ModelResultType InterpolateSignalToNewTimeGrid (const ModelBase::ModelResultType &inputSignal, const ModelBase::TimeGridType &inputGrid, const ModelBase::TimeGridType &outputGrid)
 
MITKMODELFIT_EXPORT ModelBase::TimeGridType GenerateSupersampledTimeGrid (const mitk::ModelBase::TimeGridType &grid, const unsigned int samplingRate)
 
MITKMULTILABEL_EXPORT bool Equal (const mitk::Label &leftHandSide, const mitk::Label &rightHandSide, ScalarType eps, bool verbose)
 Equal A function comparing two labels for beeing equal in data. More...
 
MITKMULTILABEL_EXPORT bool Equal (const mitk::LabelSetImage &leftHandSide, const mitk::LabelSetImage &rightHandSide, ScalarType eps, bool verbose)
 Equal A function comparing two label set images for beeing equal in meta- and imagedata. More...
 
MITKMULTILABEL_EXPORT bool Equal (const mitk::LabelSetImage::ConstLabelVectorType &leftHandSide, const mitk::LabelSetImage::ConstLabelVectorType &rightHandSide, ScalarType eps, bool verbose)
 Equal A function comparing two vectors of labels for being equal in data. More...
 
MITKMULTILABEL_EXPORT void TransferLabelContentAtTimeStep (const LabelSetImage *sourceImage, LabelSetImage *destinationImage, const TimeStepType timeStep, LabelValueMappingVector labelMapping={ {1, 1} }, MultiLabelSegmentation::MergeStyle mergeStyle=MultiLabelSegmentation::MergeStyle::Replace, MultiLabelSegmentation::OverwriteStyle overwriteStlye=MultiLabelSegmentation::OverwriteStyle::RegardLocks)
 
MITKMULTILABEL_EXPORT void TransferLabelContent (const LabelSetImage *sourceImage, LabelSetImage *destinationImage, LabelValueMappingVector labelMapping={ {1, 1} }, MultiLabelSegmentation::MergeStyle mergeStyle=MultiLabelSegmentation::MergeStyle::Replace, MultiLabelSegmentation::OverwriteStyle overwriteStlye=MultiLabelSegmentation::OverwriteStyle::RegardLocks)
 
MITKMULTILABEL_EXPORT void TransferLabelContentAtTimeStep (const Image *sourceImage, Image *destinationImage, const mitk::ConstLabelVector &destinationLabelVector, const TimeStepType timeStep, mitk::Label::PixelType sourceBackground=LabelSetImage::UNLABELED_VALUE, mitk::Label::PixelType destinationBackground=LabelSetImage::UNLABELED_VALUE, bool destinationBackgroundLocked=false, LabelValueMappingVector labelMapping={ {1, 1} }, MultiLabelSegmentation::MergeStyle mergeStyle=MultiLabelSegmentation::MergeStyle::Replace, MultiLabelSegmentation::OverwriteStyle overwriteStlye=MultiLabelSegmentation::OverwriteStyle::RegardLocks)
 
MITKMULTILABEL_EXPORT void TransferLabelContent (const Image *sourceImage, Image *destinationImage, const mitk::ConstLabelVector &destinationLabelVector, mitk::Label::PixelType sourceBackground=LabelSetImage::UNLABELED_VALUE, mitk::Label::PixelType destinationBackground=LabelSetImage::UNLABELED_VALUE, bool destinationBackgroundLocked=false, LabelValueMappingVector labelMapping={ {1, 1} }, MultiLabelSegmentation::MergeStyle mergeStyle=MultiLabelSegmentation::MergeStyle::Replace, MultiLabelSegmentation::OverwriteStyle overwriteStlye=MultiLabelSegmentation::OverwriteStyle::RegardLocks)
 
MITKMULTILABEL_EXPORT Image::Pointer ConvertLabelSetImageToImage (LabelSetImage::ConstPointer labelSetImage)
 Convert mitk::LabelSetImage to mitk::Image (itk::VectorImage) More...
 
MITKMULTILABEL_EXPORT LabelSetImage::Pointer ConvertImageToLabelSetImage (Image::Pointer image)
 Convert mitk::Image to mitk::LabelSetImage, templating and differentation between itk::Image and itk::VectorImage is internal. More...
 
MITKMULTILABEL_EXPORT LabelSetImage::Pointer ConvertImageVectorToLabelSetImage (const std::vector< mitk::Image::Pointer > &images, const TimeGeometry *timeGeometry)
 
MITKMULTILABEL_EXPORT std::vector< mitk::Image::PointerSplitVectorImage (const Image *vecImage)
 
MITKMULTILABEL_EXPORT LabelSetImage::LabelVectorType GenerateLabelSetWithMappedValues (const LabelSetImage::ConstLabelVectorType &, LabelValueMappingVector labelMapping)
 
MITKPHARMACOKINETICS_EXPORT ModelBase::StaticParameterValuesType convertArrayToParameter (itk::Array< double > array)
 
MITKPHARMACOKINETICS_EXPORT itk::Array< double > convertParameterToArray (ModelBase::StaticParameterValuesType)
 
itk::Array< double > convoluteAIFWithExponential (mitk::ModelBase::TimeGridType timeGrid, mitk::AIFBasedModelBase::AterialInputFunctionType aif, double lambda)
 
itk::Array< double > convoluteAIFWithConstant (mitk::ModelBase::TimeGridType timeGrid, mitk::AIFBasedModelBase::AterialInputFunctionType aif, double constant)
 
MITKPLANARFIGURE_EXPORT bool Equal (const mitk::PlanarFigure &leftHandSide, const mitk::PlanarFigure &rightHandSide, ScalarType eps, bool verbose)
 
 itkEventMacroDeclaration (PlanarFigureEvent, itk::AnyEvent)
 
 itkEventMacroDeclaration (StartPlacementPlanarFigureEvent, PlanarFigureEvent)
 
 itkEventMacroDeclaration (EndPlacementPlanarFigureEvent, PlanarFigureEvent)
 
 itkEventMacroDeclaration (SelectPlanarFigureEvent, PlanarFigureEvent)
 
 itkEventMacroDeclaration (StartInteractionPlanarFigureEvent, PlanarFigureEvent)
 
 itkEventMacroDeclaration (EndInteractionPlanarFigureEvent, PlanarFigureEvent)
 
 itkEventMacroDeclaration (StartHoverPlanarFigureEvent, PlanarFigureEvent)
 
 itkEventMacroDeclaration (EndHoverPlanarFigureEvent, PlanarFigureEvent)
 
 itkEventMacroDeclaration (ContextMenuPlanarFigureEvent, PlanarFigureEvent)
 
 itkEventMacroDeclaration (PointMovedPlanarFigureEvent, PlanarFigureEvent)
 
MITKQTWIDGETS_EXPORT void PutPreferredDataStorageInspector (const DataStorageInspectorIDType &id)
 
MITKQTWIDGETS_EXPORT DataStorageInspectorIDType GetPreferredDataStorageInspector ()
 
MITKQTWIDGETS_EXPORT void PutVisibleDataStorageInspectors (const VisibleDataStorageInspectorMapType &inspectors)
 
MITKQTWIDGETS_EXPORT VisibleDataStorageInspectorMapType GetVisibleDataStorageInspectors ()
 
MITKQTWIDGETS_EXPORT void PutShowFavoritesInspector (bool show)
 
MITKQTWIDGETS_EXPORT bool GetShowFavoritesInspector ()
 
MITKQTWIDGETS_EXPORT void PutShowHistoryInspector (bool show)
 
MITKQTWIDGETS_EXPORT bool GetShowHistoryInspector ()
 
MITKREGISTRATIONONTOLOGY_EXPORT void FindClosestSegmentationMask ()
 
MITKREMESHING_EXPORT Surface::Pointer Remesh (const Surface *surface, TimeStepType t, int numVertices, double gradation, int subsampling=10, double edgeSplitting=0.0, int optimizationLevel=1, bool forceManifold=false, bool boundaryFixing=false)
 Remesh a surface and store the result in a new surface. More...
 
MITKROI_EXPORT void to_json (nlohmann::json &j, const ROI::Element &roi)
 
MITKROI_EXPORT void from_json (const nlohmann::json &j, ROI::Element &roi)
 
void MITKRT_EXPORT ConfigureNodeAsDoseNode (mitk::DataNode *doseNode, const mitk::IsoDoseLevelSet *colorPreset, mitk::DoseValueAbs referenceDose, bool showColorWashGlobal=true)
 
void MITKRT_EXPORT ConfigureNodeAsIsoLineNode (mitk::DataNode *doseOutlineNode, const mitk::IsoDoseLevelSet *colorPreset, mitk::DoseValueAbs referenceDose, bool showIsolinesGlobal=true)
 
IsoDoseLevelSet::Pointer MITKRT_EXPORT GenerateIsoLevels_Virtuos ()
 
template<typename NUMBER_TYPE , typename STRING_ARRAY , typename DOUBLE_ARRAY >
void StringsToNumbers (unsigned int count, const STRING_ARRAY &strings, DOUBLE_ARRAY &numbers)
 
 itkEventMacroDeclaration (ToolEvent, itk::ModifiedEvent)
 Basic tool event without any parameters Can simply be inherited using the itkEventMacro, e.g. More...
 
MITK_GUI_COMMON_PLUGIN IRenderingManagerMakeRenderingManagerInterface (RenderingManager::Pointer manager)
 

Variables

constexpr double NODE_PREDICATE_GEOMETRY_DEFAULT_CHECK_COORDINATE_PRECISION
 
constexpr double NODE_PREDICATE_GEOMETRY_DEFAULT_CHECK_DIRECTION_PRECISION
 
const MITKCORE_EXPORT ScalarType eps
 
const MITKCORE_EXPORT ScalarType sqrteps
 
const MITKCORE_EXPORT double large
 
static const int PixelUserType
 
static const int PixelComponentUserType
 
static const std::string STATS_HISTOGRAM_BIN_PROPERTY_NAME
 
static const std::string STATS_IGNORE_ZERO_VOXEL_PROPERTY_NAME
 
static const std::string STATS_GENERATION_STATUS_PROPERTY_NAME
 
static const std::string STATS_GENERATION_STATUS_VALUE_WORK_IN_PROGRESS
 
static const std::string STATS_GENERATION_STATUS_VALUE_PENDING
 
static const std::string STATS_GENERATION_STATUS_VALUE_BASE_DATA_FAILED
 
constexpr double MASK_SUITABILITY_TOLERANCE_COORDINATE
 
constexpr double MASK_SUITABILITY_TOLERANCE_DIRECTION
 
static const char * replace []
 This is a dictionary to replace long names of classes, modules, etc. to shorter versions in the console output. More...
 
const char *const Prop_RegAlgUsed
 
const char *const Prop_RegAlgTargetData
 
const char *const Prop_RegAlgMovingData
 
const char *const Prop_RegUID
 
const char *const Prop_MappingInput
 
const char *const Prop_MappingInputData
 
const char *const Prop_MappingInterpolator
 
const char *const Prop_MappingRefinedGeometry
 
const char *const Prop_UID
 
const char *const nodeProp_UID
 
const char *const nodeProp_RegVisGrid
 
const char *const nodeProp_RegVisGlyph
 
const char *const nodeProp_RegVisPoints
 
const char *const nodeProp_RegVisDirection
 
const char *const nodeProp_RegVisFOVSize
 
const char *const nodeProp_RegVisFOVOrigin
 
const char *const nodeProp_RegVisFOVSpacing
 
const char *const nodeProp_RegVisFOVOrientation1
 
const char *const nodeProp_RegVisFOVOrientation2
 
const char *const nodeProp_RegVisFOVOrientation3
 
const char *const nodeProp_RegVisGridFrequence
 
const char *const nodeProp_RegVisGridShowStart
 
const char *const nodeProp_RegVisColorStyle
 
const char *const nodeProp_RegVisGridStartColor
 
const char *const nodeProp_RegVisColorUni
 
const char *const nodeProp_RegVisColor1Value
 
const char *const nodeProp_RegVisColor1Magnitude
 
const char *const nodeProp_RegVisColor2Value
 
const char *const nodeProp_RegVisColor2Magnitude
 
const char *const nodeProp_RegVisColor3Value
 
const char *const nodeProp_RegVisColor3Magnitude
 
const char *const nodeProp_RegVisColor4Value
 
const char *const nodeProp_RegVisColor4Magnitude
 
const char *const nodeProp_RegVisColorInterpolate
 
const char *const nodeProp_RegEvalStyle
 
const char *const nodeProp_RegEvalBlendFactor
 
const char *const nodeProp_RegEvalCheckerCount
 
const char *const nodeProp_RegEvalWipeStyle
 
const char *const nodeProp_RegEvalTargetContour
 
const char *const nodeProp_RegEvalCurrentPosition
 
const constexpr char *const PROPERTY_NAME_TIMEGEOMETRY_TYPE
 
const constexpr char *const PROPERTY_NAME_TIMEGEOMETRY_TIMEPOINTS
 
const constexpr char *const PROPERTY_KEY_TIMEGEOMETRY_TYPE
 
const constexpr char *const PROPERTY_KEY_TIMEGEOMETRY_TIMEPOINTS
 
const constexpr char *const PROPERTY_KEY_UID
 

Detailed Description

Find image slices visible on a given plane.

Qmitk.

Render window layer helper functions to retrieve the currently valid layer stack.

This class represents the implementation of the RESTful DICOMweb standard (https://dicom.nema.org/medical/dicom/current/output/html/part18.html). It is used to communicate DICOM data over HTTP to a DICOMweb enabled PACS server.

Generates MITK events from VTK.

The class name is not helpful in finding this class. Good suggestions welcome.

Given a PlaneGeometry (e.g. the 2D plane of a render window), this class calculates which slices of an mitk::Image are visible on this plane. Calculation is done for X, Y, and Z direction, the result is available in form of a pair (minimum,maximum) slice index.

Such calculations are useful if you want to display information about the currently visible slice (overlays, statistics, ...) and you don't want to depend on any prior information about hat the renderwindow is currently showing.

Warning
The interface attempts to look like an ITK filter but it is far from being one.

Note: A Click with the MiddleButton is to be handled with MousePressEvents

This class is the NON-QT dependent pendant to QmitkEventAdapter. It provides static functions to set up MITK events from VTK source data

Author
Tobias Stein

Typedef Documentation

◆ ActionVectorType

◆ AffineTransform3D

using mitk::AffineTransform3D = typedef itk::ScalableAffineTransform<ScalarType, 3>

Definition at line 21 of file mitkAffineTransform3D.h.

◆ BaseProcess

Definition at line 20 of file mitkBaseProcess.h.

◆ BoolList

typedef std::vector<bool> mitk::BoolList

Definition at line 23 of file mitkDICOMEnums.h.

◆ BoolToolEvent

Definition at line 165 of file mitkToolEvents.h.

◆ BoundingBox

typedef itk::BoundingBox<unsigned long, 3, ScalarType> mitk::BoundingBox

Standard 3D-BoundingBox typedef.

Standard 3D-BoundingBox typedef to get rid of template arguments (3D, type).

Definition at line 40 of file mitkBaseGeometry.h.

◆ Color

typedef itk::RGBPixel<float> mitk::Color

Color Standard RGB color typedef (float)

Standard RGB color typedef to get rid of template argument (float). Color range is from 0.0f to 1.0f for each component.

Definition at line 38 of file mitkColorProperty.h.

◆ ConditionVectorType

Definition at line 30 of file mitkStateMachineTransition.h.

◆ ConstLabelVector

using mitk::ConstLabelVector = typedef std::vector<Label::ConstPointer>

Definition at line 90 of file mitkLabel.h.

◆ DataStorageInspectorIDType

using mitk::DataStorageInspectorIDType = typedef std::string

Definition at line 23 of file QmitkNodeSelectionPreferenceHelper.h.

◆ DICOMDatasetAccessingImageFrameList

typedef std::vector<DICOMDatasetAccessingImageFrameInfo::Pointer> mitk::DICOMDatasetAccessingImageFrameList

Definition at line 46 of file mitkDICOMDatasetAccessingImageFrameInfo.h.

◆ DICOMDatasetList

Definition at line 70 of file mitkDICOMDatasetAccess.h.

◆ DICOMFilePathList

typedef std::vector<std::string> mitk::DICOMFilePathList

Definition at line 23 of file mitkDICOMFilesHelper.h.

◆ DICOMGDCMImageFrameList

typedef std::vector<DICOMGDCMImageFrameInfo::Pointer> mitk::DICOMGDCMImageFrameList

Definition at line 57 of file mitkDICOMGDCMImageFrameInfo.h.

◆ DICOMImageFrameList

typedef std::vector<DICOMImageFrameInfo::Pointer> mitk::DICOMImageFrameList

Definition at line 53 of file mitkDICOMImageFrameInfo.h.

◆ DICOMProperty

◆ DICOMTagList

typedef std::vector<DICOMTag> mitk::DICOMTagList

Definition at line 59 of file mitkDICOMTag.h.

◆ DICOMTagPathList

typedef std::vector<DICOMTagPath> mitk::DICOMTagPathList

Definition at line 155 of file mitkDICOMTagPath.h.

◆ DICOMTagPathMapType

typedef std::map<DICOMTagPath, std::string> mitk::DICOMTagPathMapType

Type specifies tags of interest. Key is the tag path of interest. The value is an optional user defined name for the property that should be used to store the tag value(s). Empty value is default and will imply to use the found DICOMTagPath as property name.

Definition at line 28 of file mitkDICOMTagsOfInterestHelper.h.

◆ DoseValueAbs

typedef double mitk::DoseValueAbs

Represents absolute dose values (in Gy).

Definition at line 23 of file mitkDoseValueType.h.

◆ DoseValueRel

typedef double mitk::DoseValueRel

Represents relative dose values (in %).

Definition at line 28 of file mitkDoseValueType.h.

◆ DoubleVectorProperty

Definition at line 131 of file mitkVectorProperty.h.

◆ DoubleVectorPropertySerializer

◆ FastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithm

template<typename TImageType >
using mitk::FastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithm = typedef map::algorithm::boxed::ITKFastSymmetricForcesDemonsMultiResRegistrationAlgorithm<TImageType, map::algorithm::mitkFastSymmetricForcesDemonsMultiResDefaultRegistrationAlgorithmUIDPolicy>

◆ FixedArrayType

typedef itk::FixedArray<ScalarType, 3> mitk::FixedArrayType

Definition at line 45 of file mitkBaseGeometry.h.

◆ FloatToolEvent

Definition at line 164 of file mitkToolEvents.h.

◆ Geometry2D

Deprecated:
(as of 2014_10) This class is deprecated. Please use PlaneGeometry instead.

Definition at line 69 of file mitkPlaneGeometry.h.

◆ Geometry2DData

Deprecated:
(as of 2014_10) This class is deprecated. Please use PlaneGeometryData instead.

Definition at line 23 of file mitkPlaneGeometryData.h.

◆ Geometry2DDataToSurfaceFilter

Deprecated:
(as of 2014_10) This class is deprecated. Please use PlaneGeometryDataToSurfaceFilter instead.

Definition at line 36 of file mitkPlaneGeometryDataToSurfaceFilter.h.

◆ Geometry2DDataVtkMapper3D

Deprecated:
(as of 2014_10) This class is deprecated. Please use PlaneGeometryDataVTKMapper3D instead.

Definition at line 40 of file mitkPlaneGeometryDataVtkMapper3D.h.

◆ GLMapper2D

Definition at line 22 of file mitkGLMapper2D.h.

◆ IntegerToolEvent

Definition at line 163 of file mitkToolEvents.h.

◆ IntensityProfile

typedef itk::Statistics::ListSample<itk::Statistics::MeasurementVectorPixelTraits<ScalarType>::MeasurementVectorType> mitk::IntensityProfile

Definition at line 24 of file mitkIntensityProfile.h.

◆ IntVectorProperty

Definition at line 132 of file mitkVectorProperty.h.

◆ IntVectorPropertySerializer

◆ IsoDoseLevelVector

typedef ::itk::VectorContainer<unsigned int, mitk::IsoDoseLevel::Pointer> mitk::IsoDoseLevelVector

Definition at line 30 of file mitkIsoDoseLevelCollections.h.

◆ itkIOComponentType

typedef itk::IOComponentEnum mitk::itkIOComponentType

Definition at line 175 of file mitkPixelTypeTraits.h.

◆ itkIOPixelType

typedef itk::IOPixelEnum mitk::itkIOPixelType

Definition at line 174 of file mitkPixelTypeTraits.h.

◆ LabelValueMappingVector

using mitk::LabelValueMappingVector = typedef std::vector < std::pair<Label::PixelType, Label::PixelType> >

Definition at line 581 of file mitkLabelSetImage.h.

◆ LabelVector

using mitk::LabelVector = typedef std::vector<Label::Pointer>

Definition at line 89 of file mitkLabel.h.

◆ LevelSetMotionMultiResDefaultRegistrationAlgorithm

template<typename TImageType >
using mitk::LevelSetMotionMultiResDefaultRegistrationAlgorithm = typedef map::algorithm::boxed::ITKLevelSetMotionMultiResRegistrationAlgorithm<TImageType, map::algorithm::mitkLevelSetMotionMultiResDefaultRegistrationAlgorithmUIDPolicy>

◆ Line3D

typedef Line< ScalarType, 3 > mitk::Line3D

Definition at line 409 of file mitkLine.h.

◆ LinearModelParameterizer

◆ MaterialVectorContainer

typedef itk::VectorContainer<unsigned int, Material::Pointer> mitk::MaterialVectorContainer

Definition at line 450 of file mitkMaterial.h.

◆ Matrix2D

Definition at line 84 of file mitkMatrix.h.

◆ Matrix3D

Definition at line 85 of file mitkMatrix.h.

◆ Matrix4D

Definition at line 86 of file mitkMatrix.h.

◆ MoveSurfaceInteractor

typedef MoveBaseDataInteractor mitk::MoveSurfaceInteractor

Definition at line 21 of file mitkMoveSurfaceInteractor.h.

◆ MultiModalRigidHeadNeckRegistrationAlgorithm

template<class TImageType >
using mitk::MultiModalRigidHeadNeckRegistrationAlgorithm = typedef typename map::algorithm::boxed::MultiModalRigidHeadNeckRegistrationAlgorithm<TImageType, ::map::algorithm::mitkMultiModalRigidHeadNeckRegistrationAlgorithmUIDPolicy>

◆ MultiModalRigidSlabbedHeadRegistrationAlgorithm

template<class TImageType >
using mitk::MultiModalRigidSlabbedHeadRegistrationAlgorithm = typedef typename map::algorithm::boxed::MultiModalRigidSlabbedHeadRegistrationAlgorithm<TImageType, ::map::algorithm::mitkMultiModalRigidSlabbedHeadRegistrationAlgorithmUIDPolicy>

◆ NodeUIDType

typedef std::string mitk::NodeUIDType

Definition at line 26 of file mitkUIDHelper.h.

◆ OperationType

typedef int mitk::OperationType

Definition at line 23 of file mitkOperation.h.

◆ ParameterValueMapType

◆ PlotDataCurveCollection

using mitk::PlotDataCurveCollection = typedef itk::MapContainer<std::string, PlotDataCurve::Pointer>

Collection of plot curves, e.g. every plot curve for a certain world coordinate position

Definition at line 70 of file mitkModelFitPlotDataHelper.h.

◆ PlotDataValues

using mitk::PlotDataValues = typedef std::vector<std::pair<double, double> >

Definition at line 36 of file mitkModelFitPlotDataHelper.h.

◆ Point2D

Definition at line 112 of file mitkPoint.h.

◆ Point2I

typedef Point<int, 2> mitk::Point2I

Definition at line 116 of file mitkPoint.h.

◆ Point3D

Definition at line 113 of file mitkPoint.h.

◆ Point3I

typedef Point<int, 3> mitk::Point3I

Definition at line 117 of file mitkPoint.h.

◆ Point4D

Definition at line 114 of file mitkPoint.h.

◆ Point4I

typedef Point<int, 4> mitk::Point4I

Definition at line 118 of file mitkPoint.h.

◆ Quaternion

typedef vnl_quaternion<ScalarType> mitk::Quaternion

Definition at line 21 of file mitkQuaternion.h.

◆ RigidClosedFormPointsDefaultRegistrationAlgorithm

template<typename TPointSetType >
using mitk::RigidClosedFormPointsDefaultRegistrationAlgorithm = typedef typename map::algorithm::boxed::ITKRigid3DClosedFormRegistrationAlgorithmTemplate<TPointSetType, ::map::algorithm::mitkRigidClosedFormPointsDefaultRegistrationAlgorithmUIDPolicy>::Type

◆ RigidICPDefaultRegistrationAlgorithm

template<typename TPointSetType >
using mitk::RigidICPDefaultRegistrationAlgorithm = typedef map::algorithm::boxed::ITKRigid3DICPRegistrationAlgorithm<TPointSetType, TPointSetType, ::map::algorithm::mitkRigidICPDefaultRegistrationAlgorithmUIDPolicy>

Definition at line 25 of file mitkRigidICPDefaultRegistrationAlgorithm.h.

◆ ScalarType

typedef double mitk::ScalarType

Definition at line 20 of file mitkNumericConstants.h.

◆ SpStateMachineState

◆ StringList

typedef std::vector<std::string> mitk::StringList

Definition at line 22 of file mitkDICOMEnums.h.

◆ TestImageType

Definition at line 26 of file mitkTestDynamicImageGenerator.h.

◆ TestMaskType

typedef itk::Image<unsigned char> mitk::TestMaskType

Definition at line 27 of file mitkTestDynamicImageGenerator.h.

◆ TimeBounds

typedef itk::FixedArray<ScalarType, 2> mitk::TimeBounds

Standard typedef for time-bounds.

Definition at line 44 of file mitkBaseGeometry.h.

◆ TimePointType

Definition at line 26 of file mitkTimeGeometry.h.

◆ TimeStepType

typedef std::size_t mitk::TimeStepType

Definition at line 27 of file mitkTimeGeometry.h.

◆ Vector2D

Definition at line 154 of file mitkVector.h.

◆ Vector3D

Definition at line 155 of file mitkVector.h.

◆ Vector4D

Definition at line 156 of file mitkVector.h.

◆ VisibleDataStorageInspectorMapType

map containing the IDs of all inspectors that should be visible. The map key is the order of appearance of the respective inspector.

Definition at line 27 of file QmitkNodeSelectionPreferenceHelper.h.

◆ VnlVector

typedef vnl_vector<ScalarType> mitk::VnlVector

Definition at line 159 of file mitkVector.h.

◆ VtkMapper2D

Definition at line 22 of file mitkVtkMapper2D.h.

◆ VtkMapper3D

Definition at line 22 of file mitkVtkMapper3D.h.

◆ XnatSession

typedef ctkXnatSession mitk::XnatSession

Definition at line 22 of file mitkXnatSession.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
PropertyRole 

Definition at line 31 of file QmitkPropertyItemModel.h.

◆ AnatomicalPlane

enum mitk::AnatomicalPlane
strong
Enumerator
Axial 
Sagittal 
Coronal 
Original 

Definition at line 18 of file mitkAnatomicalPlanes.h.

◆ AntiAliasing

enum mitk::AntiAliasing : int
strong
Enumerator
None 
FastApproximate 

Definition at line 18 of file mitkAntiAliasing.h.

◆ BorderCondition

Enumerator
Constant 
Periodic 
ZeroFluxNeumann 

Definition at line 23 of file mitkTransformationOperation.h.

◆ EActions

Enumerator
AcDONOTHING 
AcINITNEWOBJECT 
AcINITEDITOBJECT 
AcINITEDITGROUP 
AcINITMOVEMENT 
AcINITMOVE 
AcINITFOREGROUND 
AcINITBACKGROUND 
AcINITNEUTRAL 
AcINITUPDATE 
AcADDPOINT 
AcADDPOINTRMB 
AcADD 
AcADDLINE 
AcADDANDFINISH 
AcADDSELECTEDTOGROUP 
AcCHECKPOINT 
AcCHECKLINE 
AcCHECKCELL 
AcCHECKELEMENT 
AcCHECKOBJECT 
AcCHECKNMINUS1 
AcCHECKEQUALS1 
AcCHECKNUMBEROFPOINTS 
AcCHECKSELECTED 
AcCHECKONESELECTED 
AcCHECKHOVERING 
AcCHECKGREATERZERO 
AcCHECKGREATERTWO 
AcCHECKOPERATION 
AcCHECKONESUBINTERACTOR 
AcCHECKSUBINTERACTORS 
AcFINISHOBJECT 
AcFINISHGROUP 
AcFINISHMOVEMENT 
AcFINISHMOVE 
AcFINISH 
AcSEARCHOBJECT 
AcSEARCHGROUP 
AcSEARCHANOTHEROBJECT 
AcSELECTPICKEDOBJECT 
AcSELECTANOTHEROBJECT 
AcSELECTGROUP 
AcSELECTALL 
AcSELECT 
AcSELECTPOINT 
AcSELECTLINE 
AcSELECTCELL 
AcSELECTSUBOBJECT 
AcDESELECTOBJECT 
AcDESELECTALL 
AcDESELECT 
AcDESELECTPOINT 
AcDESELECTLINE 
AcDESELECTCELL 
AcNEWPOINT 
AcNEWSUBOBJECT 
AcMOVEPOINT 
AcMOVESELECTED 
AcMOVE 
AcMOVEPOINTUP 
AcMOVEPOINTDOWN 
AcREMOVEPOINT 
AcREMOVE 
AcREMOVELINE 
AcREMOVEALL 
AcREMOVESELECTEDSUBOBJECT 
AcWHEEL 
AcPLUS 
AcMINUS 
AcDELETEPOINT 
AcCLEAR 
AcINSERTPOINT 
AcINSERTLINE 
AC_SET_NEXT_BUTTON_VISIBLE 
AC_SET_NEXT_BUTTON_INVISIBLE 
AC_SET_PREVIOUS_BUTTON_VISIBLE 
AC_SET_PREVIOUS_BUTTON_INVISIBLE 
AC_SET_ASSISTAND_WIDGET_STECK 
AC_SETMAX_COUNT_REF_POINTS 
AC_SET_NEXT_BUTTON_TEXT 
AC_CHECK_LANDMARK_COUNT 
AC_SET_DONE_FALSE 
AC_INIT 
AC_SET_APPLICATION_SELECTED_FALSE 
AC_SENSOR_ATTACHED 
AC_CLOSE_ASSISTENT 
AC_START_APPLICATION_TEXT 
AC_START_NAVIGATION 
AC_START_PATHCOLLECTION 
AC_LOAD_LANDMARKS 
AC_CALCULATE_LANDMARK_TRANSFORM 
AcTERMINATE_INTERACTION 
AcTRANSLATESTART 
AcTRANSLATE 
AcSCALESTART 
AcSCALE 
AcROTATESTART 
AcROTATE 
AcINITAFFINEINTERACTIONS 
AcFINISHAFFINEINTERACTIONS 
AcTRANSLATEEND 
AcSCALEEND 
AcROTATEEND 
AcINITZOOM 
AcZOOM 
AcSCROLL 
AcLEVELWINDOW 
AcSCROLLMOUSEWHEEL 
AcSETSTARTPOINT 
AcMODEDESELECT 
AcMODESELECT 
AcMODESUBSELECT 
AcINFORMLISTENERS 
AcASKINTERACTORS 
AcCHECKGREATERONE 
AcCHECKBOUNDINGBOX 
AcFORCESUBINTERACTORS 
AcSENDCOORDINATES 
AcTRANSMITEVENT 
AcPERIPHERYSEARCH 
AcROOTSEARCH 
AcTHICKSTVESSELSEARCH 
AcSHORTESTPATHSEARCH 
AcSINGLE 
AcATTRIBUTATION 
AcDEFAULT 
AcSETVESSELELEMENT 
AcCHECKBARRIERSTATUS 
AcUPDATEMESH 
AcINCREASE 
AcDECREASE 
AcMODIFY 
AcUNDOUPDATE 
AcENTEROBJECT 
AcLEAVEOBJECT 
AcSWITCHOBJECT 
AcUPDATELINE 
AcINITLINE 
AcTERMINATELINE 
AcCREATEBOX 
AcCREATEOBJECTFROMLINE 
AcCANCEL 
AcACTIVATETOOL 
AcROTATEAROUNDPOINT1 
AcROTATEAROUNDPOINT2 
AcMOVEPOINT1 
AcMOVEPOINT2 
AcUPDATEPOINT 
AcUPDATERADIUSMOUSEWHEEL 
AcDISPLAYOPTIONS 
AcCYCLE 
AcACCEPT 
AcCHECKPOSITION 
AcINITIALIZECONTOUR 
AcCALCULATENEWSEGMENTATION_SP 
AcINTERACTOR 
AcCALCULATENEWSEGMENTATION_BB 

Definition at line 247 of file mitkInteractionConst.h.

◆ EButtonStates

Enumerator
BS_NoButton 
BS_LeftButton 
BS_RightButton 
BS_MidButton 
BS_MouseButtonMask 
BS_ShiftButton 
BS_ControlButton 
BS_AltButton 
BS_MetaButton 
BS_KeyButtonMask 
BS_Keypad 

Definition at line 497 of file mitkInteractionConst.h.

◆ EEventIds

Enumerator
EIDNULLEVENT 
EIDLEFTMOUSEBTN 
EIDRIGHTMOUSEBTN 
EIDLEFTMOUSEBTNANDSHIFT 
EIDMIDDLEMOUSEBTN 
EIDLEFTMOUSEBTNANDCTRL 
EIDMIDDLEMOUSEBTNANDCTRL 
EIDRIGHTMOUSEBTNANDCTRL 
EIDLEFTMOUSEBTNDOUBLECLICK 
EIDMOUSEWHEEL 
EIDLEFTMOUSERELEASE 
EIDMIDDLEMOUSERELEASE 
EIDRIGHTMOUSERELEASE 
EIDLEFTMOUSERELEASEANDSHIFT 
EIDMOUSEMOVE 
EIDLEFTMOUSEBTNANDMOUSEWHEEL 
EIDRIGHTMOUSEBTNANDMOUSEWHEEL 
EIDMIDDLEMOUSEBTNANDMOUSEWHEEL 
EIDLEFTMOUSEBTNANDMOUSEMOVE 
EIDRIGHTMOUSEBTNANDMOUSEMOVE 
EIDMIDDLEMOUSEBTNANDMOUSEMOVE 
EIDCTRLANDLEFTMOUSEBTNANDMOUSEMOVE 
EIDCTRLANDRIGHTMOUSEBTNANDMOUSEMOVE 
EIDCTRLANDMIDDLEMOUSEBTNANDMOUSEMOVE 
EIDCTRLANDLEFTMOUSEBTNRELEASE 
EIDCTRLANDRIGHTMOUSEBTNRELEASE 
EIDCTRLANDMIDDLEMOUSEBTNRELEASE 
EIDSHIFTANDCTRLANDMIDDLEMOUSEBTN 
EIDSHIFTANDLEFTMOUSEBTNANDMOUSEMOVE 
EIDSHIFTANDCTRLANDMOUSEMOVE 
EIDSHIFTANDCTRLANDMOUSERELEASE 
EIDALTANDLEFTMOUSEBTN 
EIDALTANDLEFTMOUSEBTNANDMOUSEMOVE 
EIDALTANDLEFTMOUSERELEASE 
EIDCTRLANDLEFTMOUSEWHEEL 
EIDALTANDMOUSEWHEEL 
EIDALTANDMIDDLEMOUSEBTN 
EIDALTANDMIDDLEMOUSEBTNANDMOVE 
EIDALTANDMIDDLEMOUSEBTNRELEASE 
EIDALTANDSHIFTANDRIGHTMOUSEBTN 
EIDALTANDSHIFTANDRIGHTMOUSEBTNANDMOUSEMOVE 
EIDALTANDSHIFTANDRIGHTMOUSEBTNRELEASE 
EIDSHIFTANDRIGHTMOUSEPRESS 
EIDSHIFTANDRIGHTMOUSEMOVE 
EIDSHIFTANDRIGHTMOUSERELEASE 
EIDSHIFTANDMIDDLEMOUSEPRESS 
EIDSHIFTANDMIDDLEMOUSEMOVE 
EIDSHIFTANDMIDDLEMOUSERELEASE 
EIDSTRGANDN 
EIDSTRGANDE 
EIDDELETE 
EIDN 
EIDESCAPE 
EIDP 
EIDR 
EIDT 
EIDS 
EIDE 
EIDSTRGANDALTANDA 
EIDSTRGANDALTANDB 
EIDH 
EIDRETURN 
EIDENTER 
EIDSPACE 
EIDPLUS 
EIDMINUS 
EIDSTRGANDALTANDH 
EIDSTRGANDALTANDI 
EIDSTRGANDALTANDS 
EIDALT 
EIDSTRGANDB 
EIDNEW 
EIDOLD 
EIDFINISHED 
EIDNO 
EIDYES 
EIDSAME 
EIDNOANDLASTOBJECT 
EIDNOANDNOTLASTOBJECT 
EIDLAST 
EIDNOTLAST 
EIDSTSMALERNMINUS1 
EIDSTLARGERNMINUS1 
EIDPOSITIONEVENT 
EIDEDIT 
EIDSMALLERN 
EIDEQUALSN 
EIDLARGERN 
EIDEMPTY 
EIDSUBDESELECT 
EIDSMTOSELECTED 
EIDSMTODESELECTED 
EIDTIP 
EIDHEAD 
EIDBODY 
EIDCLEAR 
EIDACTIVATETOOL 
EIDPRINT 
EV_INIT 
EV_PREVIOUS 
EV_PATH_COLLECTION_SELECTED 
EV_NAVIGATION_SELECTED 
EV_LESS_THEN_MIN_COUNT 
EV_READY 
EV_NEXT 
EV_DONE 
EV_NEW_LANDMARK 
EV_REMOVE_LANDMARK 
EIDINSIDE 
EIDA 
EIDB 
EIDC 
EIDD 
EIDF 
EIDG 
EIDI 
EIDJ 
EIDK 
EIDL 
EIDM 
EIDO 
EIDQ 
EIDU 
EIDV 
EIDW 
EIDX 
EIDY 
EIDZ 
EID1 
EID2 
EID3 
EID4 
EID5 
EID6 
EID7 
EID8 
EID9 
EID0 
EIDFIGUREHOVER 
EIDNOFIGUREHOVER 

Definition at line 35 of file mitkInteractionConst.h.

◆ EEventType

Enumerator
Type_None 
Type_Timer 
Type_MouseButtonPress 
Type_MouseButtonRelease 
Type_MouseButtonDblClick 
Type_MouseMove 
Type_KeyPress 
Type_KeyRelease 
Type_FocusIn 
Type_FocusOut 
Type_Enter 
Type_Leave 
Type_Paint 
Type_Move 
Type_Resize 
Type_Create 
Type_Destroy 
Type_Show 
Type_Hide 
Type_Close 
Type_Quit 
Type_Reparent 
Type_ShowMinimized 
Type_ShowNormal 
Type_WindowActivate 
Type_WindowDeactivate 
Type_ShowToParent 
Type_HideToParent 
Type_ShowMaximized 
Type_ShowFullScreen 
Type_Accel 
Type_Wheel 
Type_AccelAvailable 
Type_CaptionChange 
Type_IconChange 
Type_ParentFontChange 
Type_ApplicationFontChange 
Type_ParentPaletteChange 
Type_ApplicationPaletteChange 
Type_PaletteChange 
Type_Clipboard 
Type_Speech 
Type_SockAct 
Type_AccelOverride 
Type_DeferredDelete 
Type_DragEnter 
Type_DragMove 
Type_DragLeave 
Type_Drop 
Type_DragResponse 
Type_ChildInserted 
Type_ChildRemoved 
Type_LayoutHint 
Type_ShowWindowRequest 
Type_ActivateControl 
Type_DeactivateControl 
Type_ContextMenu 
Type_IMStart 
Type_IMCompose 
Type_IMEnd 
Type_Accessibility 
Type_TabletMove 
Type_LocaleChange 
Type_LanguageChange 
Type_LayoutDirectionChange 
Type_Style 
Type_TabletPress 
Type_TabletRelease 
Type_User 
Type_MaxUser 

Definition at line 420 of file mitkInteractionConst.h.

◆ EKeys

Enumerator
Key_Escape 
Key_Tab 
Key_Backtab 
Key_BackTab 
Key_Backspace 
Key_BackSpace 
Key_Return 
Key_Enter 
Key_Insert 
Key_Delete 
Key_Pause 
Key_Print 
Key_SysReq 
Key_Home 
Key_End 
Key_Left 
Key_Up 
Key_Right 
Key_Down 
Key_Prior 
Key_PageUp 
Key_Next 
Key_PageDown 
Key_Shift 
Key_Control 
Key_Meta 
Key_Alt 
Key_CapsLock 
Key_NumLock 
Key_ScrollLock 
Key_F1 
Key_F2 
Key_F3 
Key_F4 
Key_F5 
Key_F6 
Key_F7 
Key_F8 
Key_F9 
Key_F10 
Key_F11 
Key_F12 
Key_F13 
Key_F14 
Key_F15 
Key_F16 
Key_F17 
Key_F18 
Key_F19 
Key_F20 
Key_F21 
Key_F22 
Key_F23 
Key_F24 
Key_F25 
Key_F26 
Key_F27 
Key_F28 
Key_F29 
Key_F30 
Key_F31 
Key_F32 
Key_F33 
Key_F34 
Key_F35 
Key_Super_L 
Key_Super_R 
Key_Menu 
Key_Hyper_L 
Key_Hyper_R 
Key_Help 
Key_Muhenkan 
Key_Henkan 
Key_Hiragana_Katakana 
Key_Zenkaku_Hankaku 
Key_Space 
Key_Any 
Key_Exclam 
Key_QuoteDbl 
Key_NumberSign 
Key_Dollar 
Key_Percent 
Key_Ampersand 
Key_Apostrophe 
Key_ParenLeft 
Key_ParenRight 
Key_Asterisk 
Key_Plus 
Key_Comma 
Key_Minus 
Key_Period 
Key_Slash 
Key_0 
Key_1 
Key_2 
Key_3 
Key_4 
Key_5 
Key_6 
Key_7 
Key_8 
Key_9 
Key_Colon 
Key_Semicolon 
Key_Less 
Key_Equal 
Key_Greater 
Key_Question 
Key_At 
Key_A 
Key_B 
Key_C 
Key_D 
Key_E 
Key_F 
Key_G 
Key_H 
Key_I 
Key_J 
Key_K 
Key_L 
Key_M 
Key_N 
Key_O 
Key_P 
Key_Q 
Key_R 
Key_S 
Key_T 
Key_U 
Key_V 
Key_W 
Key_X 
Key_Y 
Key_Z 
Key_BracketLeft 
Key_Backslash 
Key_BracketRight 
Key_AsciiCircum 
Key_Underscore 
Key_QuoteLeft 
Key_BraceLeft 
Key_Bar 
Key_BraceRight 
Key_AsciiTilde 
Key_nobreakspace 
Key_exclamdown 
Key_cent 
Key_sterling 
Key_currency 
Key_yen 
Key_brokenbar 
Key_section 
Key_diaeresis 
Key_copyright 
Key_ordfeminine 
Key_guillemotleft 
Key_notsign 
Key_hyphen 
Key_registered 
Key_macron 
Key_degree 
Key_plusminus 
Key_twosuperior 
Key_threesuperior 
Key_acute 
Key_mu 
Key_paragraph 
Key_periodcentered 
Key_cedilla 
Key_onesuperior 
Key_masculine 
Key_guillemotright 
Key_onequarter 
Key_onehalf 
Key_threequarters 
Key_questiondown 
Key_Agrave 
Key_Aacute 
Key_Acircumflex 
Key_Atilde 
Key_Adiaeresis 
Key_Aring 
Key_AE 
Key_Ccedilla 
Key_Egrave 
Key_Eacute 
Key_Ecircumflex 
Key_Ediaeresis 
Key_Igrave 
Key_Iacute 
Key_Icircumflex 
Key_Idiaeresis 
Key_ETH 
Key_Ntilde 
Key_Ograve 
Key_Oacute 
Key_Ocircumflex 
Key_Otilde 
Key_Odiaeresis 
Key_multiply 
Key_Ooblique 
Key_Ugrave 
Key_Uacute 
Key_Ucircumflex 
Key_Udiaeresis 
Key_Yacute 
Key_THORN 
Key_ssharp 
Key_agrave 
Key_aacute 
Key_acircumflex 
Key_atilde 
Key_adiaeresis 
Key_aring 
Key_ae 
Key_ccedilla 
Key_egrave 
Key_eacute 
Key_ecircumflex 
Key_ediaeresis 
Key_igrave 
Key_iacute 
Key_icircumflex 
Key_idiaeresis 
Key_eth 
Key_ntilde 
Key_ograve 
Key_oacute 
Key_ocircumflex 
Key_otilde 
Key_odiaeresis 
Key_division 
Key_oslash 
Key_ugrave 
Key_uacute 
Key_ucircumflex 
Key_udiaeresis 
Key_yacute 
Key_thorn 
Key_ydiaeresis 
Key_unknown 
Key_none 

Definition at line 512 of file mitkInteractionConst.h.

◆ EOperations

Enumerator
OpNOTHING 
OpTEST 
OpNEWCELL 
OpADD 
OpUNDOADD 
OpADDLINE 
OpINSERT 
OpINSERTLINE 
OpINSERTPOINT 
OpCLOSECELL 
OpOPENCELL 
OpMOVE 
OpMOVELINE 
OpMOVECELL 
OpUNDOMOVE 
OpMOVEPOINTUP 
OpMOVEPOINTDOWN 
OpREMOVE 
OpREMOVELINE 
OpREMOVECELL 
OpREMOVEPOINT 
OpDELETE 
OpDELETELINE 
OpUNDELETE 
OpDELETECELL 
OpSTATECHANGE 
OpTIMECHANGE 
OpTERMINATE 
OpSELECTPOINT 
OpSELECTLINE 
OpSELECTCELL 
OpSELECTSUBOBJECT 
OpSELECT 
OpDESELECTPOINT 
OpDESELECTLINE 
OpDESELECTCELL 
OpDESELECTSUBOBJECT 
OpDESELECTALL 
OpDESELECT 
OpNAVIGATE 
OpZOOM 
OpSCALE 
OpROTATE 
OpORIENT 
OpRESTOREPLANEPOSITION 
OpAPPLYTRANSFORMMATRIX 
OpSETPOINTTYPE 
OpMODECHANGE 
OpSENDCOORDINATES 
OpPERIPHERYSEARCH 
OpROOTSEARCH 
OpTHICKSTVESSELSEARCH 
OpSHORTESTPATHSEARCH 
OpATTRIBUTATION 
OpDEFAULT 
OpSURFACECHANGED 

Definition at line 181 of file mitkInteractionConst.h.

◆ GridInterpolationPositionType

Enumerator
SameSize 
OriginAligned 
CenterAligned 

Definition at line 38 of file mitkTransformationOperation.h.

◆ LogLevel

enum mitk::LogLevel
strong

Message/event levels of the MITK log mechanism.

Enumerator
Info 
Warn 
Error 
Fatal 
Debug 

Definition at line 20 of file mitkLogLevel.h.

◆ PointSpecificationType

enumeration of the type a point can be

Enumerator
PTUNDEFINED 
PTSTART 
PTCORNER 
PTEDGE 
PTEND 

Definition at line 28 of file mitkPoint.h.

◆ ProcessEventMode

Enumerator
REGULAR 
GRABINPUT 
PREFERINPUT 
CONNECTEDMOUSEACTION 

Definition at line 34 of file mitkDataInteractor.h.

◆ RandomImageSamplerMode

Enumerator
SINGLE_ACCEPTANCE_RATE 
CLASS_DEPENDEND_ACCEPTANCE_RATE 
SINGLE_NUMBER_OF_ACCEPTANCE 
CLASS_DEPENDEND_NUMBER_OF_ACCEPTANCE 

Definition at line 24 of file mitkRandomImageSampler.h.

◆ WaveletType

Enumerator
Held 
Vow 
Simoncelli 
Shannon 

Definition at line 30 of file mitkTransformationOperation.h.

Function Documentation

◆ _CastToItkImage2Access() [1/2]

template<typename TPixel , unsigned int VImageDimension, class ItkOutputImageType >
void mitk::_CastToItkImage2Access ( const itk::Image< TPixel, VImageDimension > *  itkInputImage,
itk::SmartPointer< ItkOutputImageType > &  itkOutputImage 
)

◆ _CastToItkImage2Access() [2/2]

template<typename TPixel , unsigned int VImageDimension, class ItkOutputImageType >
void mitk::_CastToItkImage2Access ( const itk::VectorImage< TPixel, VImageDimension > *  itkInputImage,
itk::SmartPointer< ItkOutputImageType > &  itkOutputImage 
)

◆ CalcAvgPoint()

mitk::Point3D mitk::CalcAvgPoint ( mitk::Point3D  a,
mitk::Point3D  b 
)

helper function for calculating the average of two points

◆ CEST_PROPERTY_NAME_B1Amplitude()

const std::string MITKCEST_EXPORT mitk::CEST_PROPERTY_NAME_B1Amplitude ( )

◆ CEST_PROPERTY_NAME_DutyCycle()

const std::string MITKCEST_EXPORT mitk::CEST_PROPERTY_NAME_DutyCycle ( )

◆ CEST_PROPERTY_NAME_FREQ()

const std::string MITKCEST_EXPORT mitk::CEST_PROPERTY_NAME_FREQ ( )

◆ CEST_PROPERTY_NAME_OFFSETS()

const std::string MITKCEST_EXPORT mitk::CEST_PROPERTY_NAME_OFFSETS ( )

◆ CEST_PROPERTY_NAME_PREPERATIONTYPE()

const std::string MITKCEST_EXPORT mitk::CEST_PROPERTY_NAME_PREPERATIONTYPE ( )

◆ CEST_PROPERTY_NAME_PULSEDURATION()

const std::string MITKCEST_EXPORT mitk::CEST_PROPERTY_NAME_PULSEDURATION ( )

◆ CEST_PROPERTY_NAME_RECOVERYMODE()

const std::string MITKCEST_EXPORT mitk::CEST_PROPERTY_NAME_RECOVERYMODE ( )

◆ CEST_PROPERTY_NAME_SPOILINGTYPE()

const std::string MITKCEST_EXPORT mitk::CEST_PROPERTY_NAME_SPOILINGTYPE ( )

◆ CEST_PROPERTY_NAME_TREC()

const std::string MITKCEST_EXPORT mitk::CEST_PROPERTY_NAME_TREC ( )

◆ CheckUID() [1/2]

bool MITKMATCHPOINTREGISTRATION_EXPORT mitk::CheckUID ( const mitk::BaseData data,
const NodeUIDType uid 
)

Helper that checks if the content of property "data.uid" equals the passed uid. If the property does not exist or node is invalid, return will be false.

◆ CheckUID() [2/2]

bool MITKMATCHPOINTREGISTRATION_EXPORT mitk::CheckUID ( const mitk::DataNode node,
const NodeUIDType uid 
)

Helper that checks if the content of property "node.uid" equals the passed uid. If the property does not exist or node is invalid, return will be false.

◆ CheckXMinMaxFromPlotDataValues()

void mitk::CheckXMinMaxFromPlotDataValues ( const PlotDataValues data,
double &  min,
double &  max 
)

Helper function that actualizes min and max by the x values given in data.

◆ CheckYMinMaxFromPlotDataValues()

void mitk::CheckYMinMaxFromPlotDataValues ( const PlotDataValues data,
double &  min,
double &  max 
)

Helper function that actualizes min and max by the y values given in data.

◆ ComputeCenterOfMaximumArea()

MITKIMAGESTATISTICS_EXPORT IntensityProfile::InstanceIdentifier mitk::ComputeCenterOfMaximumArea ( IntensityProfile::ConstPointer  intensityProfile,
IntensityProfile::InstanceIdentifier  radius 
)

Compute center of maximum area under the curve of an intensity profile.

Parameters
[in]intensityProfileAn intensity profile.
[in]radiusRadius of the area (width of area equals 1 + 2 * radius).
Returns
Index of the maximum area center.

◆ ComputeGlobalMaximum()

MITKIMAGESTATISTICS_EXPORT IntensityProfile::InstanceIdentifier mitk::ComputeGlobalMaximum ( IntensityProfile::ConstPointer  intensityProfile,
IntensityProfile::MeasurementType &  max 
)

Compute global maximum of an intensity profile.

Parameters
[in]intensityProfileAn intensity profile.
[out]maxThe global maximum.
Returns
Index of the global maximum.

◆ ComputeGlobalMinimum()

MITKIMAGESTATISTICS_EXPORT IntensityProfile::InstanceIdentifier mitk::ComputeGlobalMinimum ( IntensityProfile::ConstPointer  intensityProfile,
IntensityProfile::MeasurementType &  min 
)

Compute global minimum of an intensity profile.

Parameters
[in]intensityProfileAn intensity profile.
[out]minThe global minimum.
Returns
Index of the global minimum.

◆ ComputeIntensityProfile() [1/3]

MITKIMAGESTATISTICS_EXPORT IntensityProfile::Pointer mitk::ComputeIntensityProfile ( Image::Pointer  image,
const Point3D startPoint,
const Point3D endPoint,
unsigned int  numSamples,
InterpolateImageFunction::Enum  interpolator = InterpolateImageFunction::NearestNeighbor 
)

Compute intensity profile of an image for each sample between two points.

Parameters
[in]imageA three-dimensional image which consists of single component pixels.
[in]startPointA point at which the first sample is to be read.
[in]endPointA point at which the last sample is to be read.
[in]numSamplesNumber of samples between startPoint and endPoint (must be at least 2).
[in]interpolatorImage interpolation function which is used to read each sample.
Exceptions
ifimage is 4D
Returns
The computed intensity profile.

◆ ComputeIntensityProfile() [2/3]

MITKIMAGESTATISTICS_EXPORT IntensityProfile::Pointer mitk::ComputeIntensityProfile ( Image::Pointer  image,
PlanarFigure::Pointer  planarFigure 
)

Compute intensity profile of an image for each pixel along the first PolyLine of a given planar figure.

Parameters
[in]imageA two or three-dimensional image which consists of single component pixels.
[in]planarFigureA planar figure from which the first PolyLine is used to evaluate the intensity profile.
Returns
The computed intensity profile.

◆ ComputeIntensityProfile() [3/3]

MITKIMAGESTATISTICS_EXPORT IntensityProfile::Pointer mitk::ComputeIntensityProfile ( Image::Pointer  image,
PlanarLine::Pointer  planarLine,
unsigned int  numSamples,
InterpolateImageFunction::Enum  interpolator = InterpolateImageFunction::NearestNeighbor 
)

Compute intensity profile of an image for each sample along a planar line.

Parameters
[in]imageA three-dimensional image which consists of single component pixels.
[in]planarLineA planar line along which the intensity profile will be evaluated.
[in]numSamplesNumber of samples along the planar line (must be at least 2).
[in]interpolatorImage interpolation function which is used to read each sample.
Exceptions
ifimage is 4D
Returns
The computed intensity profile.

◆ ComputeIntensityProfileStatistics()

MITKIMAGESTATISTICS_EXPORT void mitk::ComputeIntensityProfileStatistics ( IntensityProfile::ConstPointer  intensityProfile,
ImageStatisticsContainer::ImageStatisticsObject stats 
)

Compute statistics of an intensity profile.

Parameters
[in]intensityProfileAn intensity profile.
[in]statsAn ImageStatisticsCalculator::Statistics object to hold the calculated statistics.

◆ ConditionalOutputOfDifference()

template<typename ElementToOutput1 , typename ElementToOutput2 >
void mitk::ConditionalOutputOfDifference ( ElementToOutput1  elem1,
ElementToOutput2  elem2,
mitk::ScalarType  eps,
bool  verbose,
bool  isEqual 
)
inline

outputs elem1, elem2 and eps in case verbose and !isEqual. Elem can e.g. be a mitk::Vector or an mitk::Point.

Parameters
elem1first element to be output
elem2second
epsthe epsilon which their difference was bigger than
verbosetells the function if something shall be output
isEqualfunction will only output something if the two elements are not equal

Definition at line 48 of file mitkEqual.h.

References eps, and MITK_INFO.

Referenced by Equal(), and EqualArray().

◆ ConfigureNodeAsDoseNode()

void MITKRT_EXPORT mitk::ConfigureNodeAsDoseNode ( mitk::DataNode doseNode,
const mitk::IsoDoseLevelSet colorPreset,
mitk::DoseValueAbs  referenceDose,
bool  showColorWashGlobal = true 
)

Helper that ensures that all properties of a dose node are set correctly to visualize the node properly.

◆ ConfigureNodeAsIsoLineNode()

void MITKRT_EXPORT mitk::ConfigureNodeAsIsoLineNode ( mitk::DataNode doseOutlineNode,
const mitk::IsoDoseLevelSet colorPreset,
mitk::DoseValueAbs  referenceDose,
bool  showIsolinesGlobal = true 
)

◆ convertArrayToParameter()

◆ ConvertCompositePixelValueToString()

std::string MITKCORE_EXPORT mitk::ConvertCompositePixelValueToString ( Image::Pointer  image,
itk::Index< 3 >  index 
)

Converts composite pixel values to a displayable string.

Exceptions
mitk::ExceptionIf the image is nullptr.
mitk::AccessByItkExceptionfor pixel types which are not part of MITK_ACCESSBYITK_COMPOSITE_PIXEL_TYPES_SEQ

◆ ConvertDICOMStrToValue()

template<typename TNumericReturnType >
TNumericReturnType mitk::ConvertDICOMStrToValue ( const std::string &  dcmValueString)

Helper function that can be used to convert the content of a DICOM property into the given return type. The function makes the following assumptions:

  1. dcmValueString does only encode one number.
  2. The value is encoded compliant to locale "C".
    Precondition
    dcmValueString must be convertibel into the return type. If this is not the case an exception will be thrown.

Definition at line 49 of file mitkDICOMProperty.h.

References mitkThrow.

◆ ConvertImageToLabelSetImage()

MITKMULTILABEL_EXPORT LabelSetImage::Pointer mitk::ConvertImageToLabelSetImage ( Image::Pointer  image)

Convert mitk::Image to mitk::LabelSetImage, templating and differentation between itk::Image and itk::VectorImage is internal.

◆ ConvertImageVectorToLabelSetImage()

MITKMULTILABEL_EXPORT LabelSetImage::Pointer mitk::ConvertImageVectorToLabelSetImage ( const std::vector< mitk::Image::Pointer > &  images,
const TimeGeometry timeGeometry 
)

◆ ConvertItkTransform()

template<class TTransformType1 , class TTransformType2 >
void mitk::ConvertItkTransform ( const TTransformType1 *  sourceTransform,
TTransformType2 *  destTransform 
)

Definition at line 61 of file mitkMatrixConvert.h.

◆ ConvertLabelSetImageToImage()

MITKMULTILABEL_EXPORT Image::Pointer mitk::ConvertLabelSetImageToImage ( LabelSetImage::ConstPointer  labelSetImage)

Convert mitk::LabelSetImage to mitk::Image (itk::VectorImage)

◆ ConvertMetaDataObjectToTimePointList()

MITKCORE_EXPORT std::vector<TimePointType> mitk::ConvertMetaDataObjectToTimePointList ( const itk::MetaDataObjectBase *  data)

Helper function that converts the content of a meta data into a time point vector. If MetaData is not valid or cannot be converted an empty vector is returned.

◆ ConvertParameterMapToParameterVector()

MITKMODELFIT_EXPORT ModelTraitsInterface::ParametersType mitk::ConvertParameterMapToParameterVector ( const ParameterValueMapType valueMap,
const ModelTraitsInterface pTraitInterface 
)

Helper function that converts a parameter value map (like returned by ExtractParameterValueMapFromModelFit() into the ParametersType. the ordering will be deduced with the help of the passed trait interface.

Precondition
pTraitInterface must point to a valid instance.
valueMap must contain all parameter names of pTraitsInterface

◆ convertParameterToArray()

◆ ConvertTimePointListToMetaDataObject()

MITKCORE_EXPORT itk::MetaDataObjectBase::Pointer mitk::ConvertTimePointListToMetaDataObject ( const mitk::TimeGeometry timeGeometry)

Helper function that converts the time points of a passed time geometry to a time point list and stores it in a itk::MetaDataObject. Use ConvertMetaDataObjectToTimePointList() to convert it back to a time point list.

◆ ConvertToDICOMDatasetAccessingImageFrameList()

MITKDICOM_EXPORT mitk::DICOMDatasetAccessingImageFrameList mitk::ConvertToDICOMDatasetAccessingImageFrameList ( const DICOMDatasetList input)

◆ ConvertToDICOMDatasetList()

MITKDICOM_EXPORT mitk::DICOMDatasetList mitk::ConvertToDICOMDatasetList ( const DICOMDatasetAccessingImageFrameList input)

◆ ConvertToDICOMImageFrameList()

MITKDICOM_EXPORT mitk::DICOMImageFrameList mitk::ConvertToDICOMImageFrameList ( const DICOMDatasetAccessingImageFrameList input)

◆ ConvertValueToDICOMStr()

template<typename TNumericType >
std::string mitk::ConvertValueToDICOMStr ( const TNumericType  value)

Helper function that can be used to convert a numeric value into content of a DICOM property.

Precondition
value must be convertibel into a string. If this is not the case an exception will be thrown.

Definition at line 67 of file mitkDICOMProperty.h.

References mitkThrow.

◆ convoluteAIFWithConstant()

itk::Array<double> mitk::convoluteAIFWithConstant ( mitk::ModelBase::TimeGridType  timeGrid,
mitk::AIFBasedModelBase::AterialInputFunctionType  aif,
double  constant 
)
inline

Iterative Formula to Convolve aif(t) with a constant value by linear interpolation of the Aif between sampling points

Definition at line 132 of file mitkConvolutionHelper.h.

◆ convoluteAIFWithExponential()

itk::Array<double> mitk::convoluteAIFWithExponential ( mitk::ModelBase::TimeGridType  timeGrid,
mitk::AIFBasedModelBase::AterialInputFunctionType  aif,
double  lambda 
)
inline

Iterative Formula to Convolve aif(t) with an exponential Residuefunction R(t) = exp(lambda*t)

Definition at line 108 of file mitkConvolutionHelper.h.

◆ CreateAnyCESTImageNodePredicate()

MITKCEST_EXPORT NodePredicateBase::Pointer mitk::CreateAnyCESTImageNodePredicate ( )

◆ CreateCESTorWasabiImageNodePredicate()

MITKCEST_EXPORT NodePredicateBase::Pointer mitk::CreateCESTorWasabiImageNodePredicate ( )

◆ CreateCESTT1ImageNodePredicate()

MITKCEST_EXPORT NodePredicateBase::Pointer mitk::CreateCESTT1ImageNodePredicate ( )

◆ CreateFeatureID()

MITKCLCORE_EXPORT FeatureID mitk::CreateFeatureID ( FeatureID  templateID,
std::string  name 
)

Helper that takes a pass templateID clones it and populates it with the also passed informations befor returning it.

Parameters
templateIDreference ID that should be cloned.
nameName of the feature.

◆ CreateImageStatisticsNode()

MITKIMAGESTATISTICS_EXPORT DataNode::Pointer mitk::CreateImageStatisticsNode ( ImageStatisticsContainer::Pointer  statistic,
const std::string &  name = "statistics" 
)

◆ CreateIntensityProfileFromVector()

MITKIMAGESTATISTICS_EXPORT IntensityProfile::Pointer mitk::CreateIntensityProfileFromVector ( const std::vector< IntensityProfile::MeasurementType > &  vector)

Convert a standard library vector to an intensity profile.

Parameters
[in]vectorAn standard library vector which contains intensity profile measurements.
Returns
An intensity profile.

◆ CreateTestInstancePropertyPersistence()

MITKCORE_EXPORT IPropertyPersistence* mitk::CreateTestInstancePropertyPersistence ( )

Creates an unmanaged (!) instance of PropertyPersistence for testing purposes.

◆ CreateTestInstancePropertyRelations()

MITKCORE_EXPORT IPropertyRelations* mitk::CreateTestInstancePropertyRelations ( )

Creates an unmanaged (!) instance of PropertyRelations for testing purposes.

◆ CreateVectorFromIntensityProfile()

MITKIMAGESTATISTICS_EXPORT std::vector<IntensityProfile::MeasurementType> mitk::CreateVectorFromIntensityProfile ( IntensityProfile::ConstPointer  intensityProfile)

Convert an intensity profile to a standard library vector.

Parameters
[in]intensityProfileAn intensity profile.
Returns
Standard library vector which contains the input intensity profile measurements.

◆ DICOM_IMAGING_FREQUENCY_PATH()

DICOMTagPath mitk::DICOM_IMAGING_FREQUENCY_PATH ( )

◆ DICOMStringToOrientationVectors()

void mitk::DICOMStringToOrientationVectors ( const std::string &  s,
Vector3D right,
Vector3D up,
bool &  successful 
)

Convert DICOM string describing a point two Vector3D.

DICOM tags like ImageOrientationPatient contain two vectors as float numbers separated by backslashes:

42.7131\13.77\0.7\137.76\0.3

◆ DICOMStringToPoint3D()

Point3D mitk::DICOMStringToPoint3D ( const std::string &  s,
bool &  successful 
)

Convert DICOM string describing a point to Point3D.

DICOM tags like ImagePositionPatient contain a position as float numbers separated by backslashes:

42.7131\13.77\0.7

◆ DICOMStringToSpacing()

bool mitk::DICOMStringToSpacing ( const std::string &  s,
ScalarType spacingX,
ScalarType spacingY 
)

◆ DICOMTagPathToDCMTKSearchPath()

MITKDICOM_EXPORT std::string mitk::DICOMTagPathToDCMTKSearchPath ( const DICOMTagPath tagPath)

Converts a passed path into a search string for the DCMTK DcmPathProcessor.

Precondition
tagPath must be an explicit (DICOMTagPath::IsExplicit()) path or must only contain selection wild cards (DICOMTagPath::HasItemSelectionWildcardsOnly()).

◆ DICOMTagPathToPersistenceKeyRegEx()

MITKDICOM_EXPORT std::string mitk::DICOMTagPathToPersistenceKeyRegEx ( const DICOMTagPath tagPath)

◆ DICOMTagPathToPersistenceKeyTemplate()

MITKDICOM_EXPORT std::string mitk::DICOMTagPathToPersistenceKeyTemplate ( const DICOMTagPath tagPath)

◆ DICOMTagPathToPersistenceNameTemplate()

MITKDICOM_EXPORT std::string mitk::DICOMTagPathToPersistenceNameTemplate ( const DICOMTagPath tagPath)

◆ DICOMTagPathToPropertyName()

MITKDICOM_EXPORT std::string mitk::DICOMTagPathToPropertyName ( const DICOMTagPath tagPath)

returns the correct property name for a given DICOMTagPath instance.

◆ DICOMTagPathToPropertyRegEx()

MITKDICOM_EXPORT std::string mitk::DICOMTagPathToPropertyRegEx ( const DICOMTagPath tagPath)

◆ DifferenceBiggerOrEqualEps()

template<typename DifferenceType >
bool mitk::DifferenceBiggerOrEqualEps ( DifferenceType  diff,
mitk::ScalarType  epsilon = mitk::eps 
)
inline

Helper method to check if the difference is bigger or equal to a given epsilon

Parameters
diffthe difference to be checked against the epsilon
epsilonThe absolute difference needs to be smaller than this.
Returns
true if abs(diff) >= eps

Definition at line 32 of file mitkEqual.h.

Referenced by Equal(), and MatrixEqualElementWise().

◆ DisableBackends()

void MITKLOG_EXPORT mitk::DisableBackends ( LogBackendBase::OutputType  type)

Disable the output of a backend.

◆ DistributeToBackends()

void MITKLOG_EXPORT mitk::DistributeToBackends ( LogMessage message)

Distribute the given message to all registered backends.

Should only be called by PseudoLogStream objects.

Referenced by mitk::PseudoLogStream::~PseudoLogStream().

◆ EnableBackends()

void MITKLOG_EXPORT mitk::EnableBackends ( LogBackendBase::OutputType  type)

Enable the output of a backend.

◆ EnsureUID() [1/2]

Gets the content of the property "data.uid". If it does not exist, the property will be added with a new UID.

Precondition
Passed node is a valid pointer.

◆ EnsureUID() [2/2]

Gets the content of the property "node.uid". If it does not exist, the property will be added with a new UID.

Precondition
Passed node is a valid pointer.

◆ Equal() [1/4]

MITKCORE_EXPORT bool mitk::Equal ( const mitk::GeometryTransformHolder leftHandSide,
const mitk::GeometryTransformHolder rightHandSide,
ScalarType  eps,
bool  verbose 
)

◆ Equal() [2/4]

MITKCORE_EXPORT bool mitk::Equal ( const mitk::GeometryTransformHolder leftHandSide,
const mitk::GeometryTransformHolder rightHandSide,
ScalarType  eps,
bool  verbose 
)

◆ Equal() [3/4]

MITKPLANARFIGURE_EXPORT bool mitk::Equal ( const mitk::PlanarFigure leftHandSide,
const mitk::PlanarFigure rightHandSide,
ScalarType  eps,
bool  verbose 
)

◆ Equal() [4/4]

MITKNEWMODULE_EXPORT bool mitk::Equal ( mitk::ExampleDataStructure leftHandSide,
mitk::ExampleDataStructure rightHandSide,
mitk::ScalarType  eps,
bool  verbose 
)

Returns true if the example data structures are considered equal.

They are considered equal if their string is equal

Referenced by mitk::mitkModelTestFixture::CompareModelAndReferenceDerivedParameters(), mitk::mitkModelTestFixture::CompareModelAndReferenceSignal(), and EqualArray().

◆ EqualArray()

template<typename TArrayType1 , typename TArrayType2 >
bool mitk::EqualArray ( TArrayType1 &  arrayType1,
TArrayType2 &  arrayType2,
int  size,
ScalarType  eps = mitk::eps,
bool  verbose = false 
)
inline

Compares two ArrayTypes of size size. ArrayTypes are all Objects/Types who have a [] operator. Pay attention not to set size higher than the actual size of the ArrayType as this will lead to unexpected results.

Definition at line 127 of file mitkArray.h.

References ConditionalOutputOfDifference(), eps, and Equal().

◆ ExtractCESTOffset()

MITKCEST_EXPORT std::vector<ScalarType> mitk::ExtractCESTOffset ( const BaseData image)

Helper function that gets the CEST offset property ("CEST.Offsets") from the input image as vector of ScalarType. If it is not possible to generate/get the offset an mitk::Excpetion will be thrown. The values of the vector are in [ppm].

Postcondition
Number of extracted offsets equal the number of timesteps of the image.

◆ ExtractCESTT1Time()

MITKCEST_EXPORT std::vector<ScalarType> mitk::ExtractCESTT1Time ( const BaseData image)

Helper function that gets the CEST offset property ("CEST.TREC") from the input image as vector of ScalarType. If it is not possible to generate/get the T1 times an mitk::Excpetion will be thrown. The values of the vector are in [sec]. In the property they are stored in [ms] and scaled appropriately before returning.

Postcondition
Number of extracted T1 times equal the number of timesteps of the image.

◆ ExtractParameterValueMapFromModelFit() [1/2]

MITKMODELFIT_EXPORT ParameterValueMapType mitk::ExtractParameterValueMapFromModelFit ( const mitk::modelFit::ModelFitInfo fitInfo,
const ::itk::Index< 3 > &  index 
)

◆ ExtractParameterValueMapFromModelFit() [2/2]

MITKMODELFIT_EXPORT ParameterValueMapType mitk::ExtractParameterValueMapFromModelFit ( const mitk::modelFit::ModelFitInfo fitInfo,
const mitk::Point3D position 
)

Helper function that extracts a map (keys are the parameter names, values are the associated parameter values) of parameter values for the specified 3D point given a model fit info instance.

Precondition
fit must point to a valid instance.

◆ ExtractTimeGrid() [1/2]

MITKMODELFIT_EXPORT ModelBase::TimeGridType mitk::ExtractTimeGrid ( const Image image)

◆ ExtractTimeGrid() [2/2]

MITKMODELFIT_EXPORT ModelBase::TimeGridType mitk::ExtractTimeGrid ( const TimeGeometry geometry)

◆ FastSinglePixelAccess() [1/2]

template<class TPixel >
mitk::ScalarType mitk::FastSinglePixelAccess ( mitk::PixelType  ,
mitk::Image::ConstPointer  im,
const ImageDataItem item,
itk::Index< 3 >  idx,
mitk::ScalarType val,
int  component = 0 
)

◆ FastSinglePixelAccess() [2/2]

template<class TPixel >
mitk::ScalarType mitk::FastSinglePixelAccess ( mitk::PixelType  ,
mitk::Image::Pointer  im,
ImageDataItem item,
itk::Index< 3 >  idx,
mitk::ScalarType val,
int  component = 0 
)

Static method that gets direct access to a single pixel value. The value is not guaranteed to be in a well-defined state and is automatically casted to mitk::ScalarType The method can be called by the macros in mitkPixelTypeMultiplex.h

Definition at line 164 of file mitkImagePixelReadAccessor.h.

References mitk::ImagePixelReadAccessor< TPixel, VDimension >::GetConsecutivePixelsAsVector(), and mitk::ImageAccessorBase::IgnoreLock.

◆ FillArray() [1/2]

template<typename ArrayType , typename TCoordRep , unsigned int NVectorDimension>
itk::FixedArray<TCoordRep, NVectorDimension> mitk::FillArray ( const ArrayType &  array)

Copies elements of an array to this Vector.

Parameters
[in]arraythe array whose values will be copied into the Vector. Must be of a type which overrides the [] operator
Returns
the FixedArray (e.g., mitk::Vector or mitk::Point) which should hold the elements of array.
Attention
array must be of dimension NVectorDimension!
this method implicitly converts between data types.

Definition at line 56 of file mitkArray.h.

References FillArray().

◆ FillArray() [2/2]

template<typename ArrayType , typename TCoordRep , unsigned int NVectorDimension>
void mitk::FillArray ( itk::FixedArray< TCoordRep, NVectorDimension > &  toArray,
const ArrayType &  array 
)

Copies elements of an array to this Vector.

Methods to copy from itk::FixedArray s (like mitk::Vector and mitk::Point) into ArrayTypes and vice versa. ArrayTypes here are all types who implement operator[]. The two templated methods were made free floating so you may specialize them for your concrete type.

Parameters
[in]arraythe array whose values will be copied into the Vector. Must be of a type which overrides the [] operator
[out]toArraythe FixedArrray (e.g., mitk::Vector or mitk::Point) which should hold the elements of array.
Attention
array must be of dimension NVectorDimension!
this method implicitly converts between data types.

Definition at line 39 of file mitkArray.h.

Referenced by FillArray().

◆ FillVector3D()

template<class Tout >
void mitk::FillVector3D ( Tout &  out,
mitk::ScalarType  x,
mitk::ScalarType  y,
mitk::ScalarType  z 
)
inline

Definition at line 105 of file mitkArray.h.

Referenced by mitk::Image::InitializeByItk().

◆ FillVector4D()

template<class Tout >
void mitk::FillVector4D ( Tout &  out,
mitk::ScalarType  x,
mitk::ScalarType  y,
mitk::ScalarType  z,
mitk::ScalarType  t 
)
inline

Definition at line 113 of file mitkArray.h.

◆ FilterDICOMFilesForSameSeries()

DICOMFilePathList MITKDICOM_EXPORT mitk::FilterDICOMFilesForSameSeries ( const std::string &  refFilePath,
const DICOMFilePathList fileList 
)

Returns all DICOM files passed with fileList that have the same series instance UID then the passed refFilePath.

Precondition
refFilePath must point to a valid DICOM file.

◆ FilterForDICOMFiles()

DICOMFilePathList MITKDICOM_EXPORT mitk::FilterForDICOMFiles ( const DICOMFilePathList fileList)

All passed files will be checked if they are DICOM files. All DICOM files will be added to the result and returned.

Remarks
The helper does no sorting of any kind.

◆ FindClosestSegmentationMask()

MITKREGISTRATIONONTOLOGY_EXPORT void mitk::FindClosestSegmentationMask ( )

◆ FindTopmostVisibleNode()

MITKCORE_EXPORT DataNode::Pointer mitk::FindTopmostVisibleNode ( const DataStorage::SetOfObjects::ConstPointer  nodes,
const Point3D  worldPosition,
const TimePointType  timePoint,
const BaseRenderer baseRender 
)

returns the topmost visible node of a given list of nodes. The function returns a node that is visible and has the highest layer of a set of given nodes. The property list, which is used to find the visibility- and layer-property is specified by the given base renderer.

◆ fresnel_c()

double mitk::fresnel_c ( double  x)

◆ fresnel_c2()

double mitk::fresnel_c2 ( double  x)

◆ fresnel_s()

double mitk::fresnel_s ( double  x)

◆ fresnel_s2()

double mitk::fresnel_s2 ( double  x)

◆ from_json() [1/6]

template<typename T >
void mitk::from_json ( const nlohmann::json j,
GenericLookupTable< T > &  t 
)

◆ from_json() [2/6]

MITKCORE_EXPORT void mitk::from_json ( const nlohmann::json j,
LevelWindow lw 
)

◆ from_json() [3/6]

template<class TCoordRep , unsigned int NPointDimension>
void mitk::from_json ( const nlohmann::json j,
Point< TCoordRep, NPointDimension > &  p 
)

Definition at line 106 of file mitkPoint.h.

◆ from_json() [4/6]

MITKROI_EXPORT void mitk::from_json ( const nlohmann::json j,
ROI::Element roi 
)

◆ from_json() [5/6]

MITKMODELFIT_EXPORT void mitk::from_json ( const nlohmann::json j,
ScalarListLookupTable lut 
)

◆ from_json() [6/6]

template<class TCoordRep , unsigned int NVectorDimension>
void mitk::from_json ( const nlohmann::json j,
Vector< TCoordRep, NVectorDimension > &  v 
)

Definition at line 146 of file mitkVector.h.

◆ Generate3DDeformationGlyph()

vtkSmartPointer<vtkPolyData> MITKMATCHPOINTREGISTRATION_EXPORT mitk::Generate3DDeformationGlyph ( const mitk::BaseGeometry gridDesc,
const map::core::RegistrationKernelBase< 3, 3 > *  regKernel 
)

Generates a 3D glyph representation of the given regKernel in the FOV defined by gridDesc.

◆ Generate3DDeformationGrid()

vtkSmartPointer<vtkPolyData> MITKMATCHPOINTREGISTRATION_EXPORT mitk::Generate3DDeformationGrid ( const mitk::BaseGeometry gridDesc,
unsigned int  gridFrequence,
const map::core::RegistrationKernelBase< 3, 3 > *  regKernel = nullptr 
)

Generates a 3D defomration gird according to a passed Geometry3D info. It is the basis for most of the visualizations of a MatchPoint registration.

◆ GenerateAdditionalModelFitPlotData()

MITKMODELFIT_EXPORT PlotDataCurveCollection::Pointer mitk::GenerateAdditionalModelFitPlotData ( const mitk::Point3D position,
const mitk::modelFit::ModelFitInfo fitInfo,
const mitk::ModelBase::TimeGridType timeGrid 
)

Function generates curve data for all additinal inputs (e.g. ROI signal, AIF) stored in the fit information. The keys in the map are the same keys like in the fitInfo.

Parameters
positionThe position in world coordinates the curve should be generated for.
fitInfoPointer to the fit info that defines the model/fit that produces the signal.
timeGridDefines the time grid of the generated signal.
Precondition
position must be within the model fit input image
fitInfo must be a valid pointer.

◆ GenerateDynamicTestImageMITK()

Image::Pointer MITKTESTINGHELPER_EXPORT mitk::GenerateDynamicTestImageMITK ( )

◆ GenerateIdentityRegistration3D()

Small helper function that generates Identity transforms in 3D.

◆ GenerateImageSamplePlotData()

MITKMODELFIT_EXPORT PlotDataCurve::Pointer mitk::GenerateImageSamplePlotData ( const mitk::Point3D position,
const mitk::Image image,
const mitk::ModelBase::TimeGridType timeGrid 
)

Function generates curve data for a given image instance.

Parameters
positionThe position in world coordinates the curve should be generated for.
imagePointer to the image the signal should be extracted from.
timeGridDefines the time grid of the generated signal.
Precondition
position must be within the model fit input image
image must be a valid pointer.
image time steps must equal the timeGrid size.

◆ GenerateIsoLevels_Virtuos()

IsoDoseLevelSet::Pointer MITKRT_EXPORT mitk::GenerateIsoLevels_Virtuos ( )

◆ GenerateLabelSetWithMappedValues()

MITKMULTILABEL_EXPORT LabelSetImage::LabelVectorType mitk::GenerateLabelSetWithMappedValues ( const LabelSetImage::ConstLabelVectorType ,
LabelValueMappingVector  labelMapping 
)

Function takes a vector of labels and transfers all labels as clones with adapted label values to the result vector. The values will be adapted according to the provided mapping (key is the old value, value the new).

Remarks
: Only labels will be transfered, nothing else. So things like message observers or m_ReservedLabelValuesFunctor must be copied explicitly.

◆ generateMappedResultNode()

MITKMATCHPOINTREGISTRATION_EXPORT mitk::DataNode::Pointer mitk::generateMappedResultNode ( const std::string &  nodeName,
mitk::BaseData::Pointer  mappedData,
const std::string &  regUID,
const std::string &  inputDataUID,
const bool  refinedGeometry,
const std::string &  interpolator = "Unkown" 
)

Method generates a proper result node for the given registration wrapper.

Parameters
nodeNameName of the result node
mappedDataPointer to the mapped data that should be data of the node.
regUIDUID string of the registration used to map the data.
inputDataUIDUID string of the data used as input for the mapping.
refinedGeometryIndicates if the data was really mapped or the geometry was refined.
interpolatorName of the used interpolation strategy.
Precondition
mappedData must point to a valid instance
Returns
Pointer to a data node with all properties properly set.

◆ generateModelFitResultImagePath()

MITKMODELFIT_EXPORT std::string mitk::generateModelFitResultImagePath ( const std::string &  outputPathTemplate,
const std::string &  parameterName 
)

Helper function that generates the file path that would be used to store an result image. The output path will be determined given the outputPathTemplate (which determines the directory, the basic file name and the file formate). The output file name is: <basic file name>_<parameterName>.<extension indicated by outputPathTemplate>

◆ GenerateModelSignalPlotData()

MITKMODELFIT_EXPORT PlotDataCurve::Pointer mitk::GenerateModelSignalPlotData ( const mitk::Point3D position,
const mitk::modelFit::ModelFitInfo fitInfo,
const mitk::ModelBase::TimeGridType timeGrid,
mitk::ModelParameterizerBase parameterizer = nullptr 
)

Function generates curve data for the signal defined by the passed informations.

Parameters
positionThe position in world coordinates the curve should be generated for.
fitInfoPointer to the fit info that defines the model/fit that produces the signal.
timeGridDefines the time grid of the generated signal.
parameterizerPointer to a parameterizer instance that is used to configure the model to generate the signal. If pointer is not set. The default parameterizer based on the fitInfo instance will be used.
Precondition
position must be within the model fit input image
fitInfo must be a valid pointer.

◆ GenerateNameFromDICOMProperties()

std::string MITKDICOM_EXPORT mitk::GenerateNameFromDICOMProperties ( const mitk::IPropertyProvider provider)

Helper function that generates a name string (e.g. for DataNode names) from the DICOM properties of the passed provider instance. If the instance is nullptr, or has no dicom properties DataNode::NO_NAME_VALUE() will be returned.

◆ GeneratePropertyNameForDICOMTag()

std::string MITKCORE_EXPORT mitk::GeneratePropertyNameForDICOMTag ( unsigned int  group,
unsigned int  element 
)

returns the correct property name for a simple DICOM tag. The tag is defined by the passed group and element number (both in hex).

◆ generateRegistrationResultNode()

MITKMATCHPOINTREGISTRATION_EXPORT mitk::DataNode::Pointer mitk::generateRegistrationResultNode ( const std::string &  nodeName,
mitk::MAPRegistrationWrapper::Pointer  resultReg,
const std::string &  algorithmUID,
const std::string &  movingDataUID,
const std::string &  targetDataUID 
)

Method generates a proper result node for the given registration wrapper.

Parameters
nodeNameName of the result node
resultRegPointer to the registration wrapper that should be data of the node.
algorithmUIDUID string of the algorithm used to generate the result.
movingDataUIDUID string of the data used as moving input for the registration algorithm.
targetDataUIDUID string of the data used as moving input for the registration algorithm.
Precondition
registration must point to a valid instance
Returns
Pointer to a data node with all properties properly set.

◆ GenerateSupersampledTimeGrid()

MITKMODELFIT_EXPORT ModelBase::TimeGridType mitk::GenerateSupersampledTimeGrid ( const mitk::ModelBase::TimeGridType grid,
const unsigned int  samplingRate 
)

Super sample passed time grid by a given supersampling rate and interpolates linear in between original time steps.

Parameters
grid
samplingRateDefines how many samples should be generated between to original time steps (including the preceeding time step). E.g. a sampling rate of 1 will just returns the original grid untouched; a sampling rate of 3 will generate to aditional steps between to original steps.

◆ GenerateTestFrame()

Image::Pointer MITKTESTINGHELPER_EXPORT mitk::GenerateTestFrame ( double  timePoint)

◆ GenerateTestImage()

TestImageType::Pointer MITKTESTINGHELPER_EXPORT mitk::GenerateTestImage ( int  factor = 1)

◆ GenerateTestMask()

TestMaskType::Pointer MITKTESTINGHELPER_EXPORT mitk::GenerateTestMask ( )

◆ GenerateTestMaskMITK()

Image::Pointer MITKTESTINGHELPER_EXPORT mitk::GenerateTestMaskMITK ( )

◆ GenerateTimeInInputRegion() [1/2]

template<class TOutputRegion , class TInputRegion >
void mitk::GenerateTimeInInputRegion ( const mitk::TimeGeometry outputTimeGeometry,
const TOutputRegion &  outputRegion,
const mitk::TimeGeometry inputTimeGeometry,
TInputRegion &  inputRegion 
)

◆ GenerateTimeInInputRegion() [2/2]

template<class TOutputData , class TInputData >
void mitk::GenerateTimeInInputRegion ( const TOutputData *  output,
TInputData *  input 
)

convert the start- and end-index-time of output in start- and end-index-time of input1 and input2 via millisecond-time

Definition at line 53 of file mitkTimeHelper.h.

References GenerateTimeInInputRegion().

◆ GetAllStatisticNames() [1/2]

◆ GetAllStatisticNames() [2/2]

◆ GetBackwardsCompatibleDICOMProperty()

bool MITKCORE_EXPORT mitk::GetBackwardsCompatibleDICOMProperty ( unsigned int  group,
unsigned int  element,
std::string const &  backwardsCompatiblePropertyName,
PropertyList const *  propertyList,
std::string &  propertyValue 
)

Simple helper function that can be used on most occasions where deprecated naming styles are used and it should be switched to the standardized naming (see GeneratePropertyNameForDICOMTag()), but keeping backwards compatibility.

Remarks
It assumes that the needed property value is a string.
Only use this function, if you want/need to keep backwards compatibility. In other cases you should use e.g. GeneratePropertyNameForDICOMTag() directly
Parameters
groupsearched DICOM group number as hex integer.
elementsearched DICOM element number as hex integer.
backwardsCompatiblePropertyNameOld string that was used for the property before.
propertyListList of properties that should be searched.
propertyValue[out] Value of the found property. Only valid if function returns true.
Returns
indicating if the property was found and the variable propertyValue contains a valid value.

◆ GetCESTB1Amplitude()

double MITKCEST_EXPORT mitk::GetCESTB1Amplitude ( const IPropertyProvider provider)

Helper function that gets the CEST B1 amplitude property ("CEST.B1Amplitude") from the passed property provider. If it is not possible to generate/get the value an mitk::Exception will be thrown.

◆ GetCESTDutyCycle()

double MITKCEST_EXPORT mitk::GetCESTDutyCycle ( const IPropertyProvider provider)

Helper function that gets the CEST duty cycle property ("CEST.DutyCycle") from the input image. If it is not possible to generate/get the value an mitk::Exception will be thrown. The value is returned as scaling factor (1 == 100%), in contrast to the porperty where it is stored as a percentage value (e.g. 56 %, so the function return will be 0.56).

◆ GetCESTFrequency()

double MITKCEST_EXPORT mitk::GetCESTFrequency ( const IPropertyProvider provider)

Helper function that gets the CEST frequency property ("CEST.FREQ") from the input image. If it is not possible to generate/get the value an mitk::Exception will be thrown. The value is returned in [MHz]. Normally in the property it is stored in [Hz].

◆ GetCESTPulseDuration()

double MITKCEST_EXPORT mitk::GetCESTPulseDuration ( const IPropertyProvider provider)

Helper function that gets the CEST pulse duration property ("CEST.PulseDuration") from the input image. If it is not possible to generate/get the value an mitk::Exception will be thrown. The value is returned in [s]. Normally in the property it is stored in micro secs.

◆ GetClassHierarchy()

template<typename T >
std::vector< std::string > mitk::GetClassHierarchy ( )

Get the class hierarchy for MITK classes as a list of class names.

This function will return the name of classes and their direct super-classes as specified in the mitkClassMacro. The order is from most derived class to the last base class containing the mitkClassMacro.

Definition at line 112 of file mitkGetClassHierarchy.h.

◆ GetClassHierarchy< void >()

template<>
std::vector<std::string> mitk::GetClassHierarchy< void > ( )
inline

Definition at line 97 of file mitkGetClassHierarchy.h.

◆ GetCornerPoints()

std::vector<mitk::Point3D> mitk::GetCornerPoints ( mitk::BaseGeometry::Pointer  geometry,
bool  visualizationOffset 
)

helper function for calculating corner points of the bounding object from a given geometry

◆ GetCurrentDICOMTagsOfInterest()

DICOMTagPathMapType MITKDICOM_EXPORT mitk::GetCurrentDICOMTagsOfInterest ( )

Returns the list of tags that are by default of interest and should be extracted when loading DICOM data. This can for instance be used to with DICOMFileReader::SetAdditionalTagsOfInterest().

◆ GetDefaultDICOMTagsOfInterest()

DICOMTagPathMapType MITKDICOM_EXPORT mitk::GetDefaultDICOMTagsOfInterest ( )

Returns the list of tags that are by default of interest and should be extracted when loading DICOM data. This can for instance be used to with DICOMFileReader::SetAdditionalTagsOfInterest().

◆ GetDICOMFilesInSameDirectory()

DICOMFilePathList MITKDICOM_EXPORT mitk::GetDICOMFilesInSameDirectory ( const std::string &  filePath)

Helper functions. Searches for all files in the directory of the passed file path. All files will be checked if they are DICOM files. All DICOM files will be added to the result and returned.

Remarks
The helper does no sorting of any kind.

◆ GetDICOMPropertyForDICOMValuesFunctor()

MITKDICOM_EXPORT mitk::BaseProperty::Pointer mitk::GetDICOMPropertyForDICOMValuesFunctor ( const DICOMCachedValueLookupTable cacheLookupTable)

Generation functor for DICOMFileReader classes to convert the collected tag values into DICOMProperty instances.

◆ GetGridGeometryFromNode()

void MITKMATCHPOINTREGISTRATION_EXPORT mitk::GetGridGeometryFromNode ( const mitk::DataNode regNode,
mitk::Geometry3D::Pointer gridDesc,
unsigned int &  gridFrequ 
)

Generates the geometry info used to visualized a registration based on the properties of the data node containing the registration.

Precondition
regNode is a correctly initialized data node of a registration
Parameters
regNodePointer to the data node of the registration.
[out]gridDescSmartpointer to the extracted grid geometry.
[out]gridFrequGrid frequency stored in the regNode.

◆ GetHandleIndices()

std::vector<int> mitk::GetHandleIndices ( int  index)

◆ GetImageStatisticsImagePredicate()

mitk::NodePredicateBase::Pointer MITKIMAGESTATISTICS_EXPORT mitk::GetImageStatisticsImagePredicate ( )

Gets a predicate for the ImageStatistics plugin input image.

Predicate: DataType:Image && !(Property:binary) && !(Property:helper object)

◆ GetImageStatisticsMaskPredicate()

mitk::NodePredicateBase::Pointer MITKIMAGESTATISTICS_EXPORT mitk::GetImageStatisticsMaskPredicate ( )

Gets a predicate for the ImageStatistics plugin input mask.

Predicate: ((DataType:Image && Property:binary) || DataType:LabelSetImage) && !(Property:helper object)

◆ GetImageStatisticsPlanarFigurePredicate()

mitk::NodePredicateBase::Pointer MITKIMAGESTATISTICS_EXPORT mitk::GetImageStatisticsPlanarFigurePredicate ( )

Gets a predicate for the ImageStatistics plugin planar figure.

Predicate: (DataType:PlanarCircle || DataType:PlanarRectangle || DataType:PlanarEllipse DataType:PlanarDoubleEllipse || DataType:PlanarPolygon || DataType:PlanarSubdivisionPolygon || DataType:PlanarBezierCurve || DataType:PlanarLine) && !(Property:helper object)

◆ GetPreferredDataStorageInspector()

MITKQTWIDGETS_EXPORT DataStorageInspectorIDType mitk::GetPreferredDataStorageInspector ( )

Gets the ID of the current favorite data storage inspector. If empty string is returned, no favorite is set.

◆ GetPropertyByDICOMTagPath() [1/2]

MITKDICOM_EXPORT std::map< std::string, BaseProperty::Pointer> mitk::GetPropertyByDICOMTagPath ( const BaseData data,
const DICOMTagPath path 
)

Helper function that searches for all properties in a given base data that matches the passed path. The result will be the matching properties in a map

◆ GetPropertyByDICOMTagPath() [2/2]

MITKDICOM_EXPORT std::map< std::string, BaseProperty::Pointer> mitk::GetPropertyByDICOMTagPath ( const PropertyList list,
const DICOMTagPath path 
)

Helper function that searches for all properties in a given property list that matches the passed path. The result will be the matching properties in a map

◆ GetRelevantRegKernelOfNode()

const MITKMATCHPOINTREGISTRATION_EXPORT map::core::RegistrationKernelBase<3,3>* mitk::GetRelevantRegKernelOfNode ( const mitk::DataNode regNode)

Gets the relevant kernel for visualization of a registration node. The kernel is determined by the direction property of the node.

Returns
Pointer to the relevant kernel. Method may return nullptr if data node is not valid, node contains no registration or has no direction property.

◆ GetRotation()

template<class TMatrixType >
void mitk::GetRotation ( const mitk::BaseGeometry geometry,
TMatrixType &  itkmatrix 
)

◆ GetShowFavoritesInspector()

MITKQTWIDGETS_EXPORT bool mitk::GetShowFavoritesInspector ( )

Indicates if the favorites inspector should be shown.

◆ GetShowHistoryInspector()

MITKQTWIDGETS_EXPORT bool mitk::GetShowHistoryInspector ( )

Indicates if the history inspector should be shown.

◆ GetVisibleDataStorageInspectors()

MITKQTWIDGETS_EXPORT VisibleDataStorageInspectorMapType mitk::GetVisibleDataStorageInspectors ( )

Gets the map of current visible inspectors.

◆ GetWorldToItkPhysicalTransform()

template<class TTransformType >
void mitk::GetWorldToItkPhysicalTransform ( const mitk::BaseGeometry geometry,
TTransformType *  itkTransform 
)

◆ GridIsOutdated()

bool MITKMATCHPOINTREGISTRATION_EXPORT mitk::GridIsOutdated ( const mitk::DataNode regNode,
const itk::TimeStamp &  reference 
)

Checks if the grid relevant node properties are outdated regarding the passed time stamp reference

◆ InterpolateSignalToNewTimeGrid()

MITKMODELFIT_EXPORT ModelBase::ModelResultType mitk::InterpolateSignalToNewTimeGrid ( const ModelBase::ModelResultType inputSignal,
const ModelBase::TimeGridType inputGrid,
const ModelBase::TimeGridType outputGrid 
)

◆ IsAnyCESTImage()

MITKCEST_EXPORT bool mitk::IsAnyCESTImage ( const Image cestImage)

This helper function can be used to check if an image is an type of CEST image.

◆ IsBackendEnabled()

bool MITKLOG_EXPORT mitk::IsBackendEnabled ( LogBackendBase::OutputType  type)

Check wether the output of this backend is enabled.

◆ IsCESTorWasabiImage()

MITKCEST_EXPORT bool mitk::IsCESTorWasabiImage ( const Image cestImage)

This helper function can be used to check if an image is an CEST image (recording a CEST, Wasabi or simelar sequence).

◆ IsCESTT1Image()

MITKCEST_EXPORT bool mitk::IsCESTT1Image ( const Image cestImage)

This helper function can be used to check if an image is an CEST T1 image (recording a T1 sequence for CEST contrasts).

◆ IsNotNormalizedCESTImage()

MITKCEST_EXPORT bool mitk::IsNotNormalizedCESTImage ( const Image cestImage)

This helper function can be used to check if an image was already normalized. The function assumes that an image that is not normalized is indicated by the following properties:

  • mitk::Image has a property called mitk::CEST_PROPERTY_NAME_OFFSETS, with offsets separated by spaces.
  • The number of offsets has to match the number of timesteps.
  • At least one of the offsets is a normalization (M0) image. M0 are indicated by offsets greater than 299 or less than -299.

◆ IsSubGeometry() [1/2]

MITKCORE_EXPORT bool mitk::IsSubGeometry ( const mitk::BaseGeometry testGeo,
const mitk::BaseGeometry referenceGeo,
ScalarType  coordinateEps,
ScalarType  directionEps,
bool  verbose = false 
)

A function checks if a test geometry is a sub geometry of a given reference geometry.

Sub geometry means that both geometries have the same voxel grid (same spacing, same axes, origin is on voxel grid), but the bounding box of the checked geometry is contained or equal to the bounding box of the reference geometry.
By this definition equal geometries are always sub geometries of each other.

The function checks the spacing, origin, axis vectors, extents, the matrix of the IndexToWorldTransform (elementwise), the bounding (elementwise) and the ImageGeometry flag.

The parameter eps is a tolerance value for all methods which are internally used for comparison.

Parameters
testGeoGeometry that should be checked if it is a sub geometry of referenceGeo.
referenceGeoGeometry that should contain testedGeometry as sub geometry.
coordinateEpsTolerance for comparison of all spatial aspects (spacing, origin and grid alignment). You can use mitk::eps in most cases.
directionEpsTolerance for comparison of all directional aspects (axis). You can use mitk::eps in most cases.
verboseFlag indicating if the user wants detailed console output or not.
Returns
True, if all comparisons are true. False otherwise.

◆ IsSubGeometry() [2/2]

MITKCORE_EXPORT bool mitk::IsSubGeometry ( const mitk::BaseGeometry testGeo,
const mitk::BaseGeometry referenceGeo,
ScalarType  eps = mitk::eps,
bool  verbose = false 
)

A function checks if a test geometry is a sub geometry of a given reference geometry.

This is a overloaded version that uses a single tolerance for spatial and directional aspects. For more details, see the other overloaded version.

Parameters
testGeoGeometry that should be checked if it is a sub geometry of referenceGeo.
referenceGeoGeometry that should contain testedGeometry as sub geometry.
epsTolarence for comparison (both spatial and directional). You can use mitk::eps in most cases.
verboseFlag indicating if the user wants detailed console output or not.
Returns
True, if all comparison are true. False otherwise.

◆ itk2vtk()

template<class Tin , class Tout >
void mitk::itk2vtk ( const Tin &  in,
Tout &  out 
)
inline

Definition at line 204 of file mitkVectorDeprecated.h.

◆ itkEventMacroDeclaration() [1/45]

mitk::itkEventMacroDeclaration ( AffineInteractionEvent  ,
itk::AnyEvent   
)

◆ itkEventMacroDeclaration() [2/45]

mitk::itkEventMacroDeclaration ( BoundingShapeInteractionEvent  ,
itk::AnyEvent   
)

◆ itkEventMacroDeclaration() [3/45]

mitk::itkEventMacroDeclaration ( ContextMenuPlanarFigureEvent  ,
PlanarFigureEvent   
)

◆ itkEventMacroDeclaration() [4/45]

mitk::itkEventMacroDeclaration ( ContourModelAddEvent  ,
ContourModelSizeChangeEvent   
)

◆ itkEventMacroDeclaration() [5/45]

mitk::itkEventMacroDeclaration ( ContourModelClosedEvent  ,
ContourModelEvent   
)

◆ itkEventMacroDeclaration() [6/45]

mitk::itkEventMacroDeclaration ( ContourModelEvent  ,
itk::AnyEvent   
)

◆ itkEventMacroDeclaration() [7/45]

mitk::itkEventMacroDeclaration ( ContourModelExpandTimeBoundsEvent  ,
ContourModelEvent   
)

◆ itkEventMacroDeclaration() [8/45]

mitk::itkEventMacroDeclaration ( ContourModelRemoveEvent  ,
ContourModelSizeChangeEvent   
)

◆ itkEventMacroDeclaration() [9/45]

mitk::itkEventMacroDeclaration ( ContourModelShiftEvent  ,
ContourModelEvent   
)

◆ itkEventMacroDeclaration() [10/45]

mitk::itkEventMacroDeclaration ( ContourModelSizeChangeEvent  ,
ContourModelEvent   
)

◆ itkEventMacroDeclaration() [11/45]

mitk::itkEventMacroDeclaration ( DataInteractorEvent  ,
itk::AnyEvent   
)

◆ itkEventMacroDeclaration() [12/45]

mitk::itkEventMacroDeclaration ( EndHoverPlanarFigureEvent  ,
PlanarFigureEvent   
)

◆ itkEventMacroDeclaration() [13/45]

mitk::itkEventMacroDeclaration ( EndInteractionPlanarFigureEvent  ,
PlanarFigureEvent   
)

◆ itkEventMacroDeclaration() [14/45]

mitk::itkEventMacroDeclaration ( EndPlacementPlanarFigureEvent  ,
PlanarFigureEvent   
)

◆ itkEventMacroDeclaration() [15/45]

mitk::itkEventMacroDeclaration ( FocusChangedEvent  ,
itk::AnyEvent   
)

◆ itkEventMacroDeclaration() [16/45]

mitk::itkEventMacroDeclaration ( InteractionSchemeChangedEvent  ,
itk::AnyEvent   
)

Can be observed by GUI class to update button states when type is changed programmatically.

◆ itkEventMacroDeclaration() [17/45]

mitk::itkEventMacroDeclaration ( InteractorChangedEvent  ,
itk::AnyEvent   
)

Definition of an itk::Event that is invoked when a DataInteractor is set on this DataNode.

◆ itkEventMacroDeclaration() [18/45]

mitk::itkEventMacroDeclaration ( PlanarFigureEvent  ,
itk::AnyEvent   
)

◆ itkEventMacroDeclaration() [19/45]

mitk::itkEventMacroDeclaration ( PointMovedPlanarFigureEvent  ,
PlanarFigureEvent   
)

◆ itkEventMacroDeclaration() [20/45]

mitk::itkEventMacroDeclaration ( PointSetAddEvent  ,
PointSetSizeChangeEvent   
)

◆ itkEventMacroDeclaration() [21/45]

mitk::itkEventMacroDeclaration ( PointSetEvent  ,
itk::AnyEvent   
)

◆ itkEventMacroDeclaration() [22/45]

mitk::itkEventMacroDeclaration ( PointSetExtendTimeRangeEvent  ,
PointSetEvent   
)

◆ itkEventMacroDeclaration() [23/45]

mitk::itkEventMacroDeclaration ( PointSetMoveEvent  ,
PointSetEvent   
)

◆ itkEventMacroDeclaration() [24/45]

mitk::itkEventMacroDeclaration ( PointSetRemoveEvent  ,
PointSetSizeChangeEvent   
)

◆ itkEventMacroDeclaration() [25/45]

mitk::itkEventMacroDeclaration ( PointSetSizeChangeEvent  ,
PointSetEvent   
)

◆ itkEventMacroDeclaration() [26/45]

mitk::itkEventMacroDeclaration ( RedoEmptyEvent  ,
UndoStackEvent   
)

◆ itkEventMacroDeclaration() [27/45]

mitk::itkEventMacroDeclaration ( RedoFullEvent  ,
UndoStackEvent   
)

◆ itkEventMacroDeclaration() [28/45]

mitk::itkEventMacroDeclaration ( RedoNotEmptyEvent  ,
UndoStackEvent   
)

◆ itkEventMacroDeclaration() [29/45]

mitk::itkEventMacroDeclaration ( RendererResetEvent  ,
itk::AnyEvent   
)

◆ itkEventMacroDeclaration() [30/45]

mitk::itkEventMacroDeclaration ( RenderingManagerEvent  ,
itk::AnyEvent   
)

◆ itkEventMacroDeclaration() [31/45]

mitk::itkEventMacroDeclaration ( RenderingManagerViewsInitializedEvent  ,
RenderingManagerEvent   
)

◆ itkEventMacroDeclaration() [32/45]

mitk::itkEventMacroDeclaration ( ResultReady  ,
DataInteractorEvent   
)

Triggered when result is stored in mitk::DataNode

◆ itkEventMacroDeclaration() [33/45]

mitk::itkEventMacroDeclaration ( RotateEvent  ,
AffineInteractionEvent   
)

◆ itkEventMacroDeclaration() [34/45]

mitk::itkEventMacroDeclaration ( ScaleEvent  ,
AffineInteractionEvent   
)

◆ itkEventMacroDeclaration() [35/45]

mitk::itkEventMacroDeclaration ( SelectPlanarFigureEvent  ,
PlanarFigureEvent   
)

◆ itkEventMacroDeclaration() [36/45]

mitk::itkEventMacroDeclaration ( StartHoverPlanarFigureEvent  ,
PlanarFigureEvent   
)

◆ itkEventMacroDeclaration() [37/45]

mitk::itkEventMacroDeclaration ( StartInteraction  ,
DataInteractorEvent   
)

Triggered when interaction is started

◆ itkEventMacroDeclaration() [38/45]

mitk::itkEventMacroDeclaration ( StartInteractionPlanarFigureEvent  ,
PlanarFigureEvent   
)

◆ itkEventMacroDeclaration() [39/45]

mitk::itkEventMacroDeclaration ( StartPlacementPlanarFigureEvent  ,
PlanarFigureEvent   
)

◆ itkEventMacroDeclaration() [40/45]

mitk::itkEventMacroDeclaration ( ToolEvent  ,
itk::ModifiedEvent   
)

Basic tool event without any parameters Can simply be inherited using the itkEventMacro, e.g.

namespace mitk
{
class MyTool : public Tool
{
public:
itkEventMacro(MySpecialEvent, ToolEvent);
[...]
protected:
// Invoke your event like this
void YourExampleMethod()
{
InvokeEvent( MySpecialEvent() );
}
};
}

◆ itkEventMacroDeclaration() [41/45]

mitk::itkEventMacroDeclaration ( TranslateEvent  ,
AffineInteractionEvent   
)

◆ itkEventMacroDeclaration() [42/45]

mitk::itkEventMacroDeclaration ( UndoEmptyEvent  ,
UndoStackEvent   
)

◆ itkEventMacroDeclaration() [43/45]

mitk::itkEventMacroDeclaration ( UndoFullEvent  ,
UndoStackEvent   
)

Additional unused events, if anybody wants to put an artificial limit to the possible number of items in the stack.

◆ itkEventMacroDeclaration() [44/45]

mitk::itkEventMacroDeclaration ( UndoNotEmptyEvent  ,
UndoStackEvent   
)

◆ itkEventMacroDeclaration() [45/45]

mitk::itkEventMacroDeclaration ( UndoStackEvent  ,
itk::ModifiedEvent   
)

Some itk events to notify listening GUI elements, when the undo or redo stack is empty (disable undo button) or when there are items in the stack (enable button)

◆ lexical_cast()

template<typename Target >
Target mitk::lexical_cast ( const std::string &  arg)
inline

Definition at line 21 of file mitkLexicalCast.h.

◆ MakePixelType() [1/6]

template<typename ComponentT , typename PixelT , std::size_t numOfComponents>
PixelType mitk::MakePixelType ( )

A template method for creating a pixel type.

Deprecated:
, use version with one numOfComponents as function argument instead.

Definition at line 187 of file mitkPixelType.h.

◆ MakePixelType() [2/6]

template<typename ItkImageType >
PixelType mitk::MakePixelType ( )

A template method for creating a MITK pixel type from an ITK image pixel type and dimension.

A template method for creating a pixel type.

For images where the number of components of the pixel type is determined at runtime (e.g. pixel types like itk::VariableLengthVector<short>) the MakePixelType(std::size_t) function must be used.

Definition at line 256 of file mitkPixelType.h.

References mitkThrow.

◆ MakePixelType() [3/6]

PixelType mitk::MakePixelType ( const itk::ImageIOBase *  imageIO)
inline

Create a MITK pixel type based on a itk::ImageIOBase object.

Definition at line 277 of file mitkPixelType.h.

◆ MakePixelType() [4/6]

template<typename ComponentT , typename PixelT >
PixelType mitk::MakePixelType ( std::size_t  numOfComponents)

A template method for creating a pixel type.

A template method for creating a MITK pixel type from an ITK image pixel type and dimension.

Parameters
numOfComponentsThe number of components for the pixel type TPixelType

Definition at line 171 of file mitkPixelType.h.

◆ MakePixelType() [5/6]

template<typename ItkImageType >
PixelType mitk::MakePixelType ( std::size_t  numOfComponents)

A template method for creating a MITK pixel type na ITK image type.

A template method for creating a pixel type.

Parameters
numOfComponentsThe number of components for the pixel type of the ITK image

Definition at line 214 of file mitkPixelType.h.

◆ MakePixelType() [6/6]

MITKCORE_EXPORT mitk::PixelType mitk::MakePixelType ( vtkImageData *  vtkimagedata)

deduct the PixelType for a given vtk image

Parameters
vtkimagedatathe image the PixelType shall be deducted from
Returns
the mitk::PixelType

Referenced by mitk::ImagePixelAccessor< TPixel, 3 >::CheckData().

◆ MakeRenderingManagerInterface()

MITK_GUI_COMMON_PLUGIN IRenderingManager* mitk::MakeRenderingManagerInterface ( RenderingManager::Pointer  manager)

Create a IRenderManager interface for a given RenderingManager. Ownership of the returned pointer is transferred to the caller of this function.

Parameters
managerThe RenderingManager instance for which to create a interface.
Returns
A pointer to the interface object. The caller is responsible for deleting the pointer.

◆ MakeScalarPixelType()

template<typename T >
PixelType mitk::MakeScalarPixelType ( )

An interface to the MakePixelType method for creating scalar pixel types.

Usage: for example MakeScalarPixelType<short>() for a scalar short image

Definition at line 292 of file mitkPixelType.h.

◆ mapEventMacro() [1/2]

mitk::mapEventMacro ( FrameMappingEvent  ,
::map::events::TaskBatchEvent  ,
MITKMATCHPOINTREGISTRATION_EXPORT   
)

◆ mapEventMacro() [2/2]

mitk::mapEventMacro ( FrameRegistrationEvent  ,
::map::events::TaskBatchEvent  ,
MITKMATCHPOINTREGISTRATION_EXPORT   
)

◆ MatrixEqualElementWise() [1/2]

template<typename TCoordRep , unsigned int NRows, unsigned int NCols>
bool mitk::MatrixEqualElementWise ( const itk::Matrix< TCoordRep, NRows, NCols > &  matrix1,
const itk::Matrix< TCoordRep, NRows, NCols > &  matrix2,
mitk::ScalarType  epsilon = mitk::eps 
)
inline

Check for element-wise matrix equality with a user defined accuracy.

Parameters
matrix1first itk matrix
matrix2second itk matrix
epsilonuser defined accuracy bounds

Definition at line 172 of file mitkMatrix.h.

References MatrixEqualElementWise().

◆ MatrixEqualElementWise() [2/2]

template<typename TCoordRep , unsigned int NRows, unsigned int NCols>
bool mitk::MatrixEqualElementWise ( const vnl_matrix_fixed< TCoordRep, NRows, NCols > &  matrix1,
const vnl_matrix_fixed< TCoordRep, NRows, NCols > &  matrix2,
mitk::ScalarType  epsilon = mitk::eps 
)
inline

Check for element-wise matrix equality with a user defined accuracy.

Parameters
matrix1first vnl matrix
matrix2second vnl matrix
epsilonuser defined accuracy bounds

Definition at line 140 of file mitkMatrix.h.

References DifferenceBiggerOrEqualEps().

Referenced by MatrixEqualElementWise().

◆ MatrixEqualRMS() [1/2]

template<typename TCoordRep , unsigned int NRows, unsigned int NCols>
bool mitk::MatrixEqualRMS ( const itk::Matrix< TCoordRep, NRows, NCols > &  matrix1,
const itk::Matrix< TCoordRep, NRows, NCols > &  matrix2,
mitk::ScalarType  epsilon = mitk::eps 
)
inline

Check for matrix equality with a user defined accuracy. As an equality metric the root mean squared error (RMS) of all elements is calculated.

Parameters
matrix1first itk matrix
matrix2second itk matrix
epsilonuser defined accuracy bounds

Definition at line 126 of file mitkMatrix.h.

References MatrixEqualRMS().

◆ MatrixEqualRMS() [2/2]

template<typename TCoordRep , unsigned int NRows, unsigned int NCols>
bool mitk::MatrixEqualRMS ( const vnl_matrix_fixed< TCoordRep, NRows, NCols > &  matrix1,
const vnl_matrix_fixed< TCoordRep, NRows, NCols > &  matrix2,
mitk::ScalarType  epsilon = mitk::eps 
)
inline

Check for matrix equality with a user defined accuracy. As an equality metric the root mean squared error (RMS) of all elements is calculated.

Parameters
matrix1first vnl matrix
matrix2second vnl matrix
epsilonuser defined accuracy bounds

Definition at line 96 of file mitkMatrix.h.

Referenced by MatrixEqualRMS().

◆ mitkDeclareGenericProperty()

mitk::mitkDeclareGenericProperty ( ScalarListLookupTableProperty  ,
ScalarListLookupTable  ,
MITKMODELFIT_EXPORT   
)

◆ MODEL_FIT_PLOT_INTERPOLATED_SIGNAL_NAME()

const MITKMODELFIT_EXPORT std::string mitk::MODEL_FIT_PLOT_INTERPOLATED_SIGNAL_NAME ( )

Keyword used in curve collections as key for the interpolated (hires) signal (generated by a model) plot.

◆ MODEL_FIT_PLOT_SAMPLE_NAME()

const MITKMODELFIT_EXPORT std::string mitk::MODEL_FIT_PLOT_SAMPLE_NAME ( )

Keyword used in curve collections as key for the sample (extracted from an image) plot.

◆ MODEL_FIT_PLOT_SIGNAL_NAME()

const MITKMODELFIT_EXPORT std::string mitk::MODEL_FIT_PLOT_SIGNAL_NAME ( )

Keyword used in curve collections as key for the signal (generated by a model) plot.

◆ operator!=()

MITKCORE_EXPORT bool mitk::operator!= ( const InteractionEvent a,
const InteractionEvent b 
)

◆ operator<<() [1/11]

MITKCORE_EXPORT std::ostream& mitk::operator<< ( std::ostream &  o,
DataNode::Pointer dtn 
)

◆ operator<<() [2/11]

MITKDICOM_EXPORT std::ostream& mitk::operator<< ( std::ostream &  os,
const DICOMTagPath path 
)

◆ operator<<() [3/11]

MITKCORE_EXPORT std::ostream& mitk::operator<< ( std::ostream &  os,
const MimeType mimeType 
)

◆ operator<<() [4/11]

MITKCORE_EXPORT std::ostream& mitk::operator<< ( std::ostream &  os,
const mitk::Exception e 
)

◆ operator<<() [5/11]

MITKCORE_EXPORT std::ostream& mitk::operator<< ( std::ostream &  os,
const PropertyKeyPath path 
)

◆ operator<<() [6/11]

MITKCORE_EXPORT std::ostream& mitk::operator<< ( std::ostream &  os,
const PropertyPersistenceInfo info 
)

◆ operator<<() [7/11]

MITKCORE_EXPORT std::ostream& mitk::operator<< ( std::ostream &  stream,
const BoolLookupTable  
)

◆ operator<<() [8/11]

MITKCORE_EXPORT std::ostream& mitk::operator<< ( std::ostream &  stream,
const FloatLookupTable  
)

◆ operator<<() [9/11]

MITKCORE_EXPORT std::ostream& mitk::operator<< ( std::ostream &  stream,
const IntLookupTable  
)

◆ operator<<() [10/11]

MITKMODELFIT_EXPORT std::ostream& mitk::operator<< ( std::ostream &  stream,
const ScalarListLookupTable l 
)

Adds the string representation of the given ScalarListLookupTable to the given stream.

Parameters
streamThe stream to which the map's string representation should be added.
lThe map whose string representation should be added to the stream.
Returns
The given stream with the added string representation of the map.

◆ operator<<() [11/11]

MITKCORE_EXPORT std::ostream& mitk::operator<< ( std::ostream &  stream,
const StringLookupTable  
)

◆ operator==()

MITKCORE_EXPORT bool mitk::operator== ( const InteractionEvent a,
const InteractionEvent b 
)

Implementation of equality for event classes. Equality does not mean an exact copy or pointer equality.

A match is determined by agreement in all attributes that are necessary to describe the event for a state machine transition. E.g. for a mouse event press event, it is important which modifiers are used, which mouse button was used to triggered the event, but the mouse position is irrelevant.

Referenced by berry::ObjectList< T >::operator==().

◆ operator>>()

MITKCORE_EXPORT std::istream& mitk::operator>> ( std::istream &  i,
DataNode::Pointer dtn 
)

◆ operator|() [1/2]

◆ operator|() [2/2]

◆ operator|=() [1/2]

Definition at line 137 of file mitkInteractionEvent.h.

◆ operator|=() [2/2]

Definition at line 125 of file mitkInteractionEvent.h.

◆ PixelComponentTypeToString()

template<typename T >
std::string mitk::PixelComponentTypeToString ( )

Definition at line 30 of file mitkPixelType.h.

◆ PixelSpacingInterpretationToString()

std::string mitk::PixelSpacingInterpretationToString ( const PixelSpacingInterpretation value)

Convert mitk::PixelSpacingInterpretation to a human readable string.

◆ PixelTypeToString()

template<typename PixelT >
std::string mitk::PixelTypeToString ( )

Definition at line 36 of file mitkPixelType.h.

◆ previewModelFitGeneratorResults()

MITKMODELFIT_EXPORT void mitk::previewModelFitGeneratorResults ( const std::string &  outputPathTemplate,
mitk::ParameterFitImageGeneratorBase generator 
)

Helper function that outputs on the std::cout the result images the generator would produces.

◆ PropertyIsOutdated()

bool MITKMATCHPOINTREGISTRATION_EXPORT mitk::PropertyIsOutdated ( const mitk::DataNode regNode,
const std::string &  propName,
const itk::TimeStamp &  reference 
)

Checks if the property of the passed node is outdated regarding the passed time stamp reference If the property does not exist the return value indicates if the node is outdated.

◆ PropertyKeyPathToPersistenceKeyRegEx()

MITKCORE_EXPORT std::string mitk::PropertyKeyPathToPersistenceKeyRegEx ( const PropertyKeyPath tagPath)

Helper function that converts a path PropertyKeyPath into a regex string that can be used to search for property persistence keys (using std::regex) that are matched by the PropertyKeyPath. This function is used in context of the property persistence service.

◆ PropertyKeyPathToPersistenceKeyTemplate()

MITKCORE_EXPORT std::string mitk::PropertyKeyPathToPersistenceKeyTemplate ( const PropertyKeyPath tagPath)

Helper function that converts a path PropertyKeyPath into a regex that can be used as key template in a PropertyPersistanceInfo. This function is used in context of the property persistence service.

◆ PropertyKeyPathToPersistenceNameTemplate()

MITKCORE_EXPORT std::string mitk::PropertyKeyPathToPersistenceNameTemplate ( const PropertyKeyPath tagPath)

Helper function that converts a path PropertyKeyPath into a regex that can be used as name template in a PropertyPersistanceInfo. This function is used in context of the property persistence service.

◆ PropertyKeyPathToPropertyName()

MITKCORE_EXPORT std::string mitk::PropertyKeyPathToPropertyName ( const PropertyKeyPath tagPath)

returns the correct property name for a given PropertyKeyPath instance.

◆ PropertyKeyPathToPropertyRegEx()

MITKCORE_EXPORT std::string mitk::PropertyKeyPathToPropertyRegEx ( const PropertyKeyPath tagPath)

Helper function that converts a path PropertyKeyPath into a regex string that can be used to search for property keys (using std::regex) that are matched by the PropertyKeyPath. This function is used in context of the property persistence service.

◆ PropertyNameToDICOMTagPath()

MITKDICOM_EXPORT DICOMTagPath mitk::PropertyNameToDICOMTagPath ( const std::string &  propertyName)

Converts the passed property name into a tag path. If the property name cannot be converted into a valid path, the returned path is empty.

◆ PropertyNameToPropertyKeyPath()

MITKCORE_EXPORT PropertyKeyPath mitk::PropertyNameToPropertyKeyPath ( const std::string &  propertyName)

Converts the passed property name into a tag path. If the property name cannot be converted into a valid path, the returned path is empty.

◆ PutPreferredDataStorageInspector()

MITKQTWIDGETS_EXPORT void mitk::PutPreferredDataStorageInspector ( const DataStorageInspectorIDType id)

Stores the given ID as favorite inspector.

◆ PutShowFavoritesInspector()

MITKQTWIDGETS_EXPORT void mitk::PutShowFavoritesInspector ( bool  show)

Stores the given show state of the favorite inspector.

◆ PutShowHistoryInspector()

MITKQTWIDGETS_EXPORT void mitk::PutShowHistoryInspector ( bool  show)

Stores the given show state of the history inspector.

◆ PutVisibleDataStorageInspectors()

MITKQTWIDGETS_EXPORT void mitk::PutVisibleDataStorageInspectors ( const VisibleDataStorageInspectorMapType inspectors)

Stores the given map of visible inspectors.

◆ ReaderImplementationLevelToString()

std::string mitk::ReaderImplementationLevelToString ( const ReaderImplementationLevel enumValue)

Convert mitk::ReaderImplementationLevel to a human readable string.

◆ ReadVoxel() [1/2]

MITKMODELFIT_EXPORT ModelTraitsInterface::ParameterValueType mitk::ReadVoxel ( const mitk::Image image,
const ::itk::Index< 3 > &  index,
unsigned int  timestep = 0,
bool  noThrow = true 
)

Helper function that gets the voxel value (as double) of an image (given an image index and a time step). Function is used in different contexts of model fit view.

Parameters
image
index
timestep
noThrowIf set to false, function will throw exceptions.If set to true, exceptions will be blocked, an MITK_ERROR will be notified and the return is 0.0.

◆ ReadVoxel() [2/2]

MITKMODELFIT_EXPORT ModelTraitsInterface::ParameterValueType mitk::ReadVoxel ( const mitk::Image image,
const mitk::Point3D position,
unsigned int  timestep = 0,
bool  noThrow = true 
)

Helper function that gets the voxel value (as double) of an image (given an 3D position and a time step). Function is used in different contexts of model fit view.

Parameters
image
position
timestep
noThrowIf set to false, function will throw exceptions. If set to true, exceptions will be blocked, an MITK_ERROR will be notified and the return is 0.0.

◆ RegisterBackend()

void MITKLOG_EXPORT mitk::RegisterBackend ( LogBackendBase backend)

Register a backend in the MITK log mechanism.

If a backend is registered here, all log messages are relayed to this backend through the method ProcessMessage. If no backend is registered, the default backend is used.

◆ RegisterBoundingShapeObjectFactory()

MITKBOUNDINGSHAPE_EXPORT void mitk::RegisterBoundingShapeObjectFactory ( )

◆ Remesh()

MITKREMESHING_EXPORT Surface::Pointer mitk::Remesh ( const Surface surface,
TimeStepType  t,
int  numVertices,
double  gradation,
int  subsampling = 10,
double  edgeSplitting = 0.0,
int  optimizationLevel = 1,
bool  forceManifold = false,
bool  boundaryFixing = false 
)

Remesh a surface and store the result in a new surface.

The ACVD library is used for remeshing which is based on the paper "Approximated Centroidal Voronoi Diagrams for Uniform Polygonal Mesh Coarsening" by S. Valette, and J. M. Chassery. There are a few rules of thumbs regarding the ranges of parameters to gain high quality remeshed surfaces:

  • numVertices is exact, however, if boundaryFixing is enabled, additional vertices are generated at boundaries
  • Set gradation to zero in case you want polygons of roughly the same size all over the remeshed surface; start with 1 otherwise
  • subsampling has direct influence on the quality of the remeshed surface (higher values take more time)
  • edgeSplitting is useful for surfaces that contain long and thin triangles but takes a long time
  • Leave optimizationLevel set to 1 as greater values result in degenerated polygons
  • Irregular shrinking of boundaries during remeshing can be avoided by boundaryFixing, however this results in additional, lower quality polygons at boundaries
Parameters
[in]surfaceInput surface.
[in]tTime step of a four-dimensional input surface, zero otherwise.
[in]numVerticesDesired number of vertices in the remeshed surface, set to zero to keep original vertex count.
[in]gradationInfluence of surface curvature on polygon size.
[in]subsamplingSubsample input surface until number of vertices exceeds initial count times this parameter.
[in]edgeSplittingRecursively split edges that are longer than the average edge length times this parameter.
[in]optimizationLevelMinimize distance between input surface and remeshed surface.
[in]forceManifold
[in]boundaryFixingKeep original surface boundaries by adding additional polygons.
Returns
Returns the remeshed surface or nullptr if input surface is invalid.

◆ SelectImageByTimePoint() [1/2]

MITKCORE_EXPORT Image::ConstPointer mitk::SelectImageByTimePoint ( const Image image,
TimePointType  timePoint 
)

Convenience helper that makes the application of the ImageTimeSelector one function call. It extracts the image for the passed time point, if the image has multiple time steps. If a nullptr is passed as image, a nullptr will be returned. If an image without timesteps is passed, the image will be returned unaltered. The behavior of invalid time definition is similar to the ImageTimeSelector filter.

◆ SelectImageByTimePoint() [2/2]

MITKCORE_EXPORT Image::Pointer mitk::SelectImageByTimePoint ( Image image,
TimePointType  timePoint 
)

Non const version.

◆ SelectImageByTimeStep() [1/2]

MITKCORE_EXPORT Image::ConstPointer mitk::SelectImageByTimeStep ( const Image image,
unsigned int  timestep 
)

Convenience helper that makes the application of the ImageTimeSelector one function call. It extracts the image for the passed timestep, if the image has multiple time steps. If a nullptr is passed as image, a nullptr will be retureed. If an image without timesteps is passed, the image will be returned unaltered. The behavior of invalid time definition is similar to the ImageTimeSelector filter.

◆ SelectImageByTimeStep() [2/2]

MITKCORE_EXPORT Image::Pointer mitk::SelectImageByTimeStep ( Image image,
unsigned int  timestep 
)

Non const version.

◆ SetCESTFrequencyMHz()

void MITKCEST_EXPORT mitk::SetCESTFrequencyMHz ( IPropertyOwner owner,
double  freqInMHz 
)

Helper function that sets the CEST frequency property ("CEST.FREQ") in the passed owner. If it owner is nullptr nothing will be done. The value is passed in [MHz] and set in the property in [Hz].

◆ SplitVectorImage()

MITKMULTILABEL_EXPORT std::vector<mitk::Image::Pointer> mitk::SplitVectorImage ( const Image vecImage)

◆ StitchImages() [1/3]

MITKMATCHPOINTREGISTRATION_EXPORT Image::Pointer mitk::StitchImages ( std::vector< Image::ConstPointer inputs,
const BaseGeometry resultGeometry,
const double &  paddingValue = 0,
itk::StitchStrategy  stitchStrategy = itk::StitchStrategy::Mean,
mitk::ImageMappingInterpolator::Type  interpolatorType = mitk::ImageMappingInterpolator::Linear 
)

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. Convinience version that uses identity transforms form the registrations.

◆ StitchImages() [2/3]

MITKMATCHPOINTREGISTRATION_EXPORT Image::Pointer mitk::StitchImages ( std::vector< Image::ConstPointer inputs,
std::vector< MAPRegistrationWrapper::ConstPointer registrations,
const BaseGeometry resultGeometry,
const double &  paddingValue = 0,
itk::StitchStrategy  stitchStrategy = itk::StitchStrategy::Mean,
mitk::ImageMappingInterpolator::Type  interpolatorType = mitk::ImageMappingInterpolator::Linear 
)

◆ StitchImages() [3/3]

MITKMATCHPOINTREGISTRATION_EXPORT Image::Pointer mitk::StitchImages ( std::vector< Image::ConstPointer inputs,
std::vector<::map::core::RegistrationBase::ConstPointer >  registrations,
const BaseGeometry resultGeometry,
const double &  paddingValue = 0,
itk::StitchStrategy  stitchStrategy = itk::StitchStrategy::Mean,
mitk::ImageMappingInterpolator::Type  interpolatorType = mitk::ImageMappingInterpolator::Linear 
)

Helper that stitches a given vector of input images

Parameters
inputsvector of input images that should be stitched.
registrationsvector of registrations that should be used for mapping of the inputs before stitching. the method assumes that order of registrations is the same as the order of inputs, thus for the n-th input the n-th registration will be used.
resultGeometryPointer to the Geometry object that specifies the grid of the result image.
paddingValueIndicates the value that should be used if an out of input error occurs (and throwOnOutOfInputAreaError is false).
interpolatorTypeIndicates the type of interpolation strategy that should be used.
stitchStrategyStrategy used if more than one input can contribute. for more details see the documentation of itk::StitchStrategy.
Precondition
inputs must not be empty and contain valid instances
registration must have same size as inputs and contain valid instances.
Dimensionality of the registrations must match with the inputs
resultGeometry must be valid.
Remarks
The helper currently only supports 3D images.
Returns
Pointer to the resulting mapped image.h

◆ storeModelFitGeneratorResults()

MITKMODELFIT_EXPORT void mitk::storeModelFitGeneratorResults ( const std::string &  outputPathTemplate,
mitk::ParameterFitImageGeneratorBase generator,
const mitk::modelFit::ModelFitInfo fitSession 
)

Helper function that stores all results of the passed generator according to the passed outputPathTemplate. For further information regarding the output file path, please see storeModelFitResultImage().

◆ storeModelFitResultImage()

MITKMODELFIT_EXPORT void mitk::storeModelFitResultImage ( const std::string &  outputPathTemplate,
const std::string &  parameterName,
mitk::Image image,
mitk::modelFit::Parameter::Type  nodeType,
const mitk::modelFit::ModelFitInfo modelFitInfo 
)

Helper function that takes the given image, sets its properties according to the fit session and stores it. The output path will be determined given the outputPathTemplate (which determines the directory, the basic file name and the file formate). The output file name is: <basic file name>_<parameterName>.<extension indicated by outputPathTemplate>

◆ storeParameterResultImage()

MITKMODELFIT_EXPORT void mitk::storeParameterResultImage ( const std::string &  outputPathTemplate,
const std::string &  parameterName,
mitk::Image image,
mitk::modelFit::Parameter::Type  parameterType = mitk::modelFit::Parameter::ParameterType 
)

Helper function that takes the given image and stores it based on a template path. The real output path will be determined given the outputPathTemplate (which determines the directory, the basic file name and the file formate). The output file name is: <basic file name>_<parameterName>.<extension indicated by outputPathTemplate>

◆ StringsToNumbers()

template<typename NUMBER_TYPE , typename STRING_ARRAY , typename DOUBLE_ARRAY >
void mitk::StringsToNumbers ( unsigned int  count,
const STRING_ARRAY &  strings,
DOUBLE_ARRAY &  numbers 
)

Convert an array of strings to an array of numbers via boost::lexical_cast.

Call mitk::StringsToNumbers for all count elements of something that can be accessed via operator[], e.g. to fill a Point3D / Vector3D.

Parameters
countthe number of elements to convert from "strings" to "numbers"
numbersa container for at least "count" numeric values with indices starting from 0
stringsa container for at least three string values with indices starting from 0
Warning
This method has absolutely no means of verifying that your containers are big enough. It is the caller's responsibility to make sure that both the input and the output container can be addressed via [0], [1], [2].
Exceptions
propagatesboost::bad_lexical_cast exception when unparsable strings are encountered
std::vector<std::string> serialized_double_values = ... read from some file ...
mitk::Point3D point;
try
{
mitk::StringToDouble(3, serialized_double_values, point);
}
catch (boost::bad_lexical_cast& e)
{
MITK_ERROR << "Bad cast from string to double: " << e.what();
}

Definition at line 48 of file mitkStringsToNumbers.h.

◆ swap() [1/4]

◆ swap() [2/4]

void mitk::swap ( FileReaderSelector fws1,
FileReaderSelector fws2 
)

◆ swap() [3/4]

void mitk::swap ( FileWriterSelector fws1,
FileWriterSelector fws2 
)

◆ swap() [4/4]

MITKCORE_EXPORT void mitk::swap ( MimeType m1,
MimeType m2 
)

◆ TimeGridIsMonotonIncreasing()

MITKMODELFIT_EXPORT bool mitk::TimeGridIsMonotonIncreasing ( const ModelBase::TimeGridType  timeGrid)

◆ to_json() [1/6]

template<typename T >
void mitk::to_json ( nlohmann::json j,
const GenericLookupTable< T > &  t 
)

◆ to_json() [2/6]

MITKCORE_EXPORT void mitk::to_json ( nlohmann::json j,
const LevelWindow lw 
)

◆ to_json() [3/6]

template<class TCoordRep , unsigned int NPointDimension>
void mitk::to_json ( nlohmann::json j,
const Point< TCoordRep, NPointDimension > &  p 
)

Definition at line 97 of file mitkPoint.h.

◆ to_json() [4/6]

MITKROI_EXPORT void mitk::to_json ( nlohmann::json j,
const ROI::Element roi 
)

◆ to_json() [5/6]

MITKMODELFIT_EXPORT void mitk::to_json ( nlohmann::json j,
const ScalarListLookupTable lut 
)

◆ to_json() [6/6]

template<class TCoordRep , unsigned int NVectorDimension>
void mitk::to_json ( nlohmann::json j,
const Vector< TCoordRep, NVectorDimension > &  v 
)

Definition at line 137 of file mitkVector.h.

◆ ToArray() [1/2]

template<typename ArrayType , typename TCoordRep , unsigned int NVectorDimension>
void mitk::ToArray ( ArrayType &  array,
const itk::FixedArray< TCoordRep, NVectorDimension > &  vectorOrPoint 
)

Copies the elements of this into an array.

Parameters
[in]vectorOrPointthe itk::FixedArray which shall be copied into the array. Can e.g. be of type mitk::Vector or mitk::Point
[out]arraythe array which will hold the elements. Must be of a type which overrides the [] operator.
Attention
array must be of dimension NVectorDimension!
this method implicitly converts between data types.

Definition at line 75 of file mitkArray.h.

Referenced by ToArray().

◆ ToArray() [2/2]

template<typename ArrayType , typename TCoordRep , unsigned int NVectorDimension>
ArrayType mitk::ToArray ( const itk::FixedArray< TCoordRep, NVectorDimension > &  vectorOrPoint)

Copies the elements of this into an array.

Parameters
[in]vectorOrPointthe itk::FixedArray which shall be copied into the array. Can e.g. be of type mitk::Vector or mitk::Point
Returns
the array which will hold the elements. Must be of a type which overrides the [] operator.
Attention
array must be of dimension NVectorDimension!
this method implicitly converts between data types.

Definition at line 93 of file mitkArray.h.

References ToArray().

◆ TransferItkTransformToVtkMatrix()

template<class TTransformType >
void mitk::TransferItkTransformToVtkMatrix ( const TTransformType *  itkTransform,
vtkMatrix4x4 *  vtkmatrix 
)

Definition at line 47 of file mitkMatrixConvert.h.

◆ TransferLabelContent() [1/2]

MITKMULTILABEL_EXPORT void mitk::TransferLabelContent ( const Image sourceImage,
Image destinationImage,
const mitk::ConstLabelVector destinationLabelVector,
mitk::Label::PixelType  sourceBackground = LabelSetImage::UNLABELED_VALUE,
mitk::Label::PixelType  destinationBackground = LabelSetImage::UNLABELED_VALUE,
bool  destinationBackgroundLocked = false,
LabelValueMappingVector  labelMapping = { {1, 1} },
MultiLabelSegmentation::MergeStyle  mergeStyle = MultiLabelSegmentation::MergeStyle::Replace,
MultiLabelSegmentation::OverwriteStyle  overwriteStlye = MultiLabelSegmentation::OverwriteStyle::RegardLocks 
)

Helper function that transfers pixels of the specified source label from source image to the destination image by using a specified destination label. Function processes the whole image volume for all time steps. For more details please see TransferLabelContentAtTimeStep.

See also
TransferLabelContentAtTimeStep

◆ TransferLabelContent() [2/2]

MITKMULTILABEL_EXPORT void mitk::TransferLabelContent ( const LabelSetImage sourceImage,
LabelSetImage destinationImage,
LabelValueMappingVector  labelMapping = { {1, 1} },
MultiLabelSegmentation::MergeStyle  mergeStyle = MultiLabelSegmentation::MergeStyle::Replace,
MultiLabelSegmentation::OverwriteStyle  overwriteStlye = MultiLabelSegmentation::OverwriteStyle::RegardLocks 
)

Helper function that transfers pixels of the specified source label from source image to the destination image by using a specified destination label. Function processes the whole image volume for all time steps. For more details please see TransferLabelContentAtTimeStep for LabelSetImages.

See also
TransferLabelContentAtTimeStep

◆ TransferLabelContentAtTimeStep() [1/2]

MITKMULTILABEL_EXPORT void mitk::TransferLabelContentAtTimeStep ( const Image sourceImage,
Image destinationImage,
const mitk::ConstLabelVector destinationLabelVector,
const TimeStepType  timeStep,
mitk::Label::PixelType  sourceBackground = LabelSetImage::UNLABELED_VALUE,
mitk::Label::PixelType  destinationBackground = LabelSetImage::UNLABELED_VALUE,
bool  destinationBackgroundLocked = false,
LabelValueMappingVector  labelMapping = { {1, 1} },
MultiLabelSegmentation::MergeStyle  mergeStyle = MultiLabelSegmentation::MergeStyle::Replace,
MultiLabelSegmentation::OverwriteStyle  overwriteStlye = MultiLabelSegmentation::OverwriteStyle::RegardLocks 
)

Helper function that transfers pixels of the specified source label from source image to the destination image by using a specified destination label for a specific time step. Function processes the whole image volume of the specified time step.

Remarks
the function assumes that it is only called with source and destination image of same geometry.
CAUTION: The function is not save, if sourceImage and destinationImage are the same instance and you transfer more then one label, because the changes are made in-place for performance reasons but not in one pass. If a mapped value A equals a "old value" that is later in the mapping, one ends up with a wrong transfer, as a pixel would be first mapped to A and then latter again, because it is also an "old" value in the mapping table.
Parameters
sourceImagePointer to the image that should be used as source for the transfer.
destinationImagePointer to the image that should be used as destination for the transfer.
destinationLabelVectorReference to the vector of labels (incl. lock states) in the destination image. Unknown pixel values in the destinationImage will be assumed to be unlocked.
sourceBackgroundValue indicating the background in the source image.
destinationBackgroundValue indicating the background in the destination image.
destinationBackgroundLockedValue indicating the lock state of the background in the destination image.
labelMappingMap that encodes the mappings of all label pixel transfers that should be done. First element is the label in the source image. The second element is the label that transferred pixels should become in the destination image. The order in which the labels will be transfered is the same order of elements in the labelMapping. If you use a heterogeneous label mapping (e.g. (1,2); so changing the label while transferring), keep in mind that for the MergeStyle and OverwriteStyle only the destination label (second element) is relevant (e.g. what should be altered with MergeStyle Replace).
mergeStyleindicates how the transfer should be done (merge or replace). For more details see documentation of MultiLabelSegmentation::MergeStyle.
overwriteStlyeindicates if label locks in the destination image should be regarded or not. For more details see documentation of MultiLabelSegmentation::OverwriteStyle.
timeStepindicate the time step that should be transferred.
Precondition
sourceImage, destinationImage and destinationLabelVector must be valid
sourceImage and destinationImage must contain the indicated timeStep
destinationLabelVector must contain all indicated destinationLabels for mapping.

◆ TransferLabelContentAtTimeStep() [2/2]

MITKMULTILABEL_EXPORT void mitk::TransferLabelContentAtTimeStep ( const LabelSetImage sourceImage,
LabelSetImage destinationImage,
const TimeStepType  timeStep,
LabelValueMappingVector  labelMapping = { {1, 1} },
MultiLabelSegmentation::MergeStyle  mergeStyle = MultiLabelSegmentation::MergeStyle::Replace,
MultiLabelSegmentation::OverwriteStyle  overwriteStlye = MultiLabelSegmentation::OverwriteStyle::RegardLocks 
)

Helper function that transfers pixels of the specified source label from source image to the destination image by using a specified destination label for a specific time step. Function processes the whole image volume of the specified time step.

Remarks
in its current implementation the function only transfers contents of the active layer of the passed LabelSetImages.
the function assumes that it is only called with source and destination image of same geometry.
CAUTION: The function is not save if sourceImage and destinationImage are the same instance and more than one label is transferred, because the changes are made in-place for performance reasons in multiple passes. If a mapped value A equals an "old value" that occurs later in the mapping, one ends up with a wrong transfer, as a pixel would be first mapped to A and then later again, because it is also an "old" value in the mapping table.
Parameters
sourceImagePointer to the LabelSetImage which active layer should be used as source for the transfer.
destinationImagePointer to the LabelSetImage which active layer should be used as destination for the transfer.
labelMappingMap that encodes the mappings of all label pixel transfers that should be done. First element is the label in the source image. The second element is the label that transferred pixels should become in the destination image. The order in which the labels will be transfered is the same order of elements in the labelMapping. If you use a heterogeneous label mapping (e.g. (1,2); so changing the label while transferring), keep in mind that for the MergeStyle and OverwriteStyle only the destination label (second element) is relevant (e.g. what should be altered with MergeStyle Replace).
mergeStyleindicates how the transfer should be done (merge or replace). For more details see documentation of MultiLabelSegmentation::MergeStyle.
overwriteStlyeindicates if label locks in the destination image should be regarded or not. For more details see documentation of MultiLabelSegmentation::OverwriteStyle.
timeStepindicate the time step that should be transferred.
Precondition
sourceImage and destinationImage must be valid
sourceImage and destinationImage must contain the indicated timeStep
sourceImage must contain all indicated sourceLabels in its active layer.
destinationImage must contain all indicated destinationLabels in its active layer.

◆ TransferMatrix()

template<typename U , typename V , unsigned int NRows, unsigned int NColumns>
void mitk::TransferMatrix ( const itk::Matrix< U, NRows, NColumns > &  in,
itk::Matrix< V, NRows, NColumns > &  out 
)
inline

Definition at line 252 of file mitkVectorDeprecated.h.

◆ TransferVtkMatrixToItkTransform()

template<class TTransformType >
void mitk::TransferVtkMatrixToItkTransform ( const vtkMatrix4x4 *  vtkmatrix,
TTransformType *  itkTransform 
)

Definition at line 23 of file mitkMatrixConvert.h.

◆ UnregisterBackend()

void MITKLOG_EXPORT mitk::UnregisterBackend ( LogBackendBase backend)

Unregister a backend.

◆ vnl2vtk() [1/2]

template<class Tin , class Tout >
void mitk::vnl2vtk ( const vnl_vector< Tin > &  in,
Tout *  out 
)
inline

Definition at line 220 of file mitkVectorDeprecated.h.

◆ vnl2vtk() [2/2]

template<class Tin , class Tout , unsigned int n>
void mitk::vnl2vtk ( const vnl_vector_fixed< Tin, n > &  in,
Tout *  out 
)
inline

Definition at line 236 of file mitkVectorDeprecated.h.

◆ vtk2itk()

template<class Tin , class Tout >
void mitk::vtk2itk ( const Tin &  in,
Tout &  out 
)
inline

◆ vtk2vnl() [1/2]

template<class Tin , class Tout >
void mitk::vtk2vnl ( const Tin *  in,
vnl_vector< Tout > &  out 
)
inline

Definition at line 228 of file mitkVectorDeprecated.h.

◆ vtk2vnl() [2/2]

template<class Tin , class Tout , unsigned int n>
void mitk::vtk2vnl ( const Tin *  in,
vnl_vector_fixed< Tout, n > &  out 
)
inline

Definition at line 244 of file mitkVectorDeprecated.h.

Variable Documentation

◆ eps

◆ large

const MITKCORE_EXPORT double mitk::large

◆ MASK_SUITABILITY_TOLERANCE_COORDINATE

constexpr double mitk::MASK_SUITABILITY_TOLERANCE_COORDINATE
constexpr

Tolerance used to check if the mask and input image are compatible for coordinate aspects (orgin, size, grid alignment).

Definition at line 77 of file mitkMaskUtilities.h.

◆ MASK_SUITABILITY_TOLERANCE_DIRECTION

constexpr double mitk::MASK_SUITABILITY_TOLERANCE_DIRECTION
constexpr

Tolerance used to check if the mask and input image are compatible for direction aspects (orientation of mask and image).

Definition at line 80 of file mitkMaskUtilities.h.

◆ NODE_PREDICATE_GEOMETRY_DEFAULT_CHECK_COORDINATE_PRECISION

constexpr double mitk::NODE_PREDICATE_GEOMETRY_DEFAULT_CHECK_COORDINATE_PRECISION
constexpr

The default tolerance for the comparison of spatial/world coordinate equality. This tolerance is as strict as mitk::eps. The reason is, that, for the typical use of the node predicate, mitk::eps would be to pedantic. We often encounter floating point differences and practically it makes no difference e.g. if two images differ something like 0.0001 mm in size or spacing or origin.

Definition at line 97 of file mitkNodePredicateGeometry.h.

◆ NODE_PREDICATE_GEOMETRY_DEFAULT_CHECK_DIRECTION_PRECISION

constexpr double mitk::NODE_PREDICATE_GEOMETRY_DEFAULT_CHECK_DIRECTION_PRECISION
constexpr

The default tolerance for the comparison of direction matrix equality. This tolerance is as strict as mitk::eps. The reason is, that, for the typical use of the node predicate, mitk::eps would be to pedantic. We often encounter floating point differences and practically it makes no difference e.g. if the elements of the direction/orientation matrix differ something like 0.000001.

Definition at line 103 of file mitkNodePredicateGeometry.h.

◆ nodeProp_RegEvalBlendFactor

const char* const mitk::nodeProp_RegEvalBlendFactor

Definition at line 47 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegEvalCheckerCount

const char* const mitk::nodeProp_RegEvalCheckerCount

Definition at line 48 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegEvalCurrentPosition

const char* const mitk::nodeProp_RegEvalCurrentPosition

Definition at line 51 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegEvalStyle

const char* const mitk::nodeProp_RegEvalStyle

Definition at line 46 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegEvalTargetContour

const char* const mitk::nodeProp_RegEvalTargetContour

Definition at line 50 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegEvalWipeStyle

const char* const mitk::nodeProp_RegEvalWipeStyle

Definition at line 49 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisColor1Magnitude

const char* const mitk::nodeProp_RegVisColor1Magnitude

Definition at line 38 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisColor1Value

const char* const mitk::nodeProp_RegVisColor1Value

Definition at line 37 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisColor2Magnitude

const char* const mitk::nodeProp_RegVisColor2Magnitude

Definition at line 40 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisColor2Value

const char* const mitk::nodeProp_RegVisColor2Value

Definition at line 39 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisColor3Magnitude

const char* const mitk::nodeProp_RegVisColor3Magnitude

Definition at line 42 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisColor3Value

const char* const mitk::nodeProp_RegVisColor3Value

Definition at line 41 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisColor4Magnitude

const char* const mitk::nodeProp_RegVisColor4Magnitude

Definition at line 44 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisColor4Value

const char* const mitk::nodeProp_RegVisColor4Value

Definition at line 43 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisColorInterpolate

const char* const mitk::nodeProp_RegVisColorInterpolate

Definition at line 45 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisColorStyle

const char* const mitk::nodeProp_RegVisColorStyle

Definition at line 34 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisColorUni

const char* const mitk::nodeProp_RegVisColorUni

Definition at line 36 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisDirection

const char* const mitk::nodeProp_RegVisDirection

Definition at line 25 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisFOVOrientation1

const char* const mitk::nodeProp_RegVisFOVOrientation1

Definition at line 29 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisFOVOrientation2

const char* const mitk::nodeProp_RegVisFOVOrientation2

Definition at line 30 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisFOVOrientation3

const char* const mitk::nodeProp_RegVisFOVOrientation3

Definition at line 31 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisFOVOrigin

const char* const mitk::nodeProp_RegVisFOVOrigin

Definition at line 27 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisFOVSize

const char* const mitk::nodeProp_RegVisFOVSize

Definition at line 26 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisFOVSpacing

const char* const mitk::nodeProp_RegVisFOVSpacing

Definition at line 28 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisGlyph

const char* const mitk::nodeProp_RegVisGlyph

Definition at line 23 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisGrid

const char* const mitk::nodeProp_RegVisGrid

Definition at line 22 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisGridFrequence

const char* const mitk::nodeProp_RegVisGridFrequence

Definition at line 32 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisGridShowStart

const char* const mitk::nodeProp_RegVisGridShowStart

Definition at line 33 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisGridStartColor

const char* const mitk::nodeProp_RegVisGridStartColor

Definition at line 35 of file mitkRegVisPropertyTags.h.

◆ nodeProp_RegVisPoints

const char* const mitk::nodeProp_RegVisPoints

Definition at line 24 of file mitkRegVisPropertyTags.h.

◆ nodeProp_UID

const char* const mitk::nodeProp_UID

MatchPoint UID to uniquely identify an node.

Definition at line 40 of file mitkMatchPointPropertyTags.h.

◆ PixelComponentUserType

const int mitk::PixelComponentUserType
static

Definition at line 51 of file mitkPixelTypeTraits.h.

◆ PixelUserType

const int mitk::PixelUserType
static

Definition at line 50 of file mitkPixelTypeTraits.h.

◆ Prop_MappingInput

const char* const mitk::Prop_MappingInput

Input "section" that specifies what wwas mapped.

Definition at line 30 of file mitkMatchPointPropertyTags.h.

◆ Prop_MappingInputData

const char* const mitk::Prop_MappingInputData

UID of the data object that was mapped (so the source) by the specified registration to generate the current instance.

Definition at line 32 of file mitkMatchPointPropertyTags.h.

◆ Prop_MappingInterpolator

const char* const mitk::Prop_MappingInterpolator

Type of the interpolation strategy that was used to map the object. If not set, no interpolation was needed for mapping.

Definition at line 34 of file mitkMatchPointPropertyTags.h.

◆ Prop_MappingRefinedGeometry

const char* const mitk::Prop_MappingRefinedGeometry

Indicates that the data was not mapped (in termes of resampled), but "just" the geometry was refined.

Definition at line 36 of file mitkMatchPointPropertyTags.h.

◆ Prop_RegAlgMovingData

const char* const mitk::Prop_RegAlgMovingData

UID(s) of the data object(s) used as moving objects for determining the registration.

Definition at line 26 of file mitkMatchPointPropertyTags.h.

◆ Prop_RegAlgTargetData

const char* const mitk::Prop_RegAlgTargetData

UID(s) of the data object(s) used as target for determining the registration.

Definition at line 24 of file mitkMatchPointPropertyTags.h.

◆ Prop_RegAlgUsed

const char* const mitk::Prop_RegAlgUsed

UID of the algorithm that was used to determin a registration.

Definition at line 22 of file mitkMatchPointPropertyTags.h.

◆ Prop_RegUID

const char* const mitk::Prop_RegUID

UID of the registration instance.

Definition at line 28 of file mitkMatchPointPropertyTags.h.

◆ Prop_UID

const char* const mitk::Prop_UID

MatchPoint UID to uniquely identify an data object.

Definition at line 38 of file mitkMatchPointPropertyTags.h.

◆ PROPERTY_KEY_TIMEGEOMETRY_TIMEPOINTS

const constexpr char* const mitk::PROPERTY_KEY_TIMEGEOMETRY_TIMEPOINTS
constexpr

Definition at line 41 of file mitkMultiLabelIOHelper.h.

◆ PROPERTY_KEY_TIMEGEOMETRY_TYPE

const constexpr char* const mitk::PROPERTY_KEY_TIMEGEOMETRY_TYPE
constexpr

Definition at line 40 of file mitkMultiLabelIOHelper.h.

◆ PROPERTY_KEY_UID

const constexpr char* const mitk::PROPERTY_KEY_UID
constexpr

Definition at line 42 of file mitkMultiLabelIOHelper.h.

◆ PROPERTY_NAME_TIMEGEOMETRY_TIMEPOINTS

const constexpr char* const mitk::PROPERTY_NAME_TIMEGEOMETRY_TIMEPOINTS
constexpr

Definition at line 39 of file mitkMultiLabelIOHelper.h.

◆ PROPERTY_NAME_TIMEGEOMETRY_TYPE

const constexpr char* const mitk::PROPERTY_NAME_TIMEGEOMETRY_TYPE
constexpr

Definition at line 38 of file mitkMultiLabelIOHelper.h.

◆ replace

const char* mitk::replace[]
static

This is a dictionary to replace long names of classes, modules, etc. to shorter versions in the console output.

Definition at line 20 of file mitkLogDictionary.h.

◆ sqrteps

const MITKCORE_EXPORT ScalarType mitk::sqrteps

◆ STATS_GENERATION_STATUS_PROPERTY_NAME

const std::string mitk::STATS_GENERATION_STATUS_PROPERTY_NAME
static

Definition at line 29 of file mitkImageStatisticsContainerManager.h.

◆ STATS_GENERATION_STATUS_VALUE_BASE_DATA_FAILED

const std::string mitk::STATS_GENERATION_STATUS_VALUE_BASE_DATA_FAILED
static

Definition at line 32 of file mitkImageStatisticsContainerManager.h.

◆ STATS_GENERATION_STATUS_VALUE_PENDING

const std::string mitk::STATS_GENERATION_STATUS_VALUE_PENDING
static

Definition at line 31 of file mitkImageStatisticsContainerManager.h.

◆ STATS_GENERATION_STATUS_VALUE_WORK_IN_PROGRESS

const std::string mitk::STATS_GENERATION_STATUS_VALUE_WORK_IN_PROGRESS
static

Definition at line 30 of file mitkImageStatisticsContainerManager.h.

◆ STATS_HISTOGRAM_BIN_PROPERTY_NAME

const std::string mitk::STATS_HISTOGRAM_BIN_PROPERTY_NAME
static

Definition at line 27 of file mitkImageStatisticsContainerManager.h.

◆ STATS_IGNORE_ZERO_VOXEL_PROPERTY_NAME

const std::string mitk::STATS_IGNORE_ZERO_VOXEL_PROPERTY_NAME
static

Definition at line 28 of file mitkImageStatisticsContainerManager.h.

MITK_ERROR
#define MITK_ERROR
Definition: mitkLog.h:211
mitk
Find image slices visible on a given plane.
Definition: RenderingTests.dox:1