Medical Imaging Interaction Toolkit  2018.4.99-389bf124
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 ()
 Wheter 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 ( )

Definition at line 18 of file mitkEquiDistantBlocksSorter.cpp.

References GetBlockDatasets().

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.

Definition at line 45 of file mitkEquiDistantBlocksSorter.cpp.

References AddFileToUnsortedBlock().

Referenced by mitk::EquiDistantBlocksSorter::AnalyzeFileForITKImageSeriesReaderSpacingAssumption(), and ContainsGantryTilt().

◆ AddFileToUnsortedBlock()

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

Meant for internal use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption only.

Definition at line 52 of file mitkEquiDistantBlocksSorter.cpp.

References AddFilesToUnsortedBlock().

Referenced by AddFileToSortedBlock(), and mitk::EquiDistantBlocksSorter::AnalyzeFileForITKImageSeriesReaderSpacingAssumption().

◆ ContainsGantryTilt()

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

Wheter or not the grouped result contain a gantry tilt.

Definition at line 38 of file mitkEquiDistantBlocksSorter.cpp.

References AddFileToSortedBlock().

Referenced by mitk::EquiDistantBlocksSorter::AnalyzeFileForITKImageSeriesReaderSpacingAssumption(), and GetUnsortedDatasets().

◆ FlagGantryTilt()

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

Meant for internal use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption only.

Definition at line 95 of file mitkEquiDistantBlocksSorter.cpp.

References GetTiltInfo().

Referenced by mitk::EquiDistantBlocksSorter::AnalyzeFileForITKImageSeriesReaderSpacingAssumption(), and GetLastFilenameOfBlock().

◆ GetBlockDatasets()

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

◆ GetFirstFilenameOfBlock()

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

Definition at line 73 of file mitkEquiDistantBlocksSorter.cpp.

References SetLastFilenameOfBlock().

Referenced by SetFirstFilenameOfBlock().

◆ GetLastFilenameOfBlock()

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

Definition at line 87 of file mitkEquiDistantBlocksSorter.cpp.

References FlagGantryTilt().

Referenced by SetLastFilenameOfBlock().

◆ GetTiltInfo()

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

Detailed description of gantry tilt.

Definition at line 102 of file mitkEquiDistantBlocksSorter.cpp.

References UndoPrematureGrouping().

Referenced by FlagGantryTilt().

◆ GetUnsortedDatasets()

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

Remaining files, which could not be grouped.

Definition at line 31 of file mitkEquiDistantBlocksSorter.cpp.

References ContainsGantryTilt().

Referenced by GetBlockDatasets(), and mitk::EquiDistantBlocksSorter::Sort().

◆ 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.

Definition at line 109 of file mitkEquiDistantBlocksSorter.cpp.

References mitk::EquiDistantBlocksSorter::EquiDistantBlocksSorter().

Referenced by mitk::EquiDistantBlocksSorter::AnalyzeFileForITKImageSeriesReaderSpacingAssumption(), and GetTiltInfo().

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 files: