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

Class for calculating the difference between two corresponding point sets. The user can access the single distances between corresponding points as well as a complete statistic (mean, sd, rms, median, max, min) The point sets must be of equal size! More...

#include <mitkPointSetDifferenceStatisticsCalculator.h>

Inheritance diagram for mitk::PointSetDifferenceStatisticsCalculator:
Collaboration diagram for mitk::PointSetDifferenceStatisticsCalculator:

Public Member Functions

 mitkClassMacroItkParent (PointSetDifferenceStatisticsCalculator, itk::Object)
 
Pointer Clone () const
 
 mitkNewMacro2Param (PointSetDifferenceStatisticsCalculator, mitk::PointSet::Pointer, mitk::PointSet::Pointer)
 
void SetPointSets (mitk::PointSet::Pointer pSet1, mitk::PointSet::Pointer pSet2)
 set point sets to be compared More...
 
std::vector< double > GetDifferences ()
 returns a vector holding the differences between the corresponding points of the point sets More...
 
std::vector< double > GetSquaredDifferences ()
 returns a vector holding the squared differences between the corresponding points of the point sets More...
 
double GetMean ()
 returns the mean distance of all corresponding points of the point sets More...
 
double GetSD ()
 returns the standard deviation of the distances between all corresponding points of the point sets More...
 
double GetVariance ()
 returns the variance of the distances between all corresponding points of the point sets More...
 
double GetRMS ()
 returns the root mean squared distance of all corresponding points of the point sets More...
 
double GetMedian ()
 returns the median distance of all corresponding points of the point sets More...
 
double GetMax ()
 returns the maximal distance of all corresponding points of the point sets More...
 
double GetMin ()
 returns the minimal distance of all corresponding points of the point sets More...
 
double GetNumberOfPoints ()
 returns the total number of corresponding points of the point sets More...
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 PointSetDifferenceStatisticsCalculator ()
 
 PointSetDifferenceStatisticsCalculator (mitk::PointSet::Pointer, mitk::PointSet::Pointer)
 
 ~PointSetDifferenceStatisticsCalculator () override
 
void ComputeStatistics ()
 Method for computing the complete statistics of the differences between the given point sets. More...
 

Protected Attributes

mitk::ImageStatisticsContainer::ImageStatisticsObject m_Statistics
 struct holding the statistics More...
 
std::vector< double > m_DifferencesVector
 vector holding the differences between the corresponding points More...
 
std::vector< double > m_SquaredDifferencesVector
 vector holding the squared differences between the corresponding points More...
 
mitk::PointSet::Pointer m_PointSet1
 first point set used for comparison More...
 
mitk::PointSet::Pointer m_PointSet2
 second point set used for comparison More...
 
bool m_StatisticsCalculated
 flag indicating whether statistics are already calculated or not. More...
 

Detailed Description

Class for calculating the difference between two corresponding point sets. The user can access the single distances between corresponding points as well as a complete statistic (mean, sd, rms, median, max, min) The point sets must be of equal size!

Definition at line 30 of file mitkPointSetDifferenceStatisticsCalculator.h.

Constructor & Destructor Documentation

◆ PointSetDifferenceStatisticsCalculator() [1/2]

mitk::PointSetDifferenceStatisticsCalculator::PointSetDifferenceStatisticsCalculator ( )
protected

◆ PointSetDifferenceStatisticsCalculator() [2/2]

mitk::PointSetDifferenceStatisticsCalculator::PointSetDifferenceStatisticsCalculator ( mitk::PointSet::Pointer  pSet1,
mitk::PointSet::Pointer  pSet2 
)
protected

◆ ~PointSetDifferenceStatisticsCalculator()

mitk::PointSetDifferenceStatisticsCalculator::~PointSetDifferenceStatisticsCalculator ( )
overrideprotected

Member Function Documentation

◆ Clone()

Pointer mitk::PointSetDifferenceStatisticsCalculator::Clone ( ) const

◆ ComputeStatistics()

◆ GetDifferences()

std::vector< double > mitk::PointSetDifferenceStatisticsCalculator::GetDifferences ( )

returns a vector holding the differences between the corresponding points of the point sets

Definition at line 51 of file mitkPointSetDifferenceStatisticsCalculator.cpp.

References ComputeStatistics(), m_DifferencesVector, and m_StatisticsCalculated.

◆ GetMax()

double mitk::PointSetDifferenceStatisticsCalculator::GetMax ( )

◆ GetMean()

double mitk::PointSetDifferenceStatisticsCalculator::GetMean ( )

◆ GetMedian()

double mitk::PointSetDifferenceStatisticsCalculator::GetMedian ( )

◆ GetMin()

double mitk::PointSetDifferenceStatisticsCalculator::GetMin ( )

◆ GetNumberOfPoints()

double mitk::PointSetDifferenceStatisticsCalculator::GetNumberOfPoints ( )

◆ GetRMS()

double mitk::PointSetDifferenceStatisticsCalculator::GetRMS ( )

◆ GetSD()

double mitk::PointSetDifferenceStatisticsCalculator::GetSD ( )

returns the standard deviation of the distances between all corresponding points of the point sets

Definition at line 78 of file mitkPointSetDifferenceStatisticsCalculator.cpp.

References ComputeStatistics(), mitk::ImageStatisticsContainer::ImageStatisticsObject::GetValueConverted(), m_Statistics, m_StatisticsCalculated, and mitk::ImageStatisticsConstants::STANDARDDEVIATION().

◆ GetSquaredDifferences()

std::vector< double > mitk::PointSetDifferenceStatisticsCalculator::GetSquaredDifferences ( )

returns a vector holding the squared differences between the corresponding points of the point sets

Definition at line 60 of file mitkPointSetDifferenceStatisticsCalculator.cpp.

References ComputeStatistics(), m_SquaredDifferencesVector, and m_StatisticsCalculated.

◆ GetVariance()

double mitk::PointSetDifferenceStatisticsCalculator::GetVariance ( )

returns the variance of the distances between all corresponding points of the point sets

Definition at line 87 of file mitkPointSetDifferenceStatisticsCalculator.cpp.

References ComputeStatistics(), mitk::ImageStatisticsContainer::ImageStatisticsObject::GetValueConverted(), m_Statistics, m_StatisticsCalculated, and mitk::ImageStatisticsConstants::VARIANCE().

◆ mitkClassMacroItkParent()

mitk::PointSetDifferenceStatisticsCalculator::mitkClassMacroItkParent ( PointSetDifferenceStatisticsCalculator  ,
itk::Object   
)

◆ mitkNewMacro2Param()

mitk::PointSetDifferenceStatisticsCalculator::mitkNewMacro2Param ( PointSetDifferenceStatisticsCalculator  ,
mitk::PointSet::Pointer  ,
mitk::PointSet::Pointer   
)

◆ New()

static Pointer mitk::PointSetDifferenceStatisticsCalculator::New ( )
static

◆ SetPointSets()

void mitk::PointSetDifferenceStatisticsCalculator::SetPointSets ( mitk::PointSet::Pointer  pSet1,
mitk::PointSet::Pointer  pSet2 
)

set point sets to be compared

Definition at line 37 of file mitkPointSetDifferenceStatisticsCalculator.cpp.

References m_PointSet1, m_PointSet2, and m_StatisticsCalculated.

Member Data Documentation

◆ m_DifferencesVector

std::vector<double> mitk::PointSetDifferenceStatisticsCalculator::m_DifferencesVector
protected

vector holding the differences between the corresponding points

Definition at line 97 of file mitkPointSetDifferenceStatisticsCalculator.h.

Referenced by ComputeStatistics(), and GetDifferences().

◆ m_PointSet1

mitk::PointSet::Pointer mitk::PointSetDifferenceStatisticsCalculator::m_PointSet1
protected

first point set used for comparison

Definition at line 99 of file mitkPointSetDifferenceStatisticsCalculator.h.

Referenced by ComputeStatistics(), PointSetDifferenceStatisticsCalculator(), and SetPointSets().

◆ m_PointSet2

mitk::PointSet::Pointer mitk::PointSetDifferenceStatisticsCalculator::m_PointSet2
protected

second point set used for comparison

Definition at line 100 of file mitkPointSetDifferenceStatisticsCalculator.h.

Referenced by ComputeStatistics(), PointSetDifferenceStatisticsCalculator(), and SetPointSets().

◆ m_SquaredDifferencesVector

std::vector<double> mitk::PointSetDifferenceStatisticsCalculator::m_SquaredDifferencesVector
protected

vector holding the squared differences between the corresponding points

Definition at line 98 of file mitkPointSetDifferenceStatisticsCalculator.h.

Referenced by ComputeStatistics(), and GetSquaredDifferences().

◆ m_Statistics

mitk::ImageStatisticsContainer::ImageStatisticsObject mitk::PointSetDifferenceStatisticsCalculator::m_Statistics
protected

◆ m_StatisticsCalculated

bool mitk::PointSetDifferenceStatisticsCalculator::m_StatisticsCalculated
protected

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