![]() |
Home | Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages |
#include <itkANNBinaryTreeCreator.h>
Public Types | |
typedef ANNbd_tree | ANNbdTreeType |
typedef ANNbruteForce | ANNBruteForceTreeType |
typedef ANNkd_tree | ANNkDTreeType |
typedef ANNpointArray | ANNPointArrayType |
typedef ANNshrinkRule | ANNShrinkRuleType |
typedef ANNsplitRule | ANNSplitRuleType |
typedef SmartPointer< const Self > | ConstPointer |
typedef SmartPointer< Self > | Pointer |
typedef ANNBinaryTreeCreator | Self |
typedef Object | Superclass |
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 () |
Protected Member Functions | |
ANNBinaryTreeCreator () | |
virtual | ~ANNBinaryTreeCreator () |
Private Member Functions | |
ANNBinaryTreeCreator (const Self &) | |
void | operator= (const Self &) |
Static Private Attributes | |
static unsigned int | m_NumberOfANNBinaryTrees |
Definition at line 34 of file itkANNBinaryTreeCreator.h.
typedef ANNbd_tree itk::ANNBinaryTreeCreator::ANNbdTreeType |
Definition at line 53 of file itkANNBinaryTreeCreator.h.
typedef ANNbruteForce itk::ANNBinaryTreeCreator::ANNBruteForceTreeType |
Definition at line 54 of file itkANNBinaryTreeCreator.h.
typedef ANNkd_tree itk::ANNBinaryTreeCreator::ANNkDTreeType |
ANN typedef's.
Definition at line 48 of file itkANNBinaryTreeCreator.h.
typedef ANNpointArray itk::ANNBinaryTreeCreator::ANNPointArrayType |
Definition at line 55 of file itkANNBinaryTreeCreator.h.
typedef ANNshrinkRule itk::ANNBinaryTreeCreator::ANNShrinkRuleType |
Definition at line 57 of file itkANNBinaryTreeCreator.h.
typedef ANNsplitRule itk::ANNBinaryTreeCreator::ANNSplitRuleType |
Definition at line 56 of file itkANNBinaryTreeCreator.h.
typedef SmartPointer< const Self > itk::ANNBinaryTreeCreator::ConstPointer |
Definition at line 42 of file itkANNBinaryTreeCreator.h.
typedef SmartPointer< Self > itk::ANNBinaryTreeCreator::Pointer |
Definition at line 41 of file itkANNBinaryTreeCreator.h.
Standard itk.
Definition at line 39 of file itkANNBinaryTreeCreator.h.
typedef Object itk::ANNBinaryTreeCreator::Superclass |
Definition at line 40 of file itkANNBinaryTreeCreator.h.
itk::ANNBinaryTreeCreator::ANNBinaryTreeCreator | ( | ) | [inline, protected] |
Definition at line 91 of file itkANNBinaryTreeCreator.h.
virtual itk::ANNBinaryTreeCreator::~ANNBinaryTreeCreator | ( | ) | [inline, protected, virtual] |
Definition at line 92 of file itkANNBinaryTreeCreator.h.
itk::ANNBinaryTreeCreator::ANNBinaryTreeCreator | ( | const Self & | ) | [private] |
static ANNbdTreeType* itk::ANNBinaryTreeCreator::CreateANNbdTree | ( | ANNPointArrayType | pa, |
int | n, | ||
int | d, | ||
int | bs = 1 , |
||
ANNSplitRuleType | split = ANN_KD_SUGGEST , |
||
ANNShrinkRuleType | shrink = ANN_BD_SUGGEST |
||
) | [static] |
Static function to create an ANN bdTree.
static ANNBruteForceTreeType* itk::ANNBinaryTreeCreator::CreateANNBruteForceTree | ( | ANNPointArrayType | pa, |
int | n, | ||
int | d | ||
) | [static] |
Static function to create an ANN BruteForceTree.
static ANNkDTreeType* itk::ANNBinaryTreeCreator::CreateANNkDTree | ( | ANNPointArrayType | pa, |
int | n, | ||
int | d, | ||
int | bs = 1 , |
||
ANNSplitRuleType | split = ANN_KD_SUGGEST |
||
) | [static] |
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 void itk::ANNBinaryTreeCreator::DeleteANNBruteForceTree | ( | ANNBruteForceTreeType *& | tree | ) | [static] |
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] |
ITK type info.
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] |
unsigned int itk::ANNBinaryTreeCreator::m_NumberOfANNBinaryTrees [static, private] |
Member variables.
Definition at line 100 of file itkANNBinaryTreeCreator.h.
Generated on 24-10-2011 for elastix by ![]() |
![]() |