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

itk::Statistics::KdTreeGenerator< TSample > Class Template Reference

KdTreeGenerator. More...

#include <itkKdTreeGenerator.h>

Inheritance diagram for itk::Statistics::KdTreeGenerator:

Inheritance graph
[legend]
Collaboration diagram for itk::Statistics::KdTreeGenerator< TSample >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef KdTreeGenerator Self
typedef Object Superclass
typedef SmartPointer< SelfPointer
typedef TSample::MeasurementVectorType MeasurementVectorType
typedef TSample::MeasurementType MeasurementType
typedef KdTree< TSample > KdTreeType
typedef KdTreeType OutputType
typedef KdTreeType::Pointer OutputPointer
typedef KdTreeType::KdTreeNodeType KdTreeNodeType
typedef Subsample< TSample > SubsampleType
typedef SubsampleType::Pointer SubsamplePointer

Public Methods

virtual const char * GetClassName () const
 itkStaticConstMacro (MeasurementVectorSize, unsigned int, TSample::MeasurementVectorSize)
void SetSample (TSample *sample)
void SetBucketSize (int size)
OutputTypeGetOutput ()
void GenerateData ()

Static Public Methods

Pointer New ()

Public Attributes

unsigned int TotalInstance

Protected Methods

 KdTreeGenerator ()
virtual ~KdTreeGenerator ()
void PrintSelf (std::ostream &os, Indent indent) const
SubsamplePointer GetSubsample ()
virtual KdTreeNodeTypeGenerateNonterminalNode (int beginIndex, int endIndex, MeasurementVectorType &lowerBound, MeasurementVectorType &upperBound, int level)
KdTreeNodeTypeGenerateTreeLoop (int beginIndex, int endIndex, MeasurementVectorType &lowerBound, MeasurementVectorType &upperBound, int level)
void DumpVector (MeasurementVectorType &vec)

Detailed Description

template<class TSample>
class itk::Statistics::KdTreeGenerator< TSample >

KdTreeGenerator.

Definition at line 39 of file itkKdTreeGenerator.h.


Member Typedef Documentation

template<class TSample>
typedef KdTreeType::KdTreeNodeType itk::Statistics::KdTreeGenerator< TSample >::KdTreeNodeType
 

Reimplemented in itk::Statistics::WeightedCenteroidKdTreeGenerator< TSample >.

Definition at line 63 of file itkKdTreeGenerator.h.

template<class TSample>
typedef KdTree< TSample > itk::Statistics::KdTreeGenerator< TSample >::KdTreeType
 

Reimplemented in itk::Statistics::WeightedCenteroidKdTreeGenerator< TSample >.

Definition at line 60 of file itkKdTreeGenerator.h.

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

Reimplemented in itk::Statistics::WeightedCenteroidKdTreeGenerator< TSample >.

Definition at line 55 of file itkKdTreeGenerator.h.

template<class TSample>
typedef TSample::MeasurementVectorType itk::Statistics::KdTreeGenerator< TSample >::MeasurementVectorType
 

typedef alias for the source data container

Reimplemented in itk::Statistics::WeightedCenteroidKdTreeGenerator< TSample >.

Definition at line 54 of file itkKdTreeGenerator.h.

template<class TSample>
typedef KdTreeType::Pointer itk::Statistics::KdTreeGenerator< TSample >::OutputPointer
 

Definition at line 62 of file itkKdTreeGenerator.h.

template<class TSample>
typedef KdTreeType itk::Statistics::KdTreeGenerator< TSample >::OutputType
 

Definition at line 61 of file itkKdTreeGenerator.h.

template<class TSample>
typedef SmartPointer<Self> itk::Statistics::KdTreeGenerator< TSample >::Pointer
 

Reimplemented from itk::Object.

Reimplemented in itk::Statistics::WeightedCenteroidKdTreeGenerator< TSample >.

Definition at line 45 of file itkKdTreeGenerator.h.

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

Standard class typedefs

Reimplemented from itk::Object.

Reimplemented in itk::Statistics::WeightedCenteroidKdTreeGenerator< TSample >.

Definition at line 43 of file itkKdTreeGenerator.h.

template<class TSample>
typedef SubsampleType::Pointer itk::Statistics::KdTreeGenerator< TSample >::SubsamplePointer
 

Reimplemented in itk::Statistics::WeightedCenteroidKdTreeGenerator< TSample >.

Definition at line 66 of file itkKdTreeGenerator.h.

template<class TSample>
typedef Subsample< TSample > itk::Statistics::KdTreeGenerator< TSample >::SubsampleType
 

Reimplemented in itk::Statistics::WeightedCenteroidKdTreeGenerator< TSample >.

Definition at line 65 of file itkKdTreeGenerator.h.

template<class TSample>
typedef Object itk::Statistics::KdTreeGenerator< TSample >::Superclass
 

Reimplemented from itk::Object.

Reimplemented in itk::Statistics::WeightedCenteroidKdTreeGenerator< TSample >.

Definition at line 44 of file itkKdTreeGenerator.h.


Constructor & Destructor Documentation

template<class TSample>
itk::Statistics::KdTreeGenerator< TSample >::KdTreeGenerator   [protected]
 

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

Definition at line 80 of file itkKdTreeGenerator.h.


Member Function Documentation

template<class TSample>
void itk::Statistics::KdTreeGenerator< TSample >::DumpVector MeasurementVectorType   vec [protected]
 

template<class TSample>
void itk::Statistics::KdTreeGenerator< TSample >::GenerateData  
 

template<class TSample>
virtual KdTreeNodeType* itk::Statistics::KdTreeGenerator< TSample >::GenerateNonterminalNode int    beginIndex,
int    endIndex,
MeasurementVectorType   lowerBound,
MeasurementVectorType   upperBound,
int    level
[protected, virtual]
 

Reimplemented in itk::Statistics::WeightedCenteroidKdTreeGenerator< TSample >.

template<class TSample>
KdTreeNodeType* itk::Statistics::KdTreeGenerator< TSample >::GenerateTreeLoop int    beginIndex,
int    endIndex,
MeasurementVectorType   lowerBound,
MeasurementVectorType   upperBound,
int    level
[protected]
 

template<class TSample>
virtual const char* itk::Statistics::KdTreeGenerator< TSample >::GetClassName   const [virtual]
 

Run-time type information (and related methods)

Reimplemented from itk::Object.

Reimplemented in itk::Statistics::WeightedCenteroidKdTreeGenerator< TSample >.

template<class TSample>
OutputType* itk::Statistics::KdTreeGenerator< TSample >::GetOutput void    [inline]
 

Definition at line 72 of file itkKdTreeGenerator.h.

template<class TSample>
SubsamplePointer itk::Statistics::KdTreeGenerator< TSample >::GetSubsample   [inline, protected]
 

Definition at line 83 of file itkKdTreeGenerator.h.

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

Reimplemented in itk::Statistics::WeightedCenteroidKdTreeGenerator< TSample >.

template<class TSample>
Pointer itk::Statistics::KdTreeGenerator< TSample >::New   [static]
 

Method for creation through the object factory.

Reimplemented from itk::Object.

Reimplemented in itk::Statistics::WeightedCenteroidKdTreeGenerator< TSample >.

template<class TSample>
void itk::Statistics::KdTreeGenerator< TSample >::PrintSelf std::ostream &    os,
Indent    indent
const [protected, virtual]
 

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

Reimplemented from itk::Object.

Reimplemented in itk::Statistics::WeightedCenteroidKdTreeGenerator< TSample >.

template<class TSample>
void itk::Statistics::KdTreeGenerator< TSample >::SetBucketSize int    size
 

template<class TSample>
void itk::Statistics::KdTreeGenerator< TSample >::SetSample TSample *    sample
 


Member Data Documentation

template<class TSample>
unsigned int itk::Statistics::KdTreeGenerator< TSample >::TotalInstance
 

Definition at line 77 of file itkKdTreeGenerator.h.


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