14 #ifndef mitkPointSetDifferenceStatisticsCalculator_h
15 #define mitkPointSetDifferenceStatisticsCalculator_h
17 #include <itkObject.h>
35 itkFactorylessNewMacro(Self);
45 void SetPointSets(mitk::PointSet::Pointer pSet1, mitk::PointSet::Pointer pSet2);
#define MITKIMAGESTATISTICS_EXPORT
Container class for storing the computed image statistics.
Class for calculating the difference between two corresponding point sets. The user can access the si...
double GetMean()
Get the mean distance of all corresponding point pairs.
mitk::PointSet::Pointer m_PointSet1
first point set used for comparison
PointSetDifferenceStatisticsCalculator(mitk::PointSet::Pointer, mitk::PointSet::Pointer)
void ComputeStatistics()
Compute the complete statistics of the distances between the given point sets.
std::vector< double > m_DifferencesVector
vector holding the differences between the corresponding points
double GetMedian()
Get the median distance of all corresponding point pairs.
mitk::PointSet::Pointer m_PointSet2
second point set used for comparison
mitkClassMacroItkParent(PointSetDifferenceStatisticsCalculator, itk::Object)
PointSetDifferenceStatisticsCalculator()
mitk::ImageStatisticsContainer::ImageStatisticsObject m_Statistics
struct holding the statistics
void SetPointSets(mitk::PointSet::Pointer pSet1, mitk::PointSet::Pointer pSet2)
Set the two point sets to be compared.
bool m_StatisticsCalculated
flag indicating whether statistics are already calculated or not.
mitkNewMacro2Param(PointSetDifferenceStatisticsCalculator, mitk::PointSet::Pointer, mitk::PointSet::Pointer)
~PointSetDifferenceStatisticsCalculator() override
double GetVariance()
Get the variance of the distances between all corresponding point pairs.
double GetSD()
Get the standard deviation of the distances between all corresponding point pairs.
double GetMin()
Get the minimum distance of all corresponding point pairs.
double GetNumberOfPoints()
Get the total number of corresponding point pairs.
std::vector< double > m_SquaredDifferencesVector
vector holding the squared differences between the corresponding points
double GetRMS()
Get the root mean squared distance of all corresponding point pairs.
double GetMax()
Get the maximum distance of all corresponding point pairs.
std::vector< double > GetSquaredDifferences()
Get the squared Euclidean distances between corresponding points.
std::vector< double > GetDifferences()
Get the Euclidean distances between corresponding points.
Find image slices visible on a given plane.