Medical Imaging Interaction Toolkit  2022.04.99-01b95b17 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.

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

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

## ◆ m_DifferencesVector

 std::vector 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 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: