Medical Imaging Interaction Toolkit  2018.4.99-389bf124
Medical Imaging Interaction Toolkit
mitk::DicomSeriesReader::SliceGroupingAnalysisResult Class Reference

Return type of DicomSeriesReader::AnalyzeFileForITKImageSeriesReaderSpacingAssumption. More...

#include <mitkDicomSeriesReader.h>

Collaboration diagram for mitk::DicomSeriesReader::SliceGroupingAnalysisResult:

Public Member Functions

 SliceGroupingAnalysisResult ()
 
StringContainer GetBlockFilenames ()
 Grouping result, all same origin-to-origin distance w/o gaps. More...
 
StringContainer GetUnsortedFilenames ()
 Remaining files, which could not be grouped. More...
 
bool ContainsGantryTilt ()
 Wheter or not the grouped result contain a gantry tilt. More...
 
void AddFileToSortedBlock (const std::string &filename)
 Meant for internal use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption only. More...
 
void AddFileToUnsortedBlock (const std::string &filename)
 Meant for internal use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption only. More...
 
void AddFilesToUnsortedBlock (const StringContainer &filenames)
 
void FlagGantryTilt ()
 Meant for internal use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption only. More...
 
void UndoPrematureGrouping ()
 Only meaningful for use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption. More...
 

Protected Attributes

StringContainer m_GroupedFiles
 
StringContainer m_UnsortedFiles
 
bool m_GantryTilt
 

Detailed Description

Return type of DicomSeriesReader::AnalyzeFileForITKImageSeriesReaderSpacingAssumption.

Class contains the grouping result of method DicomSeriesReader::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 595 of file mitkDicomSeriesReader.h.

Constructor & Destructor Documentation

◆ SliceGroupingAnalysisResult()

mitk::DicomSeriesReader::SliceGroupingAnalysisResult::SliceGroupingAnalysisResult ( )

Definition at line 17 of file mitkDicomSR_SliceGroupingResult.cpp.

Member Function Documentation

◆ AddFilesToUnsortedBlock()

void mitk::DicomSeriesReader::SliceGroupingAnalysisResult::AddFilesToUnsortedBlock ( const StringContainer filenames)

◆ AddFileToSortedBlock()

void mitk::DicomSeriesReader::SliceGroupingAnalysisResult::AddFileToSortedBlock ( const std::string &  filename)

Meant for internal use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption only.

Definition at line 29 of file mitkDicomSR_SliceGroupingResult.cpp.

References m_GroupedFiles.

Referenced by mitk::DicomSeriesReader::AnalyzeFileForITKImageSeriesReaderSpacingAssumption().

◆ AddFileToUnsortedBlock()

void mitk::DicomSeriesReader::SliceGroupingAnalysisResult::AddFileToUnsortedBlock ( const std::string &  filename)

Meant for internal use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption only.

Definition at line 34 of file mitkDicomSR_SliceGroupingResult.cpp.

References m_UnsortedFiles.

Referenced by mitk::DicomSeriesReader::AnalyzeFileForITKImageSeriesReaderSpacingAssumption().

◆ ContainsGantryTilt()

bool mitk::DicomSeriesReader::SliceGroupingAnalysisResult::ContainsGantryTilt ( )

Wheter or not the grouped result contain a gantry tilt.

Definition at line 28 of file mitkDicomSR_SliceGroupingResult.cpp.

References m_GantryTilt.

Referenced by mitk::DicomSeriesReader::AnalyzeFileForITKImageSeriesReaderSpacingAssumption(), and mitk::DicomSeriesReader::GetSeries().

◆ FlagGantryTilt()

void mitk::DicomSeriesReader::SliceGroupingAnalysisResult::FlagGantryTilt ( )

Meant for internal use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption only.

Definition at line 44 of file mitkDicomSR_SliceGroupingResult.cpp.

References m_GantryTilt.

Referenced by mitk::DicomSeriesReader::AnalyzeFileForITKImageSeriesReaderSpacingAssumption().

◆ GetBlockFilenames()

DicomSeriesReader::StringContainer mitk::DicomSeriesReader::SliceGroupingAnalysisResult::GetBlockFilenames ( )

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

Definition at line 18 of file mitkDicomSR_SliceGroupingResult.cpp.

References m_GroupedFiles.

Referenced by mitk::DicomSeriesReader::AnalyzeFileForITKImageSeriesReaderSpacingAssumption(), and mitk::DicomSeriesReader::GetSeries().

◆ GetUnsortedFilenames()

DicomSeriesReader::StringContainer mitk::DicomSeriesReader::SliceGroupingAnalysisResult::GetUnsortedFilenames ( )

Remaining files, which could not be grouped.

Definition at line 23 of file mitkDicomSR_SliceGroupingResult.cpp.

References m_UnsortedFiles.

Referenced by mitk::DicomSeriesReader::GetSeries().

◆ UndoPrematureGrouping()

void mitk::DicomSeriesReader::SliceGroupingAnalysisResult::UndoPrematureGrouping ( )

Only meaningful for use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption.

Definition at line 45 of file mitkDicomSR_SliceGroupingResult.cpp.

References m_GroupedFiles, and m_UnsortedFiles.

Referenced by mitk::DicomSeriesReader::AnalyzeFileForITKImageSeriesReaderSpacingAssumption().

Member Data Documentation

◆ m_GantryTilt

bool mitk::DicomSeriesReader::SliceGroupingAnalysisResult::m_GantryTilt
protected

Definition at line 641 of file mitkDicomSeriesReader.h.

Referenced by ContainsGantryTilt(), and FlagGantryTilt().

◆ m_GroupedFiles

StringContainer mitk::DicomSeriesReader::SliceGroupingAnalysisResult::m_GroupedFiles
protected

◆ m_UnsortedFiles

StringContainer mitk::DicomSeriesReader::SliceGroupingAnalysisResult::m_UnsortedFiles
protected

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