Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitk::SUVNormalizationInputs Struct Reference

Inputs available to a SUV normalization strategy. More...

#include <mitkSUVNormalizationStrategy.h>

Public Attributes

double bodyWeightKg
 
double heightM
 
std::optional< Sex > sex
 

Detailed Description

Inputs available to a SUV normalization strategy.

Aggregates all patient measurements that any built-in strategy may require. Each strategy validates only the fields it consumes:

Remarks
Sex-specific strategies are sex-closed: they accept Sex::Male and Sex::Female only and throw MissingSUVInputException if sex is Sex::Other or absent. The IBSI-SUV mean-of-M-and-F adaptation for ambiguous sex (both Sex::Other and sex unset / unknown) is applied upstream by the caller (typically SUVImageFilter) under DICOMReadPolicy::Lenient, and refused with AmbiguousPatientSexAdaptationRefusedException under DICOMReadPolicy::Strict.

Unsupplied fields hold NaN (numeric) or have no value (sex); the strategy throws MissingSUVInputException on first access of an unsupplied required field.

Definition at line 102 of file mitkSUVNormalizationStrategy.h.

Member Data Documentation

◆ bodyWeightKg

double mitk::SUVNormalizationInputs::bodyWeightKg

Body weight in [kg]. NaN if not supplied.

Definition at line 105 of file mitkSUVNormalizationStrategy.h.

◆ heightM

double mitk::SUVNormalizationInputs::heightM

Patient height in [m]. NaN if not supplied.

Definition at line 107 of file mitkSUVNormalizationStrategy.h.

◆ sex

std::optional<Sex> mitk::SUVNormalizationInputs::sex

Patient sex. Empty optional if not supplied.

Definition at line 109 of file mitkSUVNormalizationStrategy.h.


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