17 #ifndef __itkShapedNeighborhoodIterator_h
18 #define __itkShapedNeighborhoodIterator_h
142 template<
class TImage,
class TBoundaryCondition
143 = ZeroFluxNeumannBoundaryCondition<TImage> >
153 itkStaticConstMacro(Dimension,
unsigned int, TImage::ImageDimension);
169 typedef typename Superclass::ImageBoundaryConditionPointerType
186 ConstIterator::operator=(o);
192 { ConstIterator::ProtectedSet(v); }
201 m_EndIterator.GoToEnd();
217 m_EndIterator.GoToEnd();
222 Superclass::SetPixel;
223 Superclass::SetCenterPixel;
228 Superclass::operator=(orig);
231 m_BeginIterator.GoToBegin();
232 m_EndIterator.GoToEnd();
237 virtual void PrintSelf(std::ostream &,
Indent)
const;
247 {
return this->m_ConstEndIterator; }
249 void ClearActiveList()
251 Superclass::ClearActiveList();
252 m_EndIterator.GoToEnd();
253 m_BeginIterator.GoToBegin();
263 void ActivateIndex(
const unsigned int n)
265 Superclass::ActivateIndex(n);
266 m_EndIterator.GoToEnd();
267 m_BeginIterator.GoToBegin();
270 void DeactivateIndex(
const unsigned int n)
272 Superclass::DeactivateIndex(n);
273 m_EndIterator.GoToEnd();
274 m_BeginIterator.GoToBegin();
283 #ifndef ITK_MANUAL_INSTANTIATION