ITK
4.2.0
Insight Segmentation and Registration Toolkit
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
ITK
Modules
Core
Common
include
itkFloodFilledImageFunctionConditionalConstIterator.h
Go to the documentation of this file.
1
/*=========================================================================
2
*
3
* Copyright Insight Software Consortium
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 __itkFloodFilledImageFunctionConditionalConstIterator_h
19
#define __itkFloodFilledImageFunctionConditionalConstIterator_h
20
21
#include "
itkFloodFilledFunctionConditionalConstIterator.h
"
22
23
namespace
itk
24
{
34
template
<
class
TImage,
class
TFunction >
35
class
ITK_EXPORT
FloodFilledImageFunctionConditionalConstIterator
:
36
public
FloodFilledFunctionConditionalConstIterator
< TImage, TFunction >
37
{
38
public
:
39
41
typedef
FloodFilledImageFunctionConditionalConstIterator
42
Self
;
43
typedef
FloodFilledFunctionConditionalConstIterator< TImage, TFunction >
44
Superclass
;
45
47
typedef
typename
Superclass::FunctionType
FunctionType
;
48
50
typedef
typename
Superclass::FunctionInputType
FunctionInputType
;
51
53
typedef
typename
Superclass::IndexType
IndexType
;
54
56
typedef
typename
Superclass::SeedsContainerType
SeedsContainerType
;
57
59
typedef
typename
Superclass::SizeType
SizeType
;
60
62
typedef
typename
Superclass::RegionType
RegionType
;
63
65
typedef
typename
Superclass::ImageType
ImageType
;
66
68
typedef
typename
Superclass::InternalPixelType
InternalPixelType
;
69
71
typedef
typename
Superclass::PixelType
PixelType
;
72
77
itkStaticConstMacro(NDimensions,
unsigned
int
, Superclass::NDimensions);
78
82
FloodFilledImageFunctionConditionalConstIterator
(
83
const
ImageType
*imagePtr,
84
FunctionType
*fnPtr,
85
IndexType
startIndex):
Superclass
(imagePtr,
86
fnPtr,
87
startIndex) {}
88
92
FloodFilledImageFunctionConditionalConstIterator
(
93
const
ImageType
*imagePtr,
94
FunctionType
*fnPtr,
95
std::vector< IndexType > & startIndex):
Superclass
(imagePtr,
96
fnPtr,
97
startIndex) {}
98
102
FloodFilledImageFunctionConditionalConstIterator
(
103
const
ImageType
*imagePtr,
104
FunctionType
*fnPtr):
Superclass
(imagePtr,
105
fnPtr) {}
106
108
virtual
~FloodFilledImageFunctionConditionalConstIterator
() {}
109
111
bool
IsPixelIncluded(
const
IndexType & index)
const
;
112
};
113
}
// end namespace itk
114
115
#ifndef ITK_MANUAL_INSTANTIATION
116
#include "itkFloodFilledImageFunctionConditionalConstIterator.hxx"
117
#endif
118
119
#endif
120
Generated on Tue Jul 10 2012 23:25:49 for ITK by
1.8.1