|
ITK
6.0.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkShapedNeighborhoodIterator_h
19 #define itkShapedNeighborhoodIterator_h
148 template <
typename TImage,
typename TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
158 static constexpr
unsigned int Dimension = TImage::ImageDimension;
171 using typename Superclass::IndexListType;
172 using typename Superclass::BoundaryConditionType;
173 using typename Superclass::ImageBoundaryConditionPointerType;
174 using typename Superclass::NeighborhoodType;
176 using typename Superclass::ImageType;
192 ConstIterator::operator=(o);
200 ConstIterator::ProtectedSet(v);
206 Iterator(
const Self * s,
const typename IndexListType::const_iterator & li)
228 using Superclass::SetPixel;
229 using Superclass::SetCenterPixel;
236 Superclass::operator=(orig);
246 return Iterator(
this, this->m_ActiveIndexList.begin());
251 return Iterator(
this, this->m_ActiveIndexList.end());
255 using Superclass::Begin;
256 using Superclass::End;
Self & operator=(const Self &orig)
ShapedNeighborhoodIterator(const SizeType &radius, const ImageType *ptr, const RegionType ®ion)
void Set(const PixelType &v) const
Represent a n-dimensional size (bounds) of a n-dimensional image.
typename ImageType ::PixelType PixelType
A light-weight container object for storing an N-dimensional neighborhood of values.
ImageBaseType::SizeType SizeType
typename AllocatorType::const_iterator ConstIterator
A neighborhood iterator which can take on an arbitrary shape.
Iterator(const Self *s, const typename IndexListType::const_iterator &li)
Iterator & operator=(const Iterator &o)
ImageBaseType::IndexType IndexType
typename ImageType ::InternalPixelType InternalPixelType
ImageBaseType::RegionType RegionType
Const version of ShapedNeighborhoodIterator, defining iteration of a local N-dimensional neighborhood...
typename AllocatorType::const_iterator ConstIterator
Represent a n-dimensional offset between two n-dimensional indexes of n-dimensional image.
typename OffsetType::OffsetValueType OffsetValueType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
Const version of NeighborhoodIterator, defining iteration of a local N-dimensional neighborhood of pi...
typename ImageType ::RegionType RegionType
SizeValueType NeighborIndexType
constexpr unsigned int Dimension
typename AllocatorType::iterator Iterator
unsigned long SizeValueType