#include <itkANNBinaryTreeCreator.h>
Definition at line 38 of file itkANNBinaryTreeCreator.h.
|
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 () |
|
◆ ANNbdTreeType
◆ ANNBruteForceTreeType
◆ ANNkDTreeType
◆ ANNPointArrayType
◆ ANNShrinkRuleType
◆ ANNSplitRuleType
◆ ConstPointer
◆ Pointer
◆ Self
◆ Superclass
◆ ANNBinaryTreeCreator() [1/2]
itk::ANNBinaryTreeCreator::ANNBinaryTreeCreator |
( |
| ) |
|
|
inlineprotected |
◆ ~ANNBinaryTreeCreator()
itk::ANNBinaryTreeCreator::~ANNBinaryTreeCreator |
( |
| ) |
|
|
inlineoverrideprotected |
◆ ANNBinaryTreeCreator() [2/2]
itk::ANNBinaryTreeCreator::ANNBinaryTreeCreator |
( |
const Self & |
| ) |
|
|
private |
◆ CreateANNbdTree()
Static function to create an ANN bdTree.
◆ CreateANNBruteForceTree()
Static function to create an ANN BruteForceTree.
◆ CreateANNkDTree()
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.
◆ DecreaseReferenceCount()
static void itk::ANNBinaryTreeCreator::DecreaseReferenceCount |
( |
void |
| ) |
|
|
static |
Static function to decrease the reference count to ANN trees.
◆ DeleteANNBruteForceTree()
Static function to delete an ANN BruteForceTree.
◆ DeleteANNkDTree()
static void itk::ANNBinaryTreeCreator::DeleteANNkDTree |
( |
ANNkDTreeType *& |
tree | ) |
|
|
static |
Static function to delete any ANN tree that inherits from kDTree (not brute force).
◆ GetClassName()
virtual const char * itk::ANNBinaryTreeCreator::GetClassName |
( |
| ) |
const |
|
virtual |
◆ IncreaseReferenceCount()
static void itk::ANNBinaryTreeCreator::IncreaseReferenceCount |
( |
void |
| ) |
|
|
static |
Static function to increase the reference count to ANN trees.
◆ New()
static Pointer itk::ANNBinaryTreeCreator::New |
( |
| ) |
|
|
static |
New method for creating an object using a factory.
◆ operator=()
void itk::ANNBinaryTreeCreator::operator= |
( |
const Self & |
| ) |
|
|
private |
◆ m_NumberOfANNBinaryTrees
unsigned int itk::ANNBinaryTreeCreator::m_NumberOfANNBinaryTrees |
|
staticprivate |