Medical Imaging Interaction Toolkit  2016.11.0
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 112 of file mitkEquiDistantBlocksSorter.h.

Constructor & Destructor Documentation

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

Definition at line 20 of file mitkEquiDistantBlocksSorter.cpp.

Member Function Documentation

void mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::AddFilesToUnsortedBlock ( const DICOMDatasetList datasets)
void mitk::EquiDistantBlocksSorter::SliceGroupingAnalysisResult::AddFileToSortedBlock ( DICOMDatasetAccess dataset)

Meant for internal use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption only.

Definition at line 47 of file mitkEquiDistantBlocksSorter.cpp.

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

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

Meant for internal use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption only.

Definition at line 54 of file mitkEquiDistantBlocksSorter.cpp.

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

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

Wheter or not the grouped result contain a gantry tilt.

Definition at line 40 of file mitkEquiDistantBlocksSorter.cpp.

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

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

Meant for internal use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption only.

Definition at line 97 of file mitkEquiDistantBlocksSorter.cpp.

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

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

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

Definition at line 26 of file mitkEquiDistantBlocksSorter.cpp.

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

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

Definition at line 75 of file mitkEquiDistantBlocksSorter.cpp.

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

Definition at line 89 of file mitkEquiDistantBlocksSorter.cpp.

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

Detailed description of gantry tilt.

Definition at line 104 of file mitkEquiDistantBlocksSorter.cpp.

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

Remaining files, which could not be grouped.

Definition at line 33 of file mitkEquiDistantBlocksSorter.cpp.

Referenced by mitk::EquiDistantBlocksSorter::Sort().

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

Only meaningful for use by AnalyzeFileForITKImageSeriesReaderSpacingAssumption.

Definition at line 111 of file mitkEquiDistantBlocksSorter.cpp.

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

Member Data Documentation

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

Definition at line 171 of file mitkEquiDistantBlocksSorter.h.

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

Definition at line 167 of file mitkEquiDistantBlocksSorter.h.

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

Definition at line 172 of file mitkEquiDistantBlocksSorter.h.

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

Definition at line 170 of file mitkEquiDistantBlocksSorter.h.

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

Definition at line 168 of file mitkEquiDistantBlocksSorter.h.


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