#include <itkANNBinaryTreeCreator.h>
Public Member Functions |
virtual const char * | GetClassName () const |
Static Public Member Functions |
static ANNbdTreeType * | CreateANNbdTree (ANNPointArrayType pa, int n, int d, int bs=1, ANNSplitRuleType split=ANN_KD_SUGGEST, ANNShrinkRuleType shrink=ANN_BD_SUGGEST) |
static ANNBruteForceTreeType * | CreateANNBruteForceTree (ANNPointArrayType pa, int n, int d) |
static ANNkDTreeType * | CreateANNkDTree (ANNPointArrayType pa, int n, int d, int bs=1, ANNSplitRuleType split=ANN_KD_SUGGEST) |
static void | DecreaseReferenceCount (void) |
static void | DeleteANNBruteForceTree (ANNBruteForceTreeType *&tree) |
static void | DeleteANNkDTree (ANNkDTreeType *&tree) |
static void | IncreaseReferenceCount (void) |
static Pointer | New () |
Detailed Description
Definition at line 34 of file itkANNBinaryTreeCreator.h.
Member Typedef Documentation
Constructor & Destructor Documentation
itk::ANNBinaryTreeCreator::ANNBinaryTreeCreator |
( |
| ) |
|
|
inlineprotected |
virtual itk::ANNBinaryTreeCreator::~ANNBinaryTreeCreator |
( |
| ) |
|
|
inlineprotectedvirtual |
itk::ANNBinaryTreeCreator::ANNBinaryTreeCreator |
( |
const Self & |
| ) |
|
|
private |
Member Function Documentation
Static function to create an ANN bdTree.
Static function to create an ANN BruteForceTree.
Static funtions to create and delete ANN trees. We keep a reference count so that when no more trees of any sort exist, we can call annClose(). This little function is cause of going through the trouble of creating this class with static creating functions.Static function to create an ANN kDTree.
static void itk::ANNBinaryTreeCreator::DecreaseReferenceCount |
( |
void |
| ) |
|
|
static |
Static function to decrease the reference count to ANN trees.
Static function to delete an ANN BruteForceTree.
static void itk::ANNBinaryTreeCreator::DeleteANNkDTree |
( |
ANNkDTreeType *& |
tree | ) |
|
|
static |
Static function to delete any ANN tree that inherits from kDTree (not brute force).
virtual const char* itk::ANNBinaryTreeCreator::GetClassName |
( |
| ) |
const |
|
virtual |
static void itk::ANNBinaryTreeCreator::IncreaseReferenceCount |
( |
void |
| ) |
|
|
static |
Static function to increase the reference count to ANN trees.
static Pointer itk::ANNBinaryTreeCreator::New |
( |
| ) |
|
|
static |
New method for creating an object using a factory.
void itk::ANNBinaryTreeCreator::operator= |
( |
const Self & |
| ) |
|
|
private |
Field Documentation
unsigned int itk::ANNBinaryTreeCreator::m_NumberOfANNBinaryTrees |
|
staticprivate |