Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
mitk::DICOMSegmentationPropertyHelper::CompletionOptions Struct Reference

Synthesis options for Complete. Flags are independent and additive. More...

#include <mitkDICOMSegmentationPropertyHelper.h>

Public Attributes

bool synthesizeMissingIdentity
 Fill missing patient- and study-level identifying tags from the placeholder constants below and mint UIDs for StudyInstanceUID / FrameOfReferenceUID under the MITK synth namespace. SeriesInstanceUID is minted unconditionally at construction, independent of this flag. More...
 
bool deriveGeometryFromSegmentation
 Mint a FrameOfReferenceUID even when no real source is available, so the seg is self-contained in its spatial frame. More...
 

Detailed Description

Synthesis options for Complete. Flags are independent and additive.

Definition at line 104 of file mitkDICOMSegmentationPropertyHelper.h.

Member Data Documentation

◆ deriveGeometryFromSegmentation

bool mitk::DICOMSegmentationPropertyHelper::CompletionOptions::deriveGeometryFromSegmentation

Mint a FrameOfReferenceUID even when no real source is available, so the seg is self-contained in its spatial frame.

Separate from synthesizeMissingIdentity because callers may want to stamp a frame-of-reference for in-house tooling without committing to the broader patient/study placeholder set.

Definition at line 130 of file mitkDICOMSegmentationPropertyHelper.h.

◆ synthesizeMissingIdentity

bool mitk::DICOMSegmentationPropertyHelper::CompletionOptions::synthesizeMissingIdentity

Fill missing patient- and study-level identifying tags from the placeholder constants below and mint UIDs for StudyInstanceUID / FrameOfReferenceUID under the MITK synth namespace. SeriesInstanceUID is minted unconditionally at construction, independent of this flag.

Reserved for explicit write-time synthesis, not for ambient mutation: minting UIDs is one-way (the seg's identity is fixed afterwards). Also defaults each label's AlgorithmType to MANUAL when it is Undefined; the per-label fields the SEG IOD requires (Algorithm Name, Segmented Property Category/Type, Tracking ID/UID) are never fabricated by Complete.

Definition at line 120 of file mitkDICOMSegmentationPropertyHelper.h.


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