Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
Sort by distance of image origin along image normal (for use in DICOMTagBasedSorter). More...
#include <mitkSortByImagePositionPatient.h>
Public Member Functions | |
mitkClassMacro (SortByImagePositionPatient, DICOMSortCriterion) | |
mitkNewMacro1Param (SortByImagePositionPatient, DICOMSortCriterion::Pointer) | |
virtual DICOMTagList | GetTagsOfInterest () const override |
Tags used for comparison. More... | |
virtual bool | IsLeftBeforeRight (const mitk::DICOMDatasetAccess *left, const mitk::DICOMDatasetAccess *right) const override |
Answer the sorting question. More... | |
virtual double | NumericDistance (const mitk::DICOMDatasetAccess *from, const mitk::DICOMDatasetAccess *to) const override |
Calculate a distance between two datasets. This ansers the question of consecutive datasets. More... | |
virtual void | Print (std::ostream &os) const override |
brief describe this class in given stream. More... | |
virtual bool | operator== (const DICOMSortCriterion &other) const override |
Public Member Functions inherited from mitk::DICOMSortCriterion | |
mitkClassMacroItkParent (DICOMSortCriterion, itk::LightObject) | |
DICOMTagList | GetAllTagsOfInterest () const |
Tags used for comparison (includes seconary criteria). More... | |
DICOMSortCriterion::ConstPointer | GetSecondaryCriterion () const |
The fallback criterion. More... | |
Protected Member Functions | |
SortByImagePositionPatient (DICOMSortCriterion::Pointer secondaryCriterion=nullptr) | |
virtual | ~SortByImagePositionPatient () |
SortByImagePositionPatient (const SortByImagePositionPatient &other) | |
SortByImagePositionPatient & | operator= (const SortByImagePositionPatient &other) |
double | InternalNumericDistance (const mitk::DICOMDatasetAccess *from, const mitk::DICOMDatasetAccess *to, bool &possible) const |
Protected Member Functions inherited from mitk::DICOMSortCriterion | |
DICOMSortCriterion (DICOMSortCriterion::Pointer secondaryCriterion) | |
virtual | ~DICOMSortCriterion () |
bool | NextLevelIsLeftBeforeRight (const mitk::DICOMDatasetAccess *left, const mitk::DICOMDatasetAccess *right) const |
DICOMSortCriterion (const DICOMSortCriterion &other) | |
DICOMSortCriterion & | operator= (const DICOMSortCriterion &other) |
Additional Inherited Members | |
Protected Attributes inherited from mitk::DICOMSortCriterion | |
DICOMSortCriterion::Pointer | m_SecondaryCriterion |
Sort by distance of image origin along image normal (for use in DICOMTagBasedSorter).
To compare two datasets, their distance to the world origin is calculated. This distance is calculated along the image normals because we do not know the image orientation in advance, to any of the three coordinates could be identical for all datasets.
Definition at line 37 of file mitkSortByImagePositionPatient.h.
|
protected |
Definition at line 21 of file mitkSortByImagePositionPatient.cpp.
|
protectedvirtual |
Definition at line 27 of file mitkSortByImagePositionPatient.cpp.
|
protected |
Definition at line 32 of file mitkSortByImagePositionPatient.cpp.
|
overridevirtual |
Tags used for comparison.
Implements mitk::DICOMSortCriterion.
Definition at line 64 of file mitkSortByImagePositionPatient.cpp.
|
protected |
Definition at line 91 of file mitkSortByImagePositionPatient.cpp.
References mitk::DICOMStringToOrientationVectors(), mitk::DICOMStringToPoint3D(), mitk::eps, mitk::DICOMDatasetAccess::GetTagValueAsString(), MITK_ERROR, and mitk::DICOMDatasetFinding::value.
|
overridevirtual |
Answer the sorting question.
Implements mitk::DICOMSortCriterion.
Definition at line 75 of file mitkSortByImagePositionPatient.cpp.
References possible.
mitk::SortByImagePositionPatient::mitkClassMacro | ( | SortByImagePositionPatient | , |
DICOMSortCriterion | |||
) |
mitk::SortByImagePositionPatient::mitkNewMacro1Param | ( | SortByImagePositionPatient | , |
DICOMSortCriterion::Pointer | |||
) |
|
overridevirtual |
Calculate a distance between two datasets. This ansers the question of consecutive datasets.
Implements mitk::DICOMSortCriterion.
Definition at line 163 of file mitkSortByImagePositionPatient.cpp.
References possible.
|
protected |
Definition at line 39 of file mitkSortByImagePositionPatient.cpp.
References mitk::DICOMSortCriterion::operator=().
|
overridevirtual |
Implements mitk::DICOMSortCriterion.
Definition at line 50 of file mitkSortByImagePositionPatient.cpp.
|
overridevirtual |
brief describe this class in given stream.
Implements mitk::DICOMSortCriterion.
Definition at line 57 of file mitkSortByImagePositionPatient.cpp.