Home
|
Main Page
|
Modules
|
Namespace List
|
Class Hierarchy
|
Alphabetical List
|
Data Structures
|
File List
|
Namespace Members
|
Data Fields
|
Globals
|
Related Pages
Loading...
Searching...
No Matches
Components
Metrics
KNNGraphAlphaMutualInformation
KNN
itkANNStandardTreeSearch.h
Go to the documentation of this file.
1
/*=========================================================================
2
*
3
* Copyright UMC Utrecht and contributors
4
*
5
* Licensed under the Apache License, Version 2.0 (the "License");
6
* you may not use this file except in compliance with the License.
7
* You may obtain a copy of the License at
8
*
9
* http://www.apache.org/licenses/LICENSE-2.0.txt
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS,
13
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14
* See the License for the specific language governing permissions and
15
* limitations under the License.
16
*
17
*=========================================================================*/
18
#ifndef itkANNStandardTreeSearch_h
19
#define itkANNStandardTreeSearch_h
20
21
#include "
itkBinaryANNTreeSearchBase.h
"
22
23
namespace
itk
24
{
25
35
template
<
class
TListSample>
36
class
ITK_TEMPLATE_EXPORT
ANNStandardTreeSearch
:
public
BinaryANNTreeSearchBase
<TListSample>
37
{
38
public
:
39
ITK_DISALLOW_COPY_AND_MOVE
(
ANNStandardTreeSearch
);
40
42
using
Self
=
ANNStandardTreeSearch
;
43
using
Superclass
=
BinaryANNTreeSearchBase<TListSample>
;
44
using
Pointer
= SmartPointer<Self>;
45
using
ConstPointer
= SmartPointer<const Self>;
46
48
itkNewMacro(
Self
);
49
51
itkTypeMacro(
ANNStandardTreeSearch
,
BinaryANNTreeSearchBase
);
52
54
using
typename
Superclass::ListSampleType
;
55
using
typename
Superclass::BinaryTreeType
;
56
using
typename
Superclass::MeasurementVectorType
;
57
using
typename
Superclass::IndexArrayType
;
58
using
typename
Superclass::DistanceArrayType
;
59
60
using
typename
Superclass::ANNPointType
;
// double *
61
using
typename
Superclass::ANNIndexType
;
// int
62
using
typename
Superclass::ANNIndexArrayType
;
// int *
63
using
typename
Superclass::ANNDistanceType
;
// double
64
using
typename
Superclass::ANNDistanceArrayType
;
// double *
65
66
using
typename
Superclass::BinaryANNTreeType
;
67
69
itkSetClampMacro(ErrorBound,
double
, 0.0, 1e14);
70
itkGetConstMacro(ErrorBound,
double
);
71
73
void
74
Search
(
const
MeasurementVectorType
& qp,
IndexArrayType
& ind,
DistanceArrayType
& dists)
override
;
75
76
protected
:
77
ANNStandardTreeSearch
();
78
~ANNStandardTreeSearch
()
override
=
default
;
79
81
double
m_ErrorBound{};
82
};
83
84
}
// end namespace itk
85
86
#ifndef ITK_MANUAL_INSTANTIATION
87
# include "itkANNStandardTreeSearch.hxx"
88
#endif
89
90
#endif
// end #ifndef itkANNStandardTreeSearch_h
SmartPointer< Self >
double
int
itk::ANNStandardTreeSearch
Definition
itkANNStandardTreeSearch.h:37
itk::ANNStandardTreeSearch::ANNStandardTreeSearch
ANNStandardTreeSearch()
itk::ANNStandardTreeSearch::Search
void Search(const MeasurementVectorType &qp, IndexArrayType &ind, DistanceArrayType &dists) override
itk::ANNStandardTreeSearch::ConstPointer
SmartPointer< const Self > ConstPointer
Definition
itkANNStandardTreeSearch.h:45
itk::ANNStandardTreeSearch::~ANNStandardTreeSearch
~ANNStandardTreeSearch() override=default
itk::ANNStandardTreeSearch::ITK_DISALLOW_COPY_AND_MOVE
ITK_DISALLOW_COPY_AND_MOVE(ANNStandardTreeSearch)
itk::BinaryANNTreeBase
Definition
itkBinaryANNTreeBase.h:38
itk::BinaryANNTreeSearchBase
Definition
itkBinaryANNTreeSearchBase.h:39
itk::BinaryANNTreeSearchBase::MeasurementVectorType
typename BinaryTreeType::MeasurementVectorType MeasurementVectorType
Definition
itkBinaryTreeSearchBase.h:57
itk::BinaryANNTreeSearchBase::IndexArrayType
Array< int > IndexArrayType
Definition
itkBinaryTreeSearchBase.h:58
itk::BinaryANNTreeSearchBase::DistanceArrayType
Array< double > DistanceArrayType
Definition
itkBinaryTreeSearchBase.h:59
itk::BinaryANNTreeSearchBase::ListSampleType
TListSample ListSampleType
Definition
itkBinaryTreeSearchBase.h:54
itk::BinaryTreeBase
Definition
itkBinaryTreeBase.h:37
itkBinaryANNTreeSearchBase.h
itk
Definition
itkAdvancedImageToImageMetric.h:43
Generated on 1739326392 for elastix by
1.12.0