Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit

This category includes classes of the MITK Core module. More...

Collaboration diagram for Core:

Modules

 Geometry Classes
 This subcategory includes the geometry classes, which describe the geometry of the data in space and time.
 
 Micro Services Interfaces
 Classes (interfaces) in this category are explicitly designed for usage with the MITK Micro Services.
 
 Data Classes
 This subcategory includes the data classes, e.g., for images (mitk::Image), surfaces (mitk::Surface), vessel-trees (mitk::VesselTreeData), etc.
 
 IO Classes
 This subcategory includes the IO classes to read or write data objects.
 
 Data Storage Classes
 This subcategory includes the classes to store and retrieve objects from the mitk::DataStorage.
 
 Process and Adaptor Classes
 This category includes process (algorithm) classes developed specifically for mitk and (mainly) adaptor classes for the integration of algorithms from other toolkits (currently vtk, itk).
 
 Interaction and Undo Classes
 This category includes classes that support the developer to create software that allows the user to interact with the data.
 
 Visualization and Visualization Organization Classes
 This category includes renderwindows (currently one for OpenGL), renderers (currently only one, for OpenGL-based renderwindows), mappers and classes for navigating in the data.
 

Files

file  mitkFileSystem.h
 Portability header that provides a unified namespace alias for the C++ filesystem library.
 
file  mitkLexicalCast.h
 Provides a robust lexical cast from strings to numeric types with a fallback for edge-case values.
 
file  mitkLogBackend.h
 Declares the MITK-specific log backend with file logging, rolling log files, and integration with the ITK output window.
 
file  mitkPixelTypeList.h
 Compile-time type list infrastructure for pixel type dispatching in MITK.
 
file  mitkPixelTypeMultiplex.h
 Preprocessor macros that dispatch a templated function call based on an image's pixel component type at run time.
 
file  mitkPixelTypeTraits.h
 Compile-time type traits for resolving pixel component types, composite pixel types, and ITK image types from MITK pixel type information.
 
file  mitkPPArgCount.h
 Preprocessor utility macros for counting the number of variadic macro arguments at compile time.
 
file  mitkQuaternion.h
 Defines the mitk::Quaternion type alias for quaternion-based rotation representation.
 
file  mitkServiceInterface.h
 Provides the MITK_DECLARE_SERVICE_INTERFACE macro for registering C++ interfaces with both the CppMicroServices framework and (optionally) the Qt plugin system.
 

Classes

class  mitk::AnatomicalStructureColorPresets
 Provides anatomical structure color presets loaded from XML. More...
 
class  mitk::CoreServices
 Provides convenient static access to common MITK core service objects. More...
 
class  mitk::CoreServicePointer< S >
 RAII wrapper for core service objects. More...
 
class  mitk::Exception
 Base class for all MITK exceptions. More...
 
class  mitk::Identifiable
 Base class of identifiable objects. More...
 
class  mitk::UIDGenerator
 Generates unique identifier strings. More...
 
class  mitk::WeakPointer< T >
 A weak pointer that observes an itk::Object without preventing its deletion. More...
 

Enumerations

enum class  mitk::AntiAliasing : int { mitk::None , mitk::FastApproximate }
 Anti-aliasing methods for rendering. More...
 

Detailed Description

This category includes classes of the MITK Core module.

The MITK Core module contains abstractions for common data types and their geometries, I/O facilities for loading and saving data in various formats, infrastructures for handling user interaction and undo/redo operations, GUI toolkit independent visualization classes, and a generic service registry.

In almost all cases, additional MITK modules will make use of classes contained in the Core module.

Enumeration Type Documentation

◆ AntiAliasing

enum mitk::AntiAliasing : int
strong

Anti-aliasing methods for rendering.

Enumerator
None 

No anti-aliasing.

FastApproximate 

Fast approximate anti-aliasing (FXAA).

Definition at line 21 of file mitkAntiAliasing.h.