Medical Imaging Interaction Toolkit  2023.12.99-63768887
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  ,
mitk::PointSet::Pointer   
)
protected

◆ ~PointSetDifferenceStatisticsCalculator()

mitk::PointSetDifferenceStatisticsCalculator::~PointSetDifferenceStatisticsCalculator ( )
overrideprotected

Member Function Documentation

◆ Clone()

Pointer mitk::PointSetDifferenceStatisticsCalculator::Clone ( ) const

◆ ComputeStatistics()

void mitk::PointSetDifferenceStatisticsCalculator::ComputeStatistics ( )
protected

Method for computing the complete statistics of the differences between the given point sets.

◆ GetDifferences()

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

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

◆ GetMax()

double mitk::PointSetDifferenceStatisticsCalculator::GetMax ( )

returns the maximal distance of all corresponding points of the point sets

◆ GetMean()

double mitk::PointSetDifferenceStatisticsCalculator::GetMean ( )

returns the mean distance of all corresponding points of the point sets

◆ GetMedian()

double mitk::PointSetDifferenceStatisticsCalculator::GetMedian ( )

returns the median distance of all corresponding points of the point sets

◆ GetMin()

double mitk::PointSetDifferenceStatisticsCalculator::GetMin ( )

returns the minimal distance of all corresponding points of the point sets

◆ GetNumberOfPoints()

double mitk::PointSetDifferenceStatisticsCalculator::GetNumberOfPoints ( )

returns the total number of corresponding points of the point sets

◆ GetRMS()

double mitk::PointSetDifferenceStatisticsCalculator::GetRMS ( )

returns the root mean squared distance of all corresponding points of the point sets

◆ GetSD()

double mitk::PointSetDifferenceStatisticsCalculator::GetSD ( )

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

◆ GetSquaredDifferences()

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

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

◆ GetVariance()

double mitk::PointSetDifferenceStatisticsCalculator::GetVariance ( )

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

◆ 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

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.

◆ m_PointSet1

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

first point set used for comparison

Definition at line 99 of file mitkPointSetDifferenceStatisticsCalculator.h.

◆ m_PointSet2

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

second point set used for comparison

Definition at line 100 of file mitkPointSetDifferenceStatisticsCalculator.h.

◆ 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.

◆ m_Statistics

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

struct holding the statistics

Definition at line 96 of file mitkPointSetDifferenceStatisticsCalculator.h.

◆ m_StatisticsCalculated

bool mitk::PointSetDifferenceStatisticsCalculator::m_StatisticsCalculated
protected

flag indicating whether statistics are already calculated or not.

Definition at line 101 of file mitkPointSetDifferenceStatisticsCalculator.h.


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