Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::Statistics::EuclideanDistance< TVector > Class Template Reference

#include <itkEuclideanDistance.h>

Inheritance diagram for itk::Statistics::EuclideanDistance:

Inheritance graph
[legend]
Collaboration diagram for itk::Statistics::EuclideanDistance< TVector >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef EuclideanDistance Self
typedef DistanceMetric< TVector > Superclass
typedef SmartPointer< SelfPointer
typedef TVector::ValueType ValueType

Public Methods

 itkStaticConstMacro (VectorLength, unsigned int, TVector::Length)
virtual const char * GetClassName () const
double Evaluate (const TVector &x) const
double Evaluate (const TVector &x1, const TVector &x2) const
double Evaluate (const ValueType &a, const ValueType &b) const

Static Public Methods

Pointer New ()

Protected Methods

 EuclideanDistance ()
virtual ~EuclideanDistance ()

template<class TVector>
class itk::Statistics::EuclideanDistance< TVector >


Member Typedef Documentation

template<class TVector>
typedef SmartPointer< Self > itk::Statistics::EuclideanDistance< TVector >::Pointer
 

Reimplemented from itk::Statistics::MembershipFunctionBase< TVector >.

Definition at line 35 of file itkEuclideanDistance.h.

template<class TVector>
typedef EuclideanDistance itk::Statistics::EuclideanDistance< TVector >::Self
 

Standard "Self" typedef.

Reimplemented from itk::Statistics::DistanceMetric< TVector >.

Definition at line 33 of file itkEuclideanDistance.h.

template<class TVector>
typedef DistanceMetric< TVector > itk::Statistics::EuclideanDistance< TVector >::Superclass
 

Reimplemented from itk::Statistics::DistanceMetric< TVector >.

Definition at line 34 of file itkEuclideanDistance.h.

template<class TVector>
typedef TVector::ValueType itk::Statistics::EuclideanDistance< TVector >::ValueType
 

Definition at line 45 of file itkEuclideanDistance.h.


Constructor & Destructor Documentation

template<class TVector>
itk::Statistics::EuclideanDistance< TVector >::EuclideanDistance   [inline, protected]
 

Definition at line 52 of file itkEuclideanDistance.h.

template<class TVector>
virtual itk::Statistics::EuclideanDistance< TVector >::~EuclideanDistance   [inline, protected, virtual]
 

Definition at line 53 of file itkEuclideanDistance.h.


Member Function Documentation

template<class TVector>
double itk::Statistics::EuclideanDistance< TVector >::Evaluate const ValueType   a,
const ValueType   b
const
 

template<class TVector>
double itk::Statistics::EuclideanDistance< TVector >::Evaluate const TVector &    x1,
const TVector &    x2
const [virtual]
 

Gets the distance between x1 and x2 points

Implements itk::Statistics::DistanceMetric< TVector >.

template<class TVector>
double itk::Statistics::EuclideanDistance< TVector >::Evaluate const TVector &    x const [virtual]
 

Gets the distance between the origin point and x. This function work with SetOrigin() function

Implements itk::Statistics::DistanceMetric< TVector >.

template<class TVector>
virtual const char* itk::Statistics::EuclideanDistance< TVector >::GetClassName   const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::Statistics::DistanceMetric< TVector >.

template<class TVector>
itk::Statistics::EuclideanDistance< TVector >::itkStaticConstMacro VectorLength   ,
unsigned    int,
TVector::Length   
 

Length constant

Reimplemented from itk::Statistics::DistanceMetric< TVector >.

template<class TVector>
Pointer itk::Statistics::EuclideanDistance< TVector >::New   [static]
 

Method for creation through the object factory.

Reimplemented from itk::Object.


The documentation for this class was generated from the following file:
Generated at Fri May 21 01:52:29 2004 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000