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

itk::Statistics::KdTreeNode< TSample > Struct Template Reference

#include <itkKdTree.h>

Inheritance diagram for itk::Statistics::KdTreeNode:

Inheritance graph
[legend]
List of all members.

Public Types

typedef KdTreeNode< TSample > Self
typedef TSample::MeasurementType MeasurementType
typedef FixedArray< double,
itkGetStaticConstMacro(MeasurementVectorSize) 
CenteroidType )
typedef TSample::InstanceIdentifier InstanceIdentifier

Public Methods

 itkStaticConstMacro (MeasurementVectorSize, unsigned int, TSample::MeasurementVectorSize)
virtual bool IsTerminal ()=0
virtual void GetParameters (unsigned int &partitionDimension, MeasurementType &partitionValue)=0
virtual SelfLeft ()=0
virtual SelfRight ()=0
virtual unsigned int Size ()=0
virtual void GetWeightedCenteroid (CenteroidType &centeroid)=0
virtual void GetCenteroid (CenteroidType &centeroid)=0
virtual InstanceIdentifier GetInstanceIdentifier (vcl_size_t index)=0
virtual void AddInstanceIdentifier (InstanceIdentifier id)=0
virtual ~KdTreeNode ()

template<class TSample>
struct itk::Statistics::KdTreeNode< TSample >


Member Typedef Documentation

template<class TSample>
typedef FixedArray< double, itkGetStaticConstMacro(MeasurementVectorSize) itk::Statistics::KdTreeNode< TSample >::CenteroidType)
 

Reimplemented in itk::Statistics::KdTreeNonterminalNode< TSample >, itk::Statistics::KdTreeWeightedCenteroidNonterminalNode< TSample >, and itk::Statistics::KdTreeTerminalNode< TSample >.

Definition at line 46 of file itkKdTree.h.

template<class TSample>
typedef TSample::InstanceIdentifier itk::Statistics::KdTreeNode< TSample >::InstanceIdentifier
 

Reimplemented in itk::Statistics::KdTreeNonterminalNode< TSample >, itk::Statistics::KdTreeWeightedCenteroidNonterminalNode< TSample >, and itk::Statistics::KdTreeTerminalNode< TSample >.

Definition at line 47 of file itkKdTree.h.

template<class TSample>
typedef TSample::MeasurementType itk::Statistics::KdTreeNode< TSample >::MeasurementType
 

Reimplemented in itk::Statistics::KdTreeNonterminalNode< TSample >, itk::Statistics::KdTreeWeightedCenteroidNonterminalNode< TSample >, and itk::Statistics::KdTreeTerminalNode< TSample >.

Definition at line 42 of file itkKdTree.h.

template<class TSample>
typedef KdTreeNode< TSample> itk::Statistics::KdTreeNode< TSample >::Self
 

Definition at line 41 of file itkKdTree.h.


Constructor & Destructor Documentation

template<class TSample>
virtual itk::Statistics::KdTreeNode< TSample >::~KdTreeNode   [inline, virtual]
 

Definition at line 67 of file itkKdTree.h.


Member Function Documentation

template<class TSample>
virtual void itk::Statistics::KdTreeNode< TSample >::AddInstanceIdentifier InstanceIdentifier    id [pure virtual]
 

Implemented in itk::Statistics::KdTreeNonterminalNode< TSample >, itk::Statistics::KdTreeWeightedCenteroidNonterminalNode< TSample >, and itk::Statistics::KdTreeTerminalNode< TSample >.

template<class TSample>
virtual void itk::Statistics::KdTreeNode< TSample >::GetCenteroid CenteroidType   centeroid [pure virtual]
 

Implemented in itk::Statistics::KdTreeNonterminalNode< TSample >, itk::Statistics::KdTreeWeightedCenteroidNonterminalNode< TSample >, and itk::Statistics::KdTreeTerminalNode< TSample >.

template<class TSample>
virtual InstanceIdentifier itk::Statistics::KdTreeNode< TSample >::GetInstanceIdentifier vcl_size_t    index [pure virtual]
 

Implemented in itk::Statistics::KdTreeNonterminalNode< TSample >, itk::Statistics::KdTreeWeightedCenteroidNonterminalNode< TSample >, and itk::Statistics::KdTreeTerminalNode< TSample >.

template<class TSample>
virtual void itk::Statistics::KdTreeNode< TSample >::GetParameters unsigned int &    partitionDimension,
MeasurementType   partitionValue
[pure virtual]
 

Implemented in itk::Statistics::KdTreeNonterminalNode< TSample >, itk::Statistics::KdTreeWeightedCenteroidNonterminalNode< TSample >, and itk::Statistics::KdTreeTerminalNode< TSample >.

template<class TSample>
virtual void itk::Statistics::KdTreeNode< TSample >::GetWeightedCenteroid CenteroidType   centeroid [pure virtual]
 

Implemented in itk::Statistics::KdTreeNonterminalNode< TSample >, itk::Statistics::KdTreeWeightedCenteroidNonterminalNode< TSample >, and itk::Statistics::KdTreeTerminalNode< TSample >.

template<class TSample>
virtual bool itk::Statistics::KdTreeNode< TSample >::IsTerminal   [pure virtual]
 

Implemented in itk::Statistics::KdTreeNonterminalNode< TSample >, itk::Statistics::KdTreeWeightedCenteroidNonterminalNode< TSample >, and itk::Statistics::KdTreeTerminalNode< TSample >.

template<class TSample>
itk::Statistics::KdTreeNode< TSample >::itkStaticConstMacro MeasurementVectorSize   ,
unsigned    int,
TSample::MeasurementVectorSize   
 

template<class TSample>
virtual Self* itk::Statistics::KdTreeNode< TSample >::Left   [pure virtual]
 

Implemented in itk::Statistics::KdTreeNonterminalNode< TSample >, itk::Statistics::KdTreeWeightedCenteroidNonterminalNode< TSample >, and itk::Statistics::KdTreeTerminalNode< TSample >.

template<class TSample>
virtual Self* itk::Statistics::KdTreeNode< TSample >::Right   [pure virtual]
 

Implemented in itk::Statistics::KdTreeNonterminalNode< TSample >, itk::Statistics::KdTreeWeightedCenteroidNonterminalNode< TSample >, and itk::Statistics::KdTreeTerminalNode< TSample >.

template<class TSample>
virtual unsigned int itk::Statistics::KdTreeNode< TSample >::Size   [pure virtual]
 

Implemented in itk::Statistics::KdTreeNonterminalNode< TSample >, itk::Statistics::KdTreeWeightedCenteroidNonterminalNode< TSample >, and itk::Statistics::KdTreeTerminalNode< TSample >.


The documentation for this struct was generated from the following file:
Generated at Wed Mar 12 01:22:42 2003 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000