Medical Imaging Interaction Toolkit  2023.12.99-63768887
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 ()
 
DICOMDatasetList GetBlockDatasets ()
 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
 
DICOMDatasetList GetUnsortedDatasets ()
 Remaining files, which could not be grouped. More...
 
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
 
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 109 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()

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

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

◆ GetTiltInfo()

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

Detailed description of gantry tilt.

◆ GetUnsortedDatasets()

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

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 168 of file mitkEquiDistantBlocksSorter.h.

◆ m_GroupedFiles

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

Definition at line 164 of file mitkEquiDistantBlocksSorter.h.

◆ m_LastFilenameOfBlock

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

Definition at line 169 of file mitkEquiDistantBlocksSorter.h.

◆ m_TiltInfo

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

Definition at line 167 of file mitkEquiDistantBlocksSorter.h.

◆ m_UnsortedFiles

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

Definition at line 165 of file mitkEquiDistantBlocksSorter.h.


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