Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
QmitkMappingJobSettings Struct Reference

Settings structure controlling the behavior of a mapping (image/point set transformation) job. More...

#include <QmitkMappingJob.h>

Inheritance diagram for QmitkMappingJobSettings:
Collaboration diagram for QmitkMappingJobSettings:

Public Member Functions

 QmitkMappingJobSettings ()
 Constructs default mapping job settings. More...
 

Public Attributes

std::string m_MappedName
 Display name for the mapped result. More...
 
bool m_doGeometryRefinement
 If true, the mapper refines the image geometry instead of performing a full pixel-wise mapping. More...
 
bool m_allowUndefPixels
 If true, undefined pixels (outside the field of view) are allowed and filled with m_paddingValue. If false, the mapping will fail when undefined pixels are encountered. More...
 
double m_paddingValue
 Value assigned to undefined pixels. Only relevant if m_allowUndefPixels is true. More...
 
bool m_allowUnregPixels
 If true, pixels not covered by the registration are allowed and filled with m_errorValue. If false, the mapping will fail when unregistered pixels are encountered. More...
 
double m_errorValue
 Value assigned to unregistered pixels. Only relevant if m_allowUnregPixels is true. More...
 
mitk::ImageMappingInterpolator::Type m_InterpolatorType
 Interpolation method used for image mapping. Only relevant for images when m_doGeometryRefinement is false. More...
 
std::string m_InterpolatorLabel
 Human-readable display name of the selected interpolation method. More...
 

Detailed Description

Settings structure controlling the behavior of a mapping (image/point set transformation) job.

Collects all parameters that influence how data is mapped using a registration: interpolation type, handling of undefined and unregistered pixels, padding/error values, and whether to perform geometry refinement instead of full mapping.

See also
QmitkMappingJob, QmitkFramesRegistrationJob, QmitkMapperSettingsWidget

Definition at line 44 of file QmitkMappingJob.h.

Constructor & Destructor Documentation

◆ QmitkMappingJobSettings()

QmitkMappingJobSettings::QmitkMappingJobSettings ( )

Constructs default mapping job settings.

Defaults: no geometry refinement, undefined and unregistered pixels allowed, padding and error values set to 0, linear interpolation.

Member Data Documentation

◆ m_allowUndefPixels

bool QmitkMappingJobSettings::m_allowUndefPixels

If true, undefined pixels (outside the field of view) are allowed and filled with m_paddingValue. If false, the mapping will fail when undefined pixels are encountered.

Definition at line 55 of file QmitkMappingJob.h.

◆ m_allowUnregPixels

bool QmitkMappingJobSettings::m_allowUnregPixels

If true, pixels not covered by the registration are allowed and filled with m_errorValue. If false, the mapping will fail when unregistered pixels are encountered.

Definition at line 62 of file QmitkMappingJob.h.

◆ m_doGeometryRefinement

bool QmitkMappingJobSettings::m_doGeometryRefinement

If true, the mapper refines the image geometry instead of performing a full pixel-wise mapping.

Definition at line 51 of file QmitkMappingJob.h.

◆ m_errorValue

double QmitkMappingJobSettings::m_errorValue

Value assigned to unregistered pixels. Only relevant if m_allowUnregPixels is true.

Definition at line 65 of file QmitkMappingJob.h.

◆ m_InterpolatorLabel

std::string QmitkMappingJobSettings::m_InterpolatorLabel

Human-readable display name of the selected interpolation method.

Definition at line 72 of file QmitkMappingJob.h.

◆ m_InterpolatorType

mitk::ImageMappingInterpolator::Type QmitkMappingJobSettings::m_InterpolatorType

Interpolation method used for image mapping. Only relevant for images when m_doGeometryRefinement is false.

Definition at line 69 of file QmitkMappingJob.h.

◆ m_MappedName

std::string QmitkMappingJobSettings::m_MappedName

Display name for the mapped result.

Definition at line 48 of file QmitkMappingJob.h.

◆ m_paddingValue

double QmitkMappingJobSettings::m_paddingValue

Value assigned to undefined pixels. Only relevant if m_allowUndefPixels is true.

Definition at line 58 of file QmitkMappingJob.h.


The documentation for this struct was generated from the following file: