|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
18 #ifndef itkShapedNeighborhoodIterator_h
19 #define itkShapedNeighborhoodIterator_h
149 template <
typename TImage,
typename TBoundaryCondition = ZeroFluxNeumannBoundaryCondition<TImage>>
159 static constexpr
unsigned int Dimension = TImage::ImageDimension;
189 ~
Iterator() ITK_ITERATOR_OVERRIDE = default;
193 ConstIterator::operator=(o);
201 ConstIterator::ProtectedSet(v);
207 Iterator(
const Self * s,
const typename IndexListType::const_iterator & li)
229 using Superclass::SetPixel;
230 using Superclass::SetCenterPixel;
237 Superclass::operator=(orig);
244 PrintSelf(std::ostream &,
Indent)
const override;
251 return Iterator(
this, this->m_ActiveIndexList.begin());
256 return Iterator(
this, this->m_ActiveIndexList.end());
260 using Superclass::Begin;
261 using Superclass::End;
270 #ifndef ITK_MANUAL_INSTANTIATION
271 # include "itkShapedNeighborhoodIterator.hxx"
Self & operator=(const Self &orig)
ShapedNeighborhoodIterator(const SizeType &radius, const ImageType *ptr, const RegionType ®ion)
void Set(const PixelType &v) const
typename Superclass::RadiusType RadiusType
typename Superclass::ConstIterator ConstIterator
typename NeighborhoodType::NeighborIndexType NeighborIndexType
Represent a n-dimensional size (bounds) of a n-dimensional image.
typename ImageType ::PixelType PixelType
typename IndexType::IndexValueType IndexValueType
A light-weight container object for storing an N-dimensional neighborhood of values.
ImageBaseType::SizeType SizeType
typename SizeType::SizeValueType SizeValueType
Control indentation during Print() invocation.
A neighborhood iterator which can take on an arbitrary shape.
Iterator(const Self *s, const typename IndexListType::const_iterator &li)
ImageBaseType::IndexType IndexType
typename ImageType ::InternalPixelType InternalPixelType
ImageBaseType::RegionType RegionType
Const version of ShapedNeighborhoodIterator, defining iteration of a local N-dimensional neighborhood...
std::list< NeighborIndexType > IndexListType
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
signed long OffsetValueType
signed long IndexValueType
typename Superclass::ConstIterator ConstIterator
typename Superclass::OffsetType OffsetType
SizeValueType NeighborIndexType
typename Superclass::Iterator Iterator
constexpr unsigned int Dimension
typename Superclass::SizeType SizeType
unsigned long SizeValueType