Medical Imaging Interaction Toolkit  2024.12.99-0da743f6
Medical Imaging Interaction Toolkit
mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult Class Reference

Return type of AnalyzeFileForITKImageSeriesReaderSpacingAssumption(). More...

#include <mitkEquiDistantBlocksSorter.h>

Collaboration diagram for mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult:

Public Member Functions

 SliceGroupingAnalysisResult ()
 
const DICOMDatasetListGetBlockDatasets () const
 Grouping result, all same origin-to-origin distance w/o gaps. More...
 
void SetFirstFilenameOfBlock (const std::string &filename)
 
std::string GetFirstFilenameOfBlock () const
 
void SetLastFilenameOfBlock (const std::string &filename)
 
std::string GetLastFilenameOfBlock () const
 
const DICOMDatasetListGetUnsortedDatasets () const
 Remaining files, which could not be grouped. More...
 
IOVolumeSplitReason::ConstPointer GetSplitReason () const
 
IOVolumeSplitReason::Pointer GetSplitReason ()
 
bool ContainsGantryTilt ()
 Whether or not the grouped result contain a gantry tilt. More...
 
const GantryTiltInformationGetTiltInfo () const
 Detailed description of gantry tilt. More...
 
void AddFileToSortedBlock (DICOMDatasetAccess *dataset)
 Meant for internal use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption only. More...
 
void AddFileToUnsortedBlock (DICOMDatasetAccess *dataset)
 Meant for internal use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption only. More...
 
void AddFilesToUnsortedBlock (const DICOMDatasetList &datasets)
 
void FlagGantryTilt (const GantryTiltInformation &tiltInfo)
 Meant for internal use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption only. More...
 
void UndoPrematureGrouping ()
 Only meaningful for use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption. More...
 

Protected Attributes

DICOMDatasetList m_GroupedFiles
 
DICOMDatasetList m_UnsortedFiles
 
IOVolumeSplitReason::Pointer m_SplitReason
 
GantryTiltInformation m_TiltInfo
 
std::string m_FirstFilenameOfBlock
 
std::string m_LastFilenameOfBlock
 

Detailed Description

Return type of AnalyzeFileForITKImageSeriesReaderSpacingAssumption().

Class contains the grouping result of method AnalyzeFileForITKImageSeriesReaderSpacingAssumption(), which takes as input a number of images, which are all equally oriented and spatially sorted along their normal direction.

The result contains of two blocks: a first one is the grouping result, all of those images can be loaded into one image block because they have an equal origin-to-origin distance without any gaps in-between.

Definition at line 115 of file mitkEquiDistantBlocksSorter.h.

Constructor & Destructor Documentation

◆ SliceGroupingAnalysisResult()

mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::SliceGroupingAnalysisResult ( )

Member Function Documentation

◆ AddFilesToUnsortedBlock()

void mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::AddFilesToUnsortedBlock ( const DICOMDatasetList datasets)

◆ AddFileToSortedBlock()

void mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::AddFileToSortedBlock ( DICOMDatasetAccess dataset)

Meant for internal use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption only.

◆ AddFileToUnsortedBlock()

void mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::AddFileToUnsortedBlock ( DICOMDatasetAccess dataset)

Meant for internal use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption only.

◆ ContainsGantryTilt()

bool mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::ContainsGantryTilt ( )

Whether or not the grouped result contain a gantry tilt.

◆ FlagGantryTilt()

void mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::FlagGantryTilt ( const GantryTiltInformation tiltInfo)

Meant for internal use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption only.

◆ GetBlockDatasets()

const DICOMDatasetList& mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::GetBlockDatasets ( ) const

Grouping result, all same origin-to-origin distance w/o gaps.

◆ GetFirstFilenameOfBlock()

std::string mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::GetFirstFilenameOfBlock ( ) const

◆ GetLastFilenameOfBlock()

std::string mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::GetLastFilenameOfBlock ( ) const

◆ GetSplitReason() [1/2]

IOVolumeSplitReason::Pointer mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::GetSplitReason ( )

◆ GetSplitReason() [2/2]

IOVolumeSplitReason::ConstPointer mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::GetSplitReason ( ) const

◆ GetTiltInfo()

const GantryTiltInformation& mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::GetTiltInfo ( ) const

Detailed description of gantry tilt.

◆ GetUnsortedDatasets()

const DICOMDatasetList& mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::GetUnsortedDatasets ( ) const

Remaining files, which could not be grouped.

◆ SetFirstFilenameOfBlock()

void mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::SetFirstFilenameOfBlock ( const std::string &  filename)

◆ SetLastFilenameOfBlock()

void mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::SetLastFilenameOfBlock ( const std::string &  filename)

◆ UndoPrematureGrouping()

void mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::UndoPrematureGrouping ( )

Only meaningful for use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption.

Member Data Documentation

◆ m_FirstFilenameOfBlock

std::string mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::m_FirstFilenameOfBlock
protected

Definition at line 179 of file mitkEquiDistantBlocksSorter.h.

◆ m_GroupedFiles

DICOMDatasetList mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::m_GroupedFiles
protected

Definition at line 173 of file mitkEquiDistantBlocksSorter.h.

◆ m_LastFilenameOfBlock

std::string mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::m_LastFilenameOfBlock
protected

Definition at line 180 of file mitkEquiDistantBlocksSorter.h.

◆ m_SplitReason

IOVolumeSplitReason::Pointer mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::m_SplitReason
protected

Definition at line 176 of file mitkEquiDistantBlocksSorter.h.

◆ m_TiltInfo

GantryTiltInformation mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::m_TiltInfo
protected

Definition at line 178 of file mitkEquiDistantBlocksSorter.h.

◆ m_UnsortedFiles

DICOMDatasetList mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::m_UnsortedFiles
protected

Definition at line 174 of file mitkEquiDistantBlocksSorter.h.


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