Medical Imaging Interaction Toolkit  2016.11.0
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)
 
virtual ~PointSetDifferenceStatisticsCalculator ()
 
void ComputeStatistics ()
 Method for computing the complete statistics of the differences between the given point sets. More...
 

Protected Attributes

mitk::ImageStatisticsCalculator::StatisticsContainer::Pointer 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 34 of file mitkPointSetDifferenceStatisticsCalculator.h.

Constructor & Destructor Documentation

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

Member Function Documentation

Pointer mitk::PointSetDifferenceStatisticsCalculator::Clone ( ) const
void mitk::PointSetDifferenceStatisticsCalculator::ComputeStatistics ( )
protected

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

Definition at line 146 of file mitkPointSetDifferenceStatisticsCalculator.cpp.

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

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

Definition at line 56 of file mitkPointSetDifferenceStatisticsCalculator.cpp.

double mitk::PointSetDifferenceStatisticsCalculator::GetMax ( )

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

Definition at line 119 of file mitkPointSetDifferenceStatisticsCalculator.cpp.

double mitk::PointSetDifferenceStatisticsCalculator::GetMean ( )

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

Definition at line 74 of file mitkPointSetDifferenceStatisticsCalculator.cpp.

double mitk::PointSetDifferenceStatisticsCalculator::GetMedian ( )

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

Definition at line 110 of file mitkPointSetDifferenceStatisticsCalculator.cpp.

double mitk::PointSetDifferenceStatisticsCalculator::GetMin ( )

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

Definition at line 128 of file mitkPointSetDifferenceStatisticsCalculator.cpp.

double mitk::PointSetDifferenceStatisticsCalculator::GetNumberOfPoints ( )

returns the total number of corresponding points of the point sets

Definition at line 137 of file mitkPointSetDifferenceStatisticsCalculator.cpp.

double mitk::PointSetDifferenceStatisticsCalculator::GetRMS ( )

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

Definition at line 101 of file mitkPointSetDifferenceStatisticsCalculator.cpp.

double mitk::PointSetDifferenceStatisticsCalculator::GetSD ( )

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

Definition at line 83 of file mitkPointSetDifferenceStatisticsCalculator.cpp.

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

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

Definition at line 65 of file mitkPointSetDifferenceStatisticsCalculator.cpp.

double mitk::PointSetDifferenceStatisticsCalculator::GetVariance ( )

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

Definition at line 92 of file mitkPointSetDifferenceStatisticsCalculator.cpp.

mitk::PointSetDifferenceStatisticsCalculator::mitkClassMacroItkParent ( PointSetDifferenceStatisticsCalculator  ,
itk::Object   
)
mitk::PointSetDifferenceStatisticsCalculator::mitkNewMacro2Param ( PointSetDifferenceStatisticsCalculator  ,
mitk::PointSet::Pointer  ,
mitk::PointSet::Pointer   
)
static Pointer mitk::PointSetDifferenceStatisticsCalculator::New ( )
static
void mitk::PointSetDifferenceStatisticsCalculator::SetPointSets ( mitk::PointSet::Pointer  pSet1,
mitk::PointSet::Pointer  pSet2 
)

set point sets to be compared

Definition at line 42 of file mitkPointSetDifferenceStatisticsCalculator.cpp.

Member Data Documentation

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

vector holding the differences between the corresponding points

Definition at line 101 of file mitkPointSetDifferenceStatisticsCalculator.h.

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

first point set used for comparison

Definition at line 103 of file mitkPointSetDifferenceStatisticsCalculator.h.

Referenced by PointSetDifferenceStatisticsCalculator().

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

second point set used for comparison

Definition at line 104 of file mitkPointSetDifferenceStatisticsCalculator.h.

Referenced by PointSetDifferenceStatisticsCalculator().

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

vector holding the squared differences between the corresponding points

Definition at line 102 of file mitkPointSetDifferenceStatisticsCalculator.h.

mitk::ImageStatisticsCalculator::StatisticsContainer::Pointer mitk::PointSetDifferenceStatisticsCalculator::m_Statistics
protected

struct holding the statistics

Definition at line 100 of file mitkPointSetDifferenceStatisticsCalculator.h.

Referenced by PointSetDifferenceStatisticsCalculator().

bool mitk::PointSetDifferenceStatisticsCalculator::m_StatisticsCalculated
protected

flag indicating whether statistics are already calculated or not.

Definition at line 105 of file mitkPointSetDifferenceStatisticsCalculator.h.


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