19#ifndef itkANNBinaryTreeCreator_h
20#define itkANNBinaryTreeCreator_h
23#include "itkObjectFactory.h"
ANNBinaryTreeCreator()=default
static unsigned int m_NumberOfANNBinaryTrees
static void DeleteANNBruteForceTree(ANNBruteForceTreeType *&tree)
ANNshrinkRule ANNShrinkRuleType
static ANNBruteForceTreeType * CreateANNBruteForceTree(ANNPointArrayType pa, int n, int d)
ANNsplitRule ANNSplitRuleType
static void DecreaseReferenceCount()
SmartPointer< const Self > ConstPointer
static void DeleteANNkDTree(ANNkDTreeType *&tree)
ANNbruteForce ANNBruteForceTreeType
static void IncreaseReferenceCount()
~ANNBinaryTreeCreator() override=default
static ANNbdTreeType * CreateANNbdTree(ANNPointArrayType pa, int n, int d, int bs=1, ANNSplitRuleType split=ANN_KD_SUGGEST, ANNShrinkRuleType shrink=ANN_BD_SUGGEST)
ANNpointArray ANNPointArrayType
static ANNkDTreeType * CreateANNkDTree(ANNPointArrayType pa, int n, int d, int bs=1, ANNSplitRuleType split=ANN_KD_SUGGEST)
ITK_DISALLOW_COPY_AND_MOVE(ANNBinaryTreeCreator)