13 #ifndef mitkEquiDistantBlocksSorter_h 14 #define mitkEquiDistantBlocksSorter_h 73 void SetAcceptTilt(
bool accept);
74 bool GetAcceptTilt()
const;
79 void SetToleratedOriginOffsetToAdaptive(
double fractionOfInterSliceDistanct = 0.3);
86 void SetToleratedOriginOffset(
double millimeters = 0.005);
88 double GetToleratedOriginOffset()
const;
89 bool IsToleratedOriginOffsetAbsolute()
const;
91 void SetAcceptTwoSlicesGroups(
bool accept);
92 bool GetAcceptTwoSlicesGroups()
const;
94 void PrintConfiguration(std::ostream& os,
const std::string& indent =
"")
const override;
120 void SetFirstFilenameOfBlock(
const std::string& filename);
121 std::string GetFirstFilenameOfBlock()
const;
122 void SetLastFilenameOfBlock(
const std::string& filename);
123 std::string GetLastFilenameOfBlock()
const;
133 bool ContainsGantryTilt();
160 void UndoPrematureGrouping();
184 AnalyzeFileForITKImageSeriesReaderSpacingAssumption(
const DICOMDatasetList& files,
bool groupsOfSimilarImages);
190 ConstCharStarToString(
const char* s);
MITKCORE_EXPORT bool operator==(const InteractionEvent &a, const InteractionEvent &b)
bool m_ToleratedOriginOffsetIsAbsolute
ResultsList m_SliceGroupingResults
The sorting/splitting building-block of DICOMITKSeriesGDCMReader.
DICOMDatasetList m_GroupedFiles
Split inputs into blocks of equidistant slices (for use in DICOMITKSeriesGDCMReader).
std::vector< DICOMTag > DICOMTagList
std::string m_LastFilenameOfBlock
std::vector< SliceGroupingAnalysisResult > ResultsList
GantryTiltInformation m_TiltInfo
DataCollection - Class to facilitate loading/accessing structured data.
Interface to datasets that is presented to sorting classes such as DICOMDatasetSorter.
Return type of AnalyzeFileForITKImageSeriesReaderSpacingAssumption().
DICOMDatasetList m_UnsortedFiles
#define mitkClassMacro(className, SuperClassName)
bool m_AcceptTwoSlicesGroups
double m_ToleratedOriginOffset
std::vector< DICOMDatasetAccess * > DICOMDatasetList
std::string m_FirstFilenameOfBlock