Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > d5e74628f0e673bb8680aebce32b2c04 > files > 6175

itk-doc-3.12.0-1mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta name="robots" content="noindex">
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ITK: itk::Neighborhood&lt; TPixel, VDimension, TAllocator &gt; Class Template Reference</title>
<link href="DoxygenStyle.css" rel="stylesheet" type="text/css">
</head><body bgcolor="#ffffff">


<!--  Section customized for INSIGHT : Tue Jul 17 01:02:45 2001 -->
<center>
<a href="index.html" class="qindex">Main Page</a>&nbsp;&nbsp; 
<a href="modules.html" class="qindex">Groups</a>&nbsp;&nbsp;
<a href="namespaces.html" class="qindex">Namespace List</a>&nbsp;&nbsp;
<a href="hierarchy.html" class="qindex">Class Hierarchy</a>&nbsp;&nbsp;
<a href="classes.html" class="qindex">Alphabetical List</a>&nbsp;&nbsp;
<a href="annotated.html" class="qindex">Compound List</a>&nbsp;&nbsp; 
<a href="files.html" class="qindex">File
List</a>&nbsp;&nbsp; 
<a href="namespacemembers.html" class="qindex">Namespace Members</a>&nbsp;&nbsp; 
<a href="functions.html" class="qindex">Compound Members</a>&nbsp;&nbsp; 
<a href="globals.html" class="qindex">File Members</a>&nbsp;&nbsp;
<a href="pages.html" class="qindex">Concepts</a></center>


<!-- Generated by Doxygen 1.5.9 -->
  <div class="navpath"><a class="el" href="namespaceitk.html">itk</a>::<a class="el" href="classitk_1_1Neighborhood.html">Neighborhood</a>
  </div>
<div class="contents">
<h1>itk::Neighborhood&lt; TPixel, VDimension, TAllocator &gt; Class Template Reference<br>
<small>
[<a class="el" href="group__Operators.html">Operators</a>,&nbsp;<a class="el" href="group__ImageIterators.html">Image Iterators</a>]</small>
</h1><!-- doxytag: class="itk::Neighborhood" --><a class="el" href="classA.html">A</a> light-weight container object for storing an N-dimensional neighborhood of values.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for itk::Neighborhood&lt; TPixel, VDimension, TAllocator &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1Neighborhood__inherit__graph.png" border="0" usemap="#itk_1_1Neighborhood_3_01TPixel_00_01VDimension_00_01TAllocator_01_4__inherit__map" alt="Inheritance graph"></center>
<map name="itk_1_1Neighborhood_3_01TPixel_00_01VDimension_00_01TAllocator_01_4__inherit__map">
<area shape="rect" id="node4" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; TDeformationField::InternalPixelType *,::itk::GetImageDimension\&lt; TDeformationField \&gt;::ImageDimension \&gt;" alt="" coords="1213,105,2096,135"><area shape="rect" id="node8" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; ScalarValueType, VDimension, NeighborhoodAllocator\&lt; ScalarValueType \&gt; \&gt;" alt="" coords="1325,159,1984,188"><area shape="rect" id="node14" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; OutputImagePixelType, VDimension, NeighborhoodAllocator\&lt; OutputImagePixelType \&gt; \&gt;" alt="" coords="1278,212,2030,241"><area shape="rect" id="node20" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; ScalarValueType, itkGetStaticConstMacro(ImageDimension)\&gt;" alt="" coords="1370,265,1938,295"><area shape="rect" id="node22" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; TSparseImageType::InternalPixelType *,::itk::GetImageDimension\&lt; TSparseImageType \&gt;::ImageDimension \&gt;" alt="" coords="1210,319,2098,348"><area shape="rect" id="node26" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; OperatorValueType, itkGetStaticConstMacro(ImageDimension)\&gt;" alt="" coords="1361,372,1948,401"><area shape="rect" id="node28" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; TOutput, itkGetStaticConstMacro(ImageDimension2)\&gt;" alt="" coords="1392,425,1917,455"><area shape="rect" id="node30" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; bool, VDimension \&gt;" alt="" coords="1513,479,1796,508"><area shape="rect" id="node34" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; double, itkGetStaticConstMacro(ImageDimension)\&gt;" alt="" coords="1402,532,1906,561"><area shape="rect" id="node36" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; TImageType::InternalPixelType *,::itk::GetImageDimension\&lt; TImageType \&gt;::ImageDimension \&gt;" alt="" coords="1256,585,2053,615"><area shape="rect" id="node41" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; TOutput, itkGetStaticConstMacro(ImageDimension)\&gt;" alt="" coords="1396,639,1913,668"><area shape="rect" id="node43" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; TImage::InternalPixelType *,::itk::GetImageDimension\&lt; TImage \&gt;::ImageDimension \&gt;" alt="" coords="1286,692,2022,721"><area shape="rect" id="node62" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; ImageType::InternalPixelType *,::itk::GetImageDimension\&lt; ImageType \&gt;::ImageDimension \&gt;" alt="" coords="2124,745,2905,775"><area shape="rect" id="node67" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; FixedImageType::InternalPixelType *,::itk::GetImageDimension\&lt; FixedImageType \&gt;::ImageDimension \&gt;" alt="" coords="1229,796,2080,825"><area shape="rect" id="node71" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; PixelType, VDimension, NeighborhoodAllocator\&lt; PixelType \&gt; \&gt;" alt="" coords="1369,849,1940,879"><area shape="rect" id="node77" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; PixelType, itkGetStaticConstMacro(ImageDimension)\&gt;" alt="" coords="1393,903,1916,932"><area shape="rect" id="node6" href="classitk_1_1ConstNeighborhoodIterator.html" title="itk::ConstNeighborhoodIterator\&lt; TDeformationField \&gt;" alt="" coords="3145,105,3529,135"><area shape="rect" id="node10" href="classitk_1_1NeighborhoodOperator.html" title="itk::NeighborhoodOperator\&lt; ScalarValueType, VDimension, NeighborhoodAllocator\&lt; ScalarValueType \&gt; \&gt;" alt="" coords="2977,159,3697,188"><area shape="rect" id="node12" href="classitk_1_1DerivativeOperator.html" title="itk::DerivativeOperator\&lt; ScalarValueType, itkGetStaticConstMacro(ImageDimension)\&gt;" alt="" coords="4509,159,5117,188"><area shape="rect" id="node16" href="classitk_1_1NeighborhoodOperator.html" title="itk::NeighborhoodOperator\&lt; OutputImagePixelType, VDimension, NeighborhoodAllocator\&lt; OutputImagePixelType \&gt; \&gt;" alt="" coords="2930,212,3744,241"><area shape="rect" id="node18" href="classitk_1_1DerivativeOperator.html" title="itk::DerivativeOperator\&lt; OutputImagePixelType, itkGetStaticConstMacro(ImageDimension)\&gt;" alt="" coords="4485,212,5141,241"><area shape="rect" id="node24" href="classitk_1_1ConstNeighborhoodIterator.html" title="itk::ConstNeighborhoodIterator\&lt; TSparseImageType \&gt;" alt="" coords="3144,319,3530,348"><area shape="rect" id="node32" href="classitk_1_1FlatStructuringElement.html" title="A class to support a variety of flat structuring elements, including versions created..." alt="" coords="3180,479,3494,508"><area shape="rect" id="node38" href="classitk_1_1ConstNeighborhoodIterator.html" title="itk::ConstNeighborhoodIterator\&lt; TImageType \&gt;" alt="" coords="3165,533,3509,563"><area shape="rect" id="node45" href="classitk_1_1ConstNeighborhoodIterator.html" title="itk::ConstNeighborhoodIterator\&lt; TImage \&gt;" alt="" coords="3181,587,3493,616"><area shape="rect" id="node47" href="classitk_1_1ConstNeighborhoodIterator.html" title="itk::ConstNeighborhoodIterator\&lt; TImage, TBoundaryCondition \&gt;" alt="" coords="3110,640,3564,669"><area shape="rect" id="node58" href="classitk_1_1ConstNeighborhoodIterator.html" title="itk::ConstNeighborhoodIterator\&lt; TImage,TBoundaryCondition \&gt;" alt="" coords="3112,693,3562,723"><area shape="rect" id="node49" href="classitk_1_1NeighborhoodIterator.html" title="Defines iteration of a local N&#45;dimensional neighborhood of pixels across an itk::Image..." alt="" coords="4606,693,5020,723"><area shape="rect" id="node51" href="classitk_1_1NeighborhoodIterator.html" title="itk::NeighborhoodIterator\&lt; ImageType, ZeroFluxNeumannBoundaryCondition\&lt; ImageType \&gt; \&gt;" alt="" coords="5653,721,6309,751"><area shape="rect" id="node53" href="classitk_1_1ConstShapedNeighborhoodIterator.html" title="itk::ConstShapedNeighborhoodIterator\&lt; ImageType, ZeroFluxNeumannBoundaryCondition\&lt; ImageType \&gt; \&gt;" alt="" coords="6360,721,7104,751"><area shape="rect" id="node55" href="classitk_1_1ShapedNeighborhoodIterator.html" title="itk::ShapedNeighborhoodIterator\&lt; ImageType \&gt;" alt="" coords="7154,721,7498,751"><area shape="rect" id="node64" href="classitk_1_1ConstNeighborhoodIterator.html" title="itk::ConstNeighborhoodIterator\&lt; ImageType,ZeroFluxNeumannBoundaryCondition\&lt; ImageType \&gt; \&gt;" alt="" coords="3769,745,4460,775"><area shape="rect" id="node69" href="classitk_1_1ConstNeighborhoodIterator.html" title="itk::ConstNeighborhoodIterator\&lt; FixedImageType \&gt;" alt="" coords="3152,797,3522,827"><area shape="rect" id="node73" href="classitk_1_1NeighborhoodOperator.html" title="itk::NeighborhoodOperator\&lt; PixelType, VDimension, NeighborhoodAllocator\&lt; PixelType \&gt; \&gt;" alt="" coords="3021,851,3653,880"><area shape="rect" id="node75" href="classitk_1_1DerivativeOperator.html" title="itk::DerivativeOperator\&lt; PixelType, itkGetStaticConstMacro(ImageDimension)\&gt;" alt="" coords="4532,851,5094,880"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for itk::Neighborhood&lt; TPixel, VDimension, TAllocator &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1Neighborhood__coll__graph.png" border="0" usemap="#itk_1_1Neighborhood_3_01TPixel_00_01VDimension_00_01TAllocator_01_4__coll__map" alt="Collaboration graph"></center>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classitk_1_1Neighborhood-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TAllocator&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#89eeafe9269d4b424aab217a3db87fd9">AllocatorType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
AllocatorType::const_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#15494631fccbf22993ee8e34fe9582e8">ConstIterator</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef AllocatorType::iterator&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#aacedbf6b9972468b3ae8265906fbafe">Iterator</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Offset.html">Offset</a>&lt; VDimension &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#ff404d149b5f12dbf219edefa01bcdf8">OffsetType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TPixel&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#1f984a7ca5fe40fc48f6422b83e3cc1d">PixelType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef ::<a class="el" href="classitk_1_1Size.html">itk::Size</a>&lt; VDimension &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#6640f856750fe21a712545b6ba74dff7">RadiusType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Neighborhood.html">Neighborhood</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#5f4571b5a5753a6feb650e665d29ac86">Self</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef ::<a class="el" href="classitk_1_1Size.html">itk::Size</a>&lt; VDimension &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#d401b67a3671312b8f6625653e6fd21d">SizeType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Size.html#04a619475e311f57be0cf76b0ae33f1f">SizeType::SizeValueType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#d3fc4e75ccb69ee79000b99d8e8b9ee0">SizeValueType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1SliceIterator.html">SliceIterator</a>&lt; TPixel, <br class="typebreak">
<a class="el" href="classitk_1_1Neighborhood.html">Self</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#8fb18d2639095c8c942cd02fa3cfc24a">SliceIteratorType</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#d8370fe46b84a07ed81c9d959601bc04">GetCenterNeighborhoodIndex</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">TPixel&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#b28c7068b7afae88d63f810e6d359717">GetCenterValue</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#207d1260d2075e951415717f06e44a58">GetNeighborhoodIndex</a> (const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Offset.html">OffsetType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#f75ae624334402211e6b5bff0c3545a9">GetOffset</a> (unsigned int i) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#d29efe575c4e3fcfcd148a68b68b8da0">GetRadius</a> (const unsigned long n) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1Size.html">SizeType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#ac21899e31bcf9744aabebba3fa99390">GetRadius</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Size.html">SizeType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#a1a24d9da079f6bcd4ca3c2663e53888">GetSize</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#08b57a333d74717cb9171dd620277029">GetSize</a> (const unsigned long n) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::slice&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#ca0dd3abb133c4318705cd24a8c55ecc">GetSlice</a> (unsigned int) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#1ed1ec3445af80e1b6711755b2c7d6b6">GetStride</a> (const unsigned axis) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#bd3ddf84a416f958e66aa373de336fc3">itkStaticConstMacro</a> (NeighborhoodDimension, unsigned int, VDimension)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#35cbd02d6c3795cb5e12880c8244bbd1">Neighborhood</a> (const <a class="el" href="classitk_1_1Neighborhood.html">Self</a> &amp;other)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#75428dd841d831ac297749bf0c116ac5">Neighborhood</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#8dd27776e2da132b85aa114428c5c02a">operator!=</a> (const <a class="el" href="classitk_1_1Neighborhood.html">Self</a> &amp;other) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Neighborhood.html">Self</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#5024f4c92ee4c00baf36e4d862fbfe06">operator=</a> (const <a class="el" href="classitk_1_1Neighborhood.html">Self</a> &amp;other)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#8981df11d45de87d1e46efda5c9b238d">operator==</a> (const <a class="el" href="classitk_1_1Neighborhood.html">Self</a> &amp;other) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#a1a5e7ed2d65b8971056a293e1218ebb">Print</a> (std::ostream &amp;os) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#4ff1e7ab347dccc3c2c9fa980170eaf0">SetRadius</a> (const unsigned long)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#aaca932400993b5d5faf6448dfd856bf">SetRadius</a> (const <a class="el" href="classitk_1_1Size.html">SizeType</a> &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#db1c428797dbb4b632684f13b5c39b3d">Size</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#e4828fb1cba625697d50e47e48ad2640">~Neighborhood</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Neighborhood.html#15494631fccbf22993ee8e34fe9582e8">ConstIterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#8371bc36136480048ea3566adcac6ce7">Begin</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Neighborhood.html#aacedbf6b9972468b3ae8265906fbafe">Iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#ca476f769d8de82470b90cbeed5e43cf">Begin</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Neighborhood.html#15494631fccbf22993ee8e34fe9582e8">ConstIterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#16d2f4b336e75f880f799dff7109e253">End</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Neighborhood.html#aacedbf6b9972468b3ae8265906fbafe">Iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#56965dceb4c4f0b7fbc711852a6d94de">End</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1Neighborhood.html#89eeafe9269d4b424aab217a3db87fd9">AllocatorType</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#9bf41b313da982603d7a13c8a20cd5c8">GetBufferReference</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Neighborhood.html#89eeafe9269d4b424aab217a3db87fd9">AllocatorType</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#9115342543c13ee02dd6ba131c8ab8fb">GetBufferReference</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">TPixel &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#9a1a9bc0fb29fb84bfd80e8f2c2697a7">GetElement</a> (unsigned int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const TPixel &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#ccad4766c8147d8564d306823f5582cf">operator[]</a> (unsigned int i) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">TPixel &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#ced2f60a65faa163a001da167ae60498">operator[]</a> (unsigned int i)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const TPixel &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#e42d8d4b6d898fcc379680b8ce7495ea">operator[]</a> (const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;o) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">TPixel &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#b2760d7ef5ad1f435a9417159ca3794d">operator[]</a> (const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;o)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#93c785b2ebe92cc7e7f475b725b9d933">SetRadius</a> (const unsigned long *rad)</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#78a8e47342f098554f94e4481e02cb8f">Allocate</a> (unsigned int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#4dc6e4040ea46bf6ba9636370eeb519a">ComputeNeighborhoodOffsetTable</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#71c4af1285c80f97fd075554e8579bd7">ComputeNeighborhoodStrideTable</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#8ed586e6b180ae858438138de9186404">PrintSelf</a> (std::ostream &amp;, <a class="el" href="classitk_1_1Indent.html">Indent</a>) const </td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#3d1399473e4315314191cbdd12e0fc7e">SetSize</a> ()</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt;<br>
 class itk::Neighborhood&lt; TPixel, VDimension, TAllocator &gt;</h3>

<a class="el" href="classA.html">A</a> light-weight container object for storing an N-dimensional neighborhood of values. 
<p>
This class serves as the base class for several other Itk objects such as <a class="el" href="classitk_1_1NeighborhoodOperator.html" title="Virtual class that defines a common interface to all neighborhood operator subtypes...">itk::NeighborhoodOperator</a> and <a class="el" href="classitk_1_1NeighborhoodIterator.html" title="Defines iteration of a local N-dimensional neighborhood of pixels across an itk::Image...">itk::NeighborhoodIterator</a>. Its purpose is to store values and their relative spatial locations.<p>
<a class="el" href="classA.html">A</a> <a class="el" href="classitk_1_1Neighborhood.html" title="A light-weight container object for storing an N-dimensional neighborhood of values...">Neighborhood</a> has an N-dimensional <em>radius</em>. The radius is defined separately for each dimension as the number of pixels that the neighborhood extends outward from the center pixel. For example, a 2D <a class="el" href="classitk_1_1Neighborhood.html" title="A light-weight container object for storing an N-dimensional neighborhood of values...">Neighborhood</a> object with a radius of 2x3 has sides of length 5x7. <a class="el" href="classitk_1_1Neighborhood.html" title="A light-weight container object for storing an N-dimensional neighborhood of values...">Neighborhood</a> objects always have an unambiguous center because their side lengths are always odd.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classitk_1_1Neighborhood.html" title="A light-weight container object for storing an N-dimensional neighborhood of values...">Neighborhood</a> <p>
<a class="el" href="classitk_1_1NeighborhoodIterator.html" title="Defines iteration of a local N-dimensional neighborhood of pixels across an itk::Image...">NeighborhoodIterator</a> </dd></dl>

<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00054">54</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="89eeafe9269d4b424aab217a3db87fd9"></a><!-- doxytag: member="itk::Neighborhood::AllocatorType" ref="89eeafe9269d4b424aab217a3db87fd9" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef TAllocator <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::<a class="el" href="classitk_1_1Neighborhood.html#89eeafe9269d4b424aab217a3db87fd9">AllocatorType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
External support for allocator type. 
<p>Reimplemented in <a class="el" href="classitk_1_1BinaryBallStructuringElement.html#868c09513ef44ef509a5bab4057238f0">itk::BinaryBallStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, and <a class="el" href="classitk_1_1BinaryCrossStructuringElement.html#dc40574de447c02740ba1e8b04b9de46">itk::BinaryCrossStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00061">61</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="15494631fccbf22993ee8e34fe9582e8"></a><!-- doxytag: member="itk::Neighborhood::ConstIterator" ref="15494631fccbf22993ee8e34fe9582e8" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef AllocatorType::const_iterator <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::<a class="el" href="classitk_1_1Neighborhood.html#15494631fccbf22993ee8e34fe9582e8">ConstIterator</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="classitk_1_1BinaryBallStructuringElement.html#6cfc79e658a4ec2245d3303b4d6fc6cd">itk::BinaryBallStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1BinaryCrossStructuringElement.html#b3a90a3a9519dd9620785bbdad8c9be8">itk::BinaryCrossStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#500614983011672228a42951180daba4">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#ef643708990e9918c60eac089d479407">itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c665cb903e93be7ebee9895fea92652d">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1FlatStructuringElement.html#e2b44e348aa55d5055c65aa98d48310e">itk::FlatStructuringElement&lt; VDimension &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#ff4ff712b78d159dd32552cea3d923c8">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#500614983011672228a42951180daba4">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#500614983011672228a42951180daba4">itk::ConstNeighborhoodIterator&lt; ImageType,ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#500614983011672228a42951180daba4">itk::ConstNeighborhoodIterator&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#500614983011672228a42951180daba4">itk::ConstNeighborhoodIterator&lt; FixedImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#500614983011672228a42951180daba4">itk::ConstNeighborhoodIterator&lt; TImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#500614983011672228a42951180daba4">itk::ConstNeighborhoodIterator&lt; TDeformationField &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#500614983011672228a42951180daba4">itk::ConstNeighborhoodIterator&lt; TSparseImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#500614983011672228a42951180daba4">itk::ConstNeighborhoodIterator&lt; TImage,TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#ff4ff712b78d159dd32552cea3d923c8">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#ff4ff712b78d159dd32552cea3d923c8">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#ef643708990e9918c60eac089d479407">itk::NeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#ef643708990e9918c60eac089d479407">itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c665cb903e93be7ebee9895fea92652d">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00073">73</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="aacedbf6b9972468b3ae8265906fbafe"></a><!-- doxytag: member="itk::Neighborhood::Iterator" ref="aacedbf6b9972468b3ae8265906fbafe" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef AllocatorType::iterator <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::<a class="el" href="classitk_1_1Neighborhood.html#aacedbf6b9972468b3ae8265906fbafe">Iterator</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Iterator typedef support. Note the naming is intentional, i.e., iterator and const_iterator, because the allocator may be a vnl object or other type, which uses this form. 
<p>Reimplemented in <a class="el" href="classitk_1_1BinaryBallStructuringElement.html#802a73431acf97437bbf0491fe3af6c0">itk::BinaryBallStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1BinaryCrossStructuringElement.html#3a981dad977fe7443f14e10b5f3a64df">itk::BinaryCrossStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#ccbbd85354c4ddebb7d0ba331adadf30">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#0972d9abf241ce4546cac592fbbfdf4d">itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1FlatStructuringElement.html#1f4d10fbd8da46aab63ce346751a4abf">itk::FlatStructuringElement&lt; VDimension &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#ccbbd85354c4ddebb7d0ba331adadf30">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#ccbbd85354c4ddebb7d0ba331adadf30">itk::ConstNeighborhoodIterator&lt; ImageType,ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#ccbbd85354c4ddebb7d0ba331adadf30">itk::ConstNeighborhoodIterator&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#ccbbd85354c4ddebb7d0ba331adadf30">itk::ConstNeighborhoodIterator&lt; FixedImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#ccbbd85354c4ddebb7d0ba331adadf30">itk::ConstNeighborhoodIterator&lt; TImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#ccbbd85354c4ddebb7d0ba331adadf30">itk::ConstNeighborhoodIterator&lt; TDeformationField &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#ccbbd85354c4ddebb7d0ba331adadf30">itk::ConstNeighborhoodIterator&lt; TSparseImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#ccbbd85354c4ddebb7d0ba331adadf30">itk::ConstNeighborhoodIterator&lt; TImage,TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#0972d9abf241ce4546cac592fbbfdf4d">itk::NeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, and <a class="el" href="classitk_1_1NeighborhoodIterator.html#0972d9abf241ce4546cac592fbbfdf4d">itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00072">72</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ff404d149b5f12dbf219edefa01bcdf8"></a><!-- doxytag: member="itk::Neighborhood::OffsetType" ref="ff404d149b5f12dbf219edefa01bcdf8" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Offset.html">Offset</a>&lt;VDimension&gt; <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::<a class="el" href="classitk_1_1Offset.html">OffsetType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classitk_1_1Offset.html" title="Represent the offset between two n-dimensional indexes in a n-dimensional image.">Offset</a> type used to reference neighbor locations 
<p>Reimplemented in <a class="el" href="classitk_1_1AnnulusOperator.html#35b5245ef04f10e7d5c0a6c66ee4cacd">itk::AnnulusOperator&lt; TPixel, TDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1BinaryCrossStructuringElement.html#1fc819fea6dd8d7424439a6efcdf6c63">itk::BinaryCrossStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#a225903e3f863505fe863a586d59c02f">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#1526861e26fb54906934e792085358aa">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#c989cb7514fe7601ba0f1873eeb017ea">itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#e8597b191d161947460c20048028e4b7">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1FlatStructuringElement.html#d8fad4e47035e1cd20a848475d2a9e41">itk::FlatStructuringElement&lt; VDimension &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#a225903e3f863505fe863a586d59c02f">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#a225903e3f863505fe863a586d59c02f">itk::ConstNeighborhoodIterator&lt; ImageType,ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#a225903e3f863505fe863a586d59c02f">itk::ConstNeighborhoodIterator&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#a225903e3f863505fe863a586d59c02f">itk::ConstNeighborhoodIterator&lt; FixedImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#a225903e3f863505fe863a586d59c02f">itk::ConstNeighborhoodIterator&lt; TImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#a225903e3f863505fe863a586d59c02f">itk::ConstNeighborhoodIterator&lt; TDeformationField &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#a225903e3f863505fe863a586d59c02f">itk::ConstNeighborhoodIterator&lt; TSparseImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#a225903e3f863505fe863a586d59c02f">itk::ConstNeighborhoodIterator&lt; TImage,TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#1526861e26fb54906934e792085358aa">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#1526861e26fb54906934e792085358aa">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#c989cb7514fe7601ba0f1873eeb017ea">itk::NeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#c989cb7514fe7601ba0f1873eeb017ea">itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#e8597b191d161947460c20048028e4b7">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00083">83</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1f984a7ca5fe40fc48f6422b83e3cc1d"></a><!-- doxytag: member="itk::Neighborhood::PixelType" ref="1f984a7ca5fe40fc48f6422b83e3cc1d" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef TPixel <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::<a class="el" href="classitk_1_1Neighborhood.html#1f984a7ca5fe40fc48f6422b83e3cc1d">PixelType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
External support for pixel type. 
<p>Reimplemented in <a class="el" href="classitk_1_1AnnulusOperator.html#e845b6354ec0fa2044621904395a6939">itk::AnnulusOperator&lt; TPixel, TDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1BackwardDifferenceOperator.html#50e5d08fb83ae514dca49a933ed31207">itk::BackwardDifferenceOperator&lt; TPixel, TDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1BinaryBallStructuringElement.html#decb20037f8f33829356c7754e201df2">itk::BinaryBallStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1BinaryCrossStructuringElement.html#a7b897c762f39424a38379eae19093ed">itk::BinaryCrossStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#884c860dc4a98d25b83a767936a3b6c5">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#8daa4a608597d3a4c38adf039c4fffdf">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1DerivativeOperator.html#9750adb58abb6a8532f6da8306a7ba58">itk::DerivativeOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ForwardDifferenceOperator.html#195fa87fbca4268c440c49439e6f2a07">itk::ForwardDifferenceOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1LaplacianOperator.html#467b5c1fef31adaf542abc09d5e02bdb">itk::LaplacianOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#fceade9ffc93ed740c7252495760a0fe">itk::NeighborhoodOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#0703e59eda9c0c073afd6f4f1393b8ae">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1FlatStructuringElement.html#1def05632b31353a9c882df554c8e255">itk::FlatStructuringElement&lt; VDimension &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#884c860dc4a98d25b83a767936a3b6c5">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#884c860dc4a98d25b83a767936a3b6c5">itk::ConstNeighborhoodIterator&lt; ImageType,ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#884c860dc4a98d25b83a767936a3b6c5">itk::ConstNeighborhoodIterator&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#884c860dc4a98d25b83a767936a3b6c5">itk::ConstNeighborhoodIterator&lt; FixedImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#884c860dc4a98d25b83a767936a3b6c5">itk::ConstNeighborhoodIterator&lt; TImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#884c860dc4a98d25b83a767936a3b6c5">itk::ConstNeighborhoodIterator&lt; TDeformationField &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#884c860dc4a98d25b83a767936a3b6c5">itk::ConstNeighborhoodIterator&lt; TSparseImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#884c860dc4a98d25b83a767936a3b6c5">itk::ConstNeighborhoodIterator&lt; TImage,TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#8daa4a608597d3a4c38adf039c4fffdf">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#8daa4a608597d3a4c38adf039c4fffdf">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1DerivativeOperator.html#9750adb58abb6a8532f6da8306a7ba58">itk::DerivativeOperator&lt; ScalarValueType, itkGetStaticConstMacro(ImageDimension)&gt;</a>, <a class="el" href="classitk_1_1DerivativeOperator.html#9750adb58abb6a8532f6da8306a7ba58">itk::DerivativeOperator&lt; OutputImagePixelType, itkGetStaticConstMacro(ImageDimension)&gt;</a>, <a class="el" href="classitk_1_1DerivativeOperator.html#9750adb58abb6a8532f6da8306a7ba58">itk::DerivativeOperator&lt; PixelType, itkGetStaticConstMacro(ImageDimension)&gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">itk::NeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#fceade9ffc93ed740c7252495760a0fe">itk::NeighborhoodOperator&lt; ScalarValueType, VDimension, NeighborhoodAllocator&lt; ScalarValueType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#fceade9ffc93ed740c7252495760a0fe">itk::NeighborhoodOperator&lt; PixelType, VDimension, NeighborhoodAllocator&lt; PixelType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#fceade9ffc93ed740c7252495760a0fe">itk::NeighborhoodOperator&lt; TPixel, TDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#fceade9ffc93ed740c7252495760a0fe">itk::NeighborhoodOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#fceade9ffc93ed740c7252495760a0fe">itk::NeighborhoodOperator&lt; OutputImagePixelType, VDimension, NeighborhoodAllocator&lt; OutputImagePixelType &gt; &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#0703e59eda9c0c073afd6f4f1393b8ae">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00067">67</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6640f856750fe21a712545b6ba74dff7"></a><!-- doxytag: member="itk::Neighborhood::RadiusType" ref="6640f856750fe21a712545b6ba74dff7" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef ::<a class="el" href="classitk_1_1Size.html">itk::Size</a>&lt;VDimension&gt; <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::<a class="el" href="classitk_1_1Size.html">RadiusType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Radius typedef support. 
<p>Reimplemented in <a class="el" href="classitk_1_1BinaryBallStructuringElement.html#f4bd72ed3267d5d0a8d85c486e453e12">itk::BinaryBallStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1BinaryCrossStructuringElement.html#0124decf2c692afef3f1b981d1496d0b">itk::BinaryCrossStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#e6f10f04f901b0f7027759c65d7a9103">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#5cf4d7a11c03000ebcc1f48cd2f28aa7">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#07513aa6c53daf258ecefb2434a78bc1">itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#b5c5aaa7a6d8216a56eab4df2fae3579">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1FlatStructuringElement.html#4f957ceed249abf535f2b3b2107b8e45">itk::FlatStructuringElement&lt; VDimension &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#e6f10f04f901b0f7027759c65d7a9103">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#e6f10f04f901b0f7027759c65d7a9103">itk::ConstNeighborhoodIterator&lt; ImageType,ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#e6f10f04f901b0f7027759c65d7a9103">itk::ConstNeighborhoodIterator&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#e6f10f04f901b0f7027759c65d7a9103">itk::ConstNeighborhoodIterator&lt; FixedImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#e6f10f04f901b0f7027759c65d7a9103">itk::ConstNeighborhoodIterator&lt; TImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#e6f10f04f901b0f7027759c65d7a9103">itk::ConstNeighborhoodIterator&lt; TDeformationField &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#e6f10f04f901b0f7027759c65d7a9103">itk::ConstNeighborhoodIterator&lt; TSparseImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#e6f10f04f901b0f7027759c65d7a9103">itk::ConstNeighborhoodIterator&lt; TImage,TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#5cf4d7a11c03000ebcc1f48cd2f28aa7">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#5cf4d7a11c03000ebcc1f48cd2f28aa7">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#07513aa6c53daf258ecefb2434a78bc1">itk::NeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#07513aa6c53daf258ecefb2434a78bc1">itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#b5c5aaa7a6d8216a56eab4df2fae3579">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00080">80</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5f4571b5a5753a6feb650e665d29ac86"></a><!-- doxytag: member="itk::Neighborhood::Self" ref="5f4571b5a5753a6feb650e665d29ac86" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Neighborhood.html">Neighborhood</a> <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::<a class="el" href="classitk_1_1Neighborhood.html">Self</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard class typedefs. 
<p>Reimplemented in <a class="el" href="classitk_1_1AnnulusOperator.html#a7888643e0ac873038e93125873a7afd">itk::AnnulusOperator&lt; TPixel, TDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1BackwardDifferenceOperator.html#a2876118b75b10a62ac4f2bf5ad3b498">itk::BackwardDifferenceOperator&lt; TPixel, TDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1BinaryBallStructuringElement.html#6fed7ca4d565adda26acdbc56b8303f6">itk::BinaryBallStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1BinaryCrossStructuringElement.html#b2b474db98f7a666b8ebe74f8ee9aedb">itk::BinaryCrossStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#71ecdad396abc0b8ad69386b70760722">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#af2120d506f093d216169658bfd6f702">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1DerivativeOperator.html#12d65eff5063a1639ec6ab8a8245db92">itk::DerivativeOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ForwardDifferenceOperator.html#35d06b6fdda2fc835aba9c2b9d58959c">itk::ForwardDifferenceOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1GaussianOperator.html#8ac6148d5de091702baaf1507b6e4aa9">itk::GaussianOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1LaplacianOperator.html#5a044e0feacafbe55a207e5399bed34b">itk::LaplacianOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#752fb821e96698e4d31f89009721c7ee">itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#931e00ec0ed7fd67f1fa1d61429be2e1">itk::NeighborhoodOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#923559e7325eb31147065f926a9bbc9b">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1FlatStructuringElement.html#cb7231fab914ab971c50dd7a4fc25c13">itk::FlatStructuringElement&lt; VDimension &gt;</a>, <a class="el" href="classitk_1_1GaussianDerivativeOperator.html#983d90ca6b3d856d7b5bb62499a4c298">itk::GaussianDerivativeOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ImageKernelOperator.html#d93663018399b0b51642d8eb92c315e4">itk::ImageKernelOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#71ecdad396abc0b8ad69386b70760722">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#71ecdad396abc0b8ad69386b70760722">itk::ConstNeighborhoodIterator&lt; ImageType,ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#71ecdad396abc0b8ad69386b70760722">itk::ConstNeighborhoodIterator&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#71ecdad396abc0b8ad69386b70760722">itk::ConstNeighborhoodIterator&lt; FixedImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#71ecdad396abc0b8ad69386b70760722">itk::ConstNeighborhoodIterator&lt; TImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#71ecdad396abc0b8ad69386b70760722">itk::ConstNeighborhoodIterator&lt; TDeformationField &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#71ecdad396abc0b8ad69386b70760722">itk::ConstNeighborhoodIterator&lt; TSparseImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#71ecdad396abc0b8ad69386b70760722">itk::ConstNeighborhoodIterator&lt; TImage,TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#af2120d506f093d216169658bfd6f702">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#af2120d506f093d216169658bfd6f702">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1DerivativeOperator.html#12d65eff5063a1639ec6ab8a8245db92">itk::DerivativeOperator&lt; ScalarValueType, itkGetStaticConstMacro(ImageDimension)&gt;</a>, <a class="el" href="classitk_1_1DerivativeOperator.html#12d65eff5063a1639ec6ab8a8245db92">itk::DerivativeOperator&lt; OutputImagePixelType, itkGetStaticConstMacro(ImageDimension)&gt;</a>, <a class="el" href="classitk_1_1DerivativeOperator.html#12d65eff5063a1639ec6ab8a8245db92">itk::DerivativeOperator&lt; PixelType, itkGetStaticConstMacro(ImageDimension)&gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#752fb821e96698e4d31f89009721c7ee">itk::NeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#752fb821e96698e4d31f89009721c7ee">itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#931e00ec0ed7fd67f1fa1d61429be2e1">itk::NeighborhoodOperator&lt; ScalarValueType, VDimension, NeighborhoodAllocator&lt; ScalarValueType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#931e00ec0ed7fd67f1fa1d61429be2e1">itk::NeighborhoodOperator&lt; PixelType, VDimension, NeighborhoodAllocator&lt; PixelType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#931e00ec0ed7fd67f1fa1d61429be2e1">itk::NeighborhoodOperator&lt; TPixel, TDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#931e00ec0ed7fd67f1fa1d61429be2e1">itk::NeighborhoodOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#931e00ec0ed7fd67f1fa1d61429be2e1">itk::NeighborhoodOperator&lt; OutputImagePixelType, VDimension, NeighborhoodAllocator&lt; OutputImagePixelType &gt; &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#923559e7325eb31147065f926a9bbc9b">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00058">58</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d401b67a3671312b8f6625653e6fd21d"></a><!-- doxytag: member="itk::Neighborhood::SizeType" ref="d401b67a3671312b8f6625653e6fd21d" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef ::<a class="el" href="classitk_1_1Size.html">itk::Size</a>&lt;VDimension&gt; <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::<a class="el" href="classitk_1_1Size.html">SizeType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classitk_1_1Size.html" title="Represent the size (bounds) of a n-dimensional image.">Size</a> and value typedef support. 
<p>Reimplemented in <a class="el" href="classitk_1_1AnnulusOperator.html#95e019855b488da23c94eab69eb665f8">itk::AnnulusOperator&lt; TPixel, TDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1BinaryBallStructuringElement.html#857da5ae5791164420903d5204a921ce">itk::BinaryBallStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1BinaryCrossStructuringElement.html#727044bd9943ba2d3156f70a8d10459f">itk::BinaryCrossStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#3b51476211bd9e7a3c47935689d05a72">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3093fe90ac34f2efe7086df3bf441755">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1LaplacianOperator.html#b37c868e1e1b1e596f900e88150a4ce6">itk::LaplacianOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#e5ba0437892f2e98ac79b7156c4affb3">itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#260cae9a7fe209fe1e886da92f144375">itk::NeighborhoodOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#2487bba2e7b20dfc08a34de3808a2d08">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1FlatStructuringElement.html#70bad0e431da0aa5ed197a3a3b17b7b5">itk::FlatStructuringElement&lt; VDimension &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#3b51476211bd9e7a3c47935689d05a72">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#3b51476211bd9e7a3c47935689d05a72">itk::ConstNeighborhoodIterator&lt; ImageType,ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#3b51476211bd9e7a3c47935689d05a72">itk::ConstNeighborhoodIterator&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#3b51476211bd9e7a3c47935689d05a72">itk::ConstNeighborhoodIterator&lt; FixedImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#3b51476211bd9e7a3c47935689d05a72">itk::ConstNeighborhoodIterator&lt; TImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#3b51476211bd9e7a3c47935689d05a72">itk::ConstNeighborhoodIterator&lt; TDeformationField &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#3b51476211bd9e7a3c47935689d05a72">itk::ConstNeighborhoodIterator&lt; TSparseImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#3b51476211bd9e7a3c47935689d05a72">itk::ConstNeighborhoodIterator&lt; TImage,TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3093fe90ac34f2efe7086df3bf441755">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3093fe90ac34f2efe7086df3bf441755">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#e5ba0437892f2e98ac79b7156c4affb3">itk::NeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#e5ba0437892f2e98ac79b7156c4affb3">itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#260cae9a7fe209fe1e886da92f144375">itk::NeighborhoodOperator&lt; ScalarValueType, VDimension, NeighborhoodAllocator&lt; ScalarValueType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#260cae9a7fe209fe1e886da92f144375">itk::NeighborhoodOperator&lt; PixelType, VDimension, NeighborhoodAllocator&lt; PixelType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#260cae9a7fe209fe1e886da92f144375">itk::NeighborhoodOperator&lt; TPixel, TDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#260cae9a7fe209fe1e886da92f144375">itk::NeighborhoodOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#260cae9a7fe209fe1e886da92f144375">itk::NeighborhoodOperator&lt; OutputImagePixelType, VDimension, NeighborhoodAllocator&lt; OutputImagePixelType &gt; &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#2487bba2e7b20dfc08a34de3808a2d08">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00076">76</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d3fc4e75ccb69ee79000b99d8e8b9ee0"></a><!-- doxytag: member="itk::Neighborhood::SizeValueType" ref="d3fc4e75ccb69ee79000b99d8e8b9ee0" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Size.html#04a619475e311f57be0cf76b0ae33f1f">SizeType::SizeValueType</a> <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::<a class="el" href="classitk_1_1Neighborhood.html#d3fc4e75ccb69ee79000b99d8e8b9ee0">SizeValueType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="classitk_1_1AnnulusOperator.html#cc35011e98268bae8d8e46d8bc598133">itk::AnnulusOperator&lt; TPixel, TDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1BinaryBallStructuringElement.html#fb6d3aa1ac9d39d161af764d4550ca42">itk::BinaryBallStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1BinaryCrossStructuringElement.html#671d8004bfec195a8b560796b43c6eae">itk::BinaryCrossStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#5f310556fd936811a745fd8f554423bc">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#2aed3e39c74438fc1d557fc6ef912d6f">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#a82fc324513d4b9fbfec1b64baf96724">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1FlatStructuringElement.html#a804a882a95a8951751587b7465d9b55">itk::FlatStructuringElement&lt; VDimension &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#5f310556fd936811a745fd8f554423bc">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#5f310556fd936811a745fd8f554423bc">itk::ConstNeighborhoodIterator&lt; ImageType,ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#5f310556fd936811a745fd8f554423bc">itk::ConstNeighborhoodIterator&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#5f310556fd936811a745fd8f554423bc">itk::ConstNeighborhoodIterator&lt; FixedImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#5f310556fd936811a745fd8f554423bc">itk::ConstNeighborhoodIterator&lt; TImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#5f310556fd936811a745fd8f554423bc">itk::ConstNeighborhoodIterator&lt; TDeformationField &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#5f310556fd936811a745fd8f554423bc">itk::ConstNeighborhoodIterator&lt; TSparseImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#5f310556fd936811a745fd8f554423bc">itk::ConstNeighborhoodIterator&lt; TImage,TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#2aed3e39c74438fc1d557fc6ef912d6f">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#2aed3e39c74438fc1d557fc6ef912d6f">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#a82fc324513d4b9fbfec1b64baf96724">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00077">77</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8fb18d2639095c8c942cd02fa3cfc24a"></a><!-- doxytag: member="itk::Neighborhood::SliceIteratorType" ref="8fb18d2639095c8c942cd02fa3cfc24a" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1SliceIterator.html">SliceIterator</a>&lt;TPixel, <a class="el" href="classitk_1_1Neighborhood.html">Self</a>&gt; <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::<a class="el" href="classitk_1_1SliceIterator.html">SliceIteratorType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
External slice iterator type typedef support. 
<p>Reimplemented in <a class="el" href="classitk_1_1BinaryBallStructuringElement.html#b9c76a0c0c98ac7c329283ec5901e338">itk::BinaryBallStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1BinaryCrossStructuringElement.html#27338538f262021922f0237cc091bb9a">itk::BinaryCrossStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#2e0be782693239494bb92431157e34ec">itk::NeighborhoodOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1FlatStructuringElement.html#2b80d638b9e5cc8835a0d37b2a191f61">itk::FlatStructuringElement&lt; VDimension &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#2e0be782693239494bb92431157e34ec">itk::NeighborhoodOperator&lt; ScalarValueType, VDimension, NeighborhoodAllocator&lt; ScalarValueType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#2e0be782693239494bb92431157e34ec">itk::NeighborhoodOperator&lt; PixelType, VDimension, NeighborhoodAllocator&lt; PixelType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#2e0be782693239494bb92431157e34ec">itk::NeighborhoodOperator&lt; TPixel, TDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#2e0be782693239494bb92431157e34ec">itk::NeighborhoodOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, and <a class="el" href="classitk_1_1NeighborhoodOperator.html#2e0be782693239494bb92431157e34ec">itk::NeighborhoodOperator&lt; OutputImagePixelType, VDimension, NeighborhoodAllocator&lt; OutputImagePixelType &gt; &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00086">86</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="75428dd841d831ac297749bf0c116ac5"></a><!-- doxytag: member="itk::Neighborhood::Neighborhood" ref="75428dd841d831ac297749bf0c116ac5" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::<a class="el" href="classitk_1_1Neighborhood.html">Neighborhood</a>           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default constructor. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00089">89</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e4828fb1cba625697d50e47e48ad2640"></a><!-- doxytag: member="itk::Neighborhood::~Neighborhood" ref="e4828fb1cba625697d50e47e48ad2640" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::~<a class="el" href="classitk_1_1Neighborhood.html">Neighborhood</a>           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default destructor. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00092">92</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="35cbd02d6c3795cb5e12880c8244bbd1"></a><!-- doxytag: member="itk::Neighborhood::Neighborhood" ref="35cbd02d6c3795cb5e12880c8244bbd1" args="(const Self &amp;other)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::<a class="el" href="classitk_1_1Neighborhood.html">Neighborhood</a>           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Neighborhood.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copy constructor. 
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="78a8e47342f098554f94e4481e02cb8f"></a><!-- doxytag: member="itk::Neighborhood::Allocate" ref="78a8e47342f098554f94e4481e02cb8f" args="(unsigned int i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::Allocate           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allocates the neighborhood's memory buffer. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00232">232</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8371bc36136480048ea3566adcac6ce7"></a><!-- doxytag: member="itk::Neighborhood::Begin" ref="8371bc36136480048ea3566adcac6ce7" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Neighborhood.html#15494631fccbf22993ee8e34fe9582e8">ConstIterator</a> <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::Begin           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
STL-style iterator support. 
<p>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#53e2297e91571b1dad83a45dd58cd7b7">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#53e2297e91571b1dad83a45dd58cd7b7">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, and <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#53e2297e91571b1dad83a45dd58cd7b7">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00148">148</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ca476f769d8de82470b90cbeed5e43cf"></a><!-- doxytag: member="itk::Neighborhood::Begin" ref="ca476f769d8de82470b90cbeed5e43cf" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Neighborhood.html#aacedbf6b9972468b3ae8265906fbafe">Iterator</a> <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::Begin           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
STL-style iterator support. 
<p>Reimplemented in <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#4af7d7a90ea186d35b68f92fd1b93b77">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#4af7d7a90ea186d35b68f92fd1b93b77">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00144">144</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4dc6e4040ea46bf6ba9636370eeb519a"></a><!-- doxytag: member="itk::Neighborhood::ComputeNeighborhoodOffsetTable" ref="4dc6e4040ea46bf6ba9636370eeb519a" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::ComputeNeighborhoodOffsetTable           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Fills entries into the offset lookup table. Called once on initialization. 
</div>
</div><p>
<a class="anchor" name="71c4af1285c80f97fd075554e8579bd7"></a><!-- doxytag: member="itk::Neighborhood::ComputeNeighborhoodStrideTable" ref="71c4af1285c80f97fd075554e8579bd7" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::ComputeNeighborhoodStrideTable           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Computes the entries for the stride table 
</div>
</div><p>
<a class="anchor" name="16d2f4b336e75f880f799dff7109e253"></a><!-- doxytag: member="itk::Neighborhood::End" ref="16d2f4b336e75f880f799dff7109e253" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Neighborhood.html#15494631fccbf22993ee8e34fe9582e8">ConstIterator</a> <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::End           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
STL-style iterator support. 
<p>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#499451a66cf009da2ef33eb4ca55c613">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#34f272826515b3760ab472d8df6fd2fb">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#499451a66cf009da2ef33eb4ca55c613">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#499451a66cf009da2ef33eb4ca55c613">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#34f272826515b3760ab472d8df6fd2fb">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00146">146</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="56965dceb4c4f0b7fbc711852a6d94de"></a><!-- doxytag: member="itk::Neighborhood::End" ref="56965dceb4c4f0b7fbc711852a6d94de" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Neighborhood.html#aacedbf6b9972468b3ae8265906fbafe">Iterator</a> <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::End           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
STL-style iterator support. 
<p>Reimplemented in <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#fe4182692a777371e8aafd151b56ce5e">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#fe4182692a777371e8aafd151b56ce5e">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00142">142</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9bf41b313da982603d7a13c8a20cd5c8"></a><!-- doxytag: member="itk::Neighborhood::GetBufferReference" ref="9bf41b313da982603d7a13c8a20cd5c8" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1Neighborhood.html#89eeafe9269d4b424aab217a3db87fd9">AllocatorType</a>&amp; <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::GetBufferReference           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a reference to the data buffer structure. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00195">195</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9115342543c13ee02dd6ba131c8ab8fb"></a><!-- doxytag: member="itk::Neighborhood::GetBufferReference" ref="9115342543c13ee02dd6ba131c8ab8fb" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Neighborhood.html#89eeafe9269d4b424aab217a3db87fd9">AllocatorType</a>&amp; <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::GetBufferReference           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a reference to the data buffer structure. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00193">193</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d8370fe46b84a07ed81c9d959601bc04"></a><!-- doxytag: member="itk::Neighborhood::GetCenterNeighborhoodIndex" ref="d8370fe46b84a07ed81c9d959601bc04" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::GetCenterNeighborhoodIndex           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00213">213</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b28c7068b7afae88d63f810e6d359717"></a><!-- doxytag: member="itk::Neighborhood::GetCenterValue" ref="b28c7068b7afae88d63f810e6d359717" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">TPixel <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::GetCenterValue           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the element at the center of the neighborhood. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00166">166</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9a1a9bc0fb29fb84bfd80e8f2c2697a7"></a><!-- doxytag: member="itk::Neighborhood::GetElement" ref="9a1a9bc0fb29fb84bfd80e8f2c2697a7" args="(unsigned int i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">TPixel&amp; <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::GetElement           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pass-through data access methods to the buffer. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00161">161</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="207d1260d2075e951415717f06e44a58"></a><!-- doxytag: member="itk::Neighborhood::GetNeighborhoodIndex" ref="207d1260d2075e951415717f06e44a58" args="(const OffsetType &amp;) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual unsigned int <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::GetNeighborhoodIndex           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="f75ae624334402211e6b5bff0c3545a9"></a><!-- doxytag: member="itk::Neighborhood::GetOffset" ref="f75ae624334402211e6b5bff0c3545a9" args="(unsigned int i) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Offset.html">OffsetType</a> <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::GetOffset           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the <a class="el" href="classitk_1_1Offset.html" title="Represent the offset between two n-dimensional indexes in a n-dimensional image.">itk::Offset</a> from the center of the <a class="el" href="classitk_1_1Neighborhood.html" title="A light-weight container object for storing an N-dimensional neighborhood of values...">Neighborhood</a> to the requested neighbor index. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00208">208</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d29efe575c4e3fcfcd148a68b68b8da0"></a><!-- doxytag: member="itk::Neighborhood::GetRadius" ref="d29efe575c4e3fcfcd148a68b68b8da0" args="(const unsigned long n) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">unsigned long <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::GetRadius           </td>
          <td>(</td>
          <td class="paramtype">const unsigned long&nbsp;</td>
          <td class="paramname"> <em>n</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the radius of the neighborhood along a specified dimension. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00123">123</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ac21899e31bcf9744aabebba3fa99390"></a><!-- doxytag: member="itk::Neighborhood::GetRadius" ref="ac21899e31bcf9744aabebba3fa99390" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1Size.html">SizeType</a> <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::GetRadius           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the radius of the neighborhood. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00118">118</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a1a24d9da079f6bcd4ca3c2663e53888"></a><!-- doxytag: member="itk::Neighborhood::GetSize" ref="a1a24d9da079f6bcd4ca3c2663e53888" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Size.html">SizeType</a> <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::GetSize           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the size (total length of sides) of the neighborhood. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00132">132</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="08b57a333d74717cb9171dd620277029"></a><!-- doxytag: member="itk::Neighborhood::GetSize" ref="08b57a333d74717cb9171dd620277029" args="(const unsigned long n) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">unsigned long <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::GetSize           </td>
          <td>(</td>
          <td class="paramtype">const unsigned long&nbsp;</td>
          <td class="paramname"> <em>n</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the size (total length) of the neighborhood along a specified dimension. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00128">128</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ca0dd3abb133c4318705cd24a8c55ecc"></a><!-- doxytag: member="itk::Neighborhood::GetSlice" ref="ca0dd3abb133c4318705cd24a8c55ecc" args="(unsigned int) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::slice <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::GetSlice           </td>
          <td>(</td>
          <td class="paramtype">unsigned&nbsp;</td>
          <td class="paramname"> <em>int</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1ed1ec3445af80e1b6711755b2c7d6b6"></a><!-- doxytag: member="itk::Neighborhood::GetStride" ref="1ed1ec3445af80e1b6711755b2c7d6b6" args="(const unsigned axis) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">unsigned <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::GetStride           </td>
          <td>(</td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>axis</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the stride length for the specified dimension. Stride length is the number of pixels between adjacent pixels along the given dimension. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00138">138</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bd3ddf84a416f958e66aa373de336fc3"></a><!-- doxytag: member="itk::Neighborhood::itkStaticConstMacro" ref="bd3ddf84a416f958e66aa373de336fc3" args="(NeighborhoodDimension, unsigned int, VDimension)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::itkStaticConstMacro           </td>
          <td>(</td>
          <td class="paramtype">NeighborhoodDimension&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&nbsp;</td>
          <td class="paramname"> <em>int</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">VDimension&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
External support for dimensionality. 
<p>Reimplemented in <a class="el" href="classitk_1_1BinaryBallStructuringElement.html#1478d57114c6508193e848aeb603af60">itk::BinaryBallStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1BinaryCrossStructuringElement.html#4f2248c095aae186fbba5f220a8d5e13">itk::BinaryCrossStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>, and <a class="el" href="classitk_1_1FlatStructuringElement.html#089a8579b6f475dc5ebd438bcccac278">itk::FlatStructuringElement&lt; VDimension &gt;</a>.</p>

</div>
</div><p>
<a class="anchor" name="8dd27776e2da132b85aa114428c5c02a"></a><!-- doxytag: member="itk::Neighborhood::operator!=" ref="8dd27776e2da132b85aa114428c5c02a" args="(const Self &amp;other) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::operator!=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Neighborhood.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Not Equal operator. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00110">110</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5024f4c92ee4c00baf36e4d862fbfe06"></a><!-- doxytag: member="itk::Neighborhood::operator=" ref="5024f4c92ee4c00baf36e4d862fbfe06" args="(const Self &amp;other)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Neighborhood.html">Self</a>&amp; <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::operator=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Neighborhood.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Assignment operator. 
<p>Reimplemented in <a class="el" href="classitk_1_1NeighborhoodOperator.html#fab4f752ab59492d31d29e39a5a205f8">itk::NeighborhoodOperator&lt; ScalarValueType, VDimension, NeighborhoodAllocator&lt; ScalarValueType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#fab4f752ab59492d31d29e39a5a205f8">itk::NeighborhoodOperator&lt; PixelType, VDimension, NeighborhoodAllocator&lt; PixelType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#fab4f752ab59492d31d29e39a5a205f8">itk::NeighborhoodOperator&lt; TPixel, TDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#fab4f752ab59492d31d29e39a5a205f8">itk::NeighborhoodOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, and <a class="el" href="classitk_1_1NeighborhoodOperator.html#fab4f752ab59492d31d29e39a5a205f8">itk::NeighborhoodOperator&lt; OutputImagePixelType, VDimension, NeighborhoodAllocator&lt; OutputImagePixelType &gt; &gt;</a>.</p>

</div>
</div><p>
<a class="anchor" name="8981df11d45de87d1e46efda5c9b238d"></a><!-- doxytag: member="itk::Neighborhood::operator==" ref="8981df11d45de87d1e46efda5c9b238d" args="(const Self &amp;other) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::operator==           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Neighborhood.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Comparison operator. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00102">102</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e42d8d4b6d898fcc379680b8ce7495ea"></a><!-- doxytag: member="itk::Neighborhood::operator[]" ref="e42d8d4b6d898fcc379680b8ce7495ea" args="(const OffsetType &amp;o) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const TPixel&amp; <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get pixel value by offset 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00202">202</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

<p>Referenced by <a class="el" href="itkNeighborhood_8h_source.html#l00202">itk::Neighborhood&lt; PixelType, itkGetStaticConstMacro(ImageDimension)&gt;::operator[]()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b2760d7ef5ad1f435a9417159ca3794d"></a><!-- doxytag: member="itk::Neighborhood::operator[]" ref="b2760d7ef5ad1f435a9417159ca3794d" args="(const OffsetType &amp;o)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">TPixel&amp; <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get pixel value by offset 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00200">200</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

<p>Referenced by <a class="el" href="itkNeighborhood_8h_source.html#l00200">itk::Neighborhood&lt; PixelType, itkGetStaticConstMacro(ImageDimension)&gt;::operator[]()</a>.</p>

</div>
</div><p>
<a class="anchor" name="ccad4766c8147d8564d306823f5582cf"></a><!-- doxytag: member="itk::Neighborhood::operator[]" ref="ccad4766c8147d8564d306823f5582cf" args="(unsigned int i) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const TPixel&amp; <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pass-through data access methods to the buffer. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00159">159</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ced2f60a65faa163a001da167ae60498"></a><!-- doxytag: member="itk::Neighborhood::operator[]" ref="ced2f60a65faa163a001da167ae60498" args="(unsigned int i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">TPixel&amp; <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pass-through data access methods to the buffer. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00157">157</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a1a5e7ed2d65b8971056a293e1218ebb"></a><!-- doxytag: member="itk::Neighborhood::Print" ref="a1a5e7ed2d65b8971056a293e1218ebb" args="(std::ostream &amp;os) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::Print           </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>os</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard <a class="el" href="namespaceitk.html" title="Hashtable class, used to implement the hashed associative containers itk_hash_set...">itk</a> object method. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00189">189</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8ed586e6b180ae858438138de9186404"></a><!-- doxytag: member="itk::Neighborhood::PrintSelf" ref="8ed586e6b180ae858438138de9186404" args="(std::ostream &amp;, Indent) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::PrintSelf           </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classitk_1_1Indent.html">Indent</a>&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard <a class="el" href="namespaceitk.html" title="Hashtable class, used to implement the hashed associative containers itk_hash_set...">itk</a> object method. 
<p>Reimplemented in <a class="el" href="classitk_1_1AnnulusOperator.html#1ec4a14d05d25fa6b76456d26e842667">itk::AnnulusOperator&lt; TPixel, TDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#b0963b450493cc958b1655dca89c49df">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3ebef821cc5d88275d59bb64fa21f86e">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1DerivativeOperator.html#2620481a0d4d7c51dc2ddf156f36b216">itk::DerivativeOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1GaussianOperator.html#8df0391bdff55dcb4faff559c5eb4056">itk::GaussianOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1LaplacianOperator.html#38b3f9ed194c24784a03f43998aa0ed6">itk::LaplacianOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#bffaacd386812e656f5004072faf39e4">itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#9fc2e0eab041f4191d131edc58f25e47">itk::NeighborhoodOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#7189cc0dc82d167ba72247bbf5212b10">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1FlatStructuringElement.html#b1bf0560581cf805b6a842f11d62b900">itk::FlatStructuringElement&lt; VDimension &gt;</a>, <a class="el" href="classitk_1_1GaussianDerivativeOperator.html#f0df00ed59210f1143bfb3934643bc08">itk::GaussianDerivativeOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ImageKernelOperator.html#3ad3820fda27349c7e1252efd83faaae">itk::ImageKernelOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#b0963b450493cc958b1655dca89c49df">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#b0963b450493cc958b1655dca89c49df">itk::ConstNeighborhoodIterator&lt; ImageType,ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#b0963b450493cc958b1655dca89c49df">itk::ConstNeighborhoodIterator&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#b0963b450493cc958b1655dca89c49df">itk::ConstNeighborhoodIterator&lt; FixedImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#b0963b450493cc958b1655dca89c49df">itk::ConstNeighborhoodIterator&lt; TImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#b0963b450493cc958b1655dca89c49df">itk::ConstNeighborhoodIterator&lt; TDeformationField &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#b0963b450493cc958b1655dca89c49df">itk::ConstNeighborhoodIterator&lt; TSparseImageType &gt;</a>, <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#b0963b450493cc958b1655dca89c49df">itk::ConstNeighborhoodIterator&lt; TImage,TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3ebef821cc5d88275d59bb64fa21f86e">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3ebef821cc5d88275d59bb64fa21f86e">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1DerivativeOperator.html#2620481a0d4d7c51dc2ddf156f36b216">itk::DerivativeOperator&lt; ScalarValueType, itkGetStaticConstMacro(ImageDimension)&gt;</a>, <a class="el" href="classitk_1_1DerivativeOperator.html#2620481a0d4d7c51dc2ddf156f36b216">itk::DerivativeOperator&lt; OutputImagePixelType, itkGetStaticConstMacro(ImageDimension)&gt;</a>, <a class="el" href="classitk_1_1DerivativeOperator.html#2620481a0d4d7c51dc2ddf156f36b216">itk::DerivativeOperator&lt; PixelType, itkGetStaticConstMacro(ImageDimension)&gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#bffaacd386812e656f5004072faf39e4">itk::NeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodIterator.html#bffaacd386812e656f5004072faf39e4">itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#9fc2e0eab041f4191d131edc58f25e47">itk::NeighborhoodOperator&lt; ScalarValueType, VDimension, NeighborhoodAllocator&lt; ScalarValueType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#9fc2e0eab041f4191d131edc58f25e47">itk::NeighborhoodOperator&lt; PixelType, VDimension, NeighborhoodAllocator&lt; PixelType &gt; &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#9fc2e0eab041f4191d131edc58f25e47">itk::NeighborhoodOperator&lt; TPixel, TDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#9fc2e0eab041f4191d131edc58f25e47">itk::NeighborhoodOperator&lt; TPixel, VDimension, TAllocator &gt;</a>, <a class="el" href="classitk_1_1NeighborhoodOperator.html#9fc2e0eab041f4191d131edc58f25e47">itk::NeighborhoodOperator&lt; OutputImagePixelType, VDimension, NeighborhoodAllocator&lt; OutputImagePixelType &gt; &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#7189cc0dc82d167ba72247bbf5212b10">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

</div>
</div><p>
<a class="anchor" name="4ff1e7ab347dccc3c2c9fa980170eaf0"></a><!-- doxytag: member="itk::Neighborhood::SetRadius" ref="4ff1e7ab347dccc3c2c9fa980170eaf0" args="(const unsigned long)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::SetRadius           </td>
          <td>(</td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>long</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Overloads SetRadius to allow a single long integer argument that is used as the radius of all the dimensions of the <a class="el" href="classitk_1_1Neighborhood.html" title="A light-weight container object for storing an N-dimensional neighborhood of values...">Neighborhood</a> (resulting in a "square" neighborhood). 
</div>
</div><p>
<a class="anchor" name="93c785b2ebe92cc7e7f475b725b9d933"></a><!-- doxytag: member="itk::Neighborhood::SetRadius" ref="93c785b2ebe92cc7e7f475b725b9d933" args="(const unsigned long *rad)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::SetRadius           </td>
          <td>(</td>
          <td class="paramtype">const unsigned long *&nbsp;</td>
          <td class="paramname"> <em>rad</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the radius for the neighborhood. Overloaded to support an unsigned long array. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00175">175</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="aaca932400993b5d5faf6448dfd856bf"></a><!-- doxytag: member="itk::Neighborhood::SetRadius" ref="aaca932400993b5d5faf6448dfd856bf" args="(const SizeType &amp;)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::SetRadius           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Size.html">SizeType</a> &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the radius for the neighborhood, calculates size from the radius, and allocates storage. 
</div>
</div><p>
<a class="anchor" name="3d1399473e4315314191cbdd12e0fc7e"></a><!-- doxytag: member="itk::Neighborhood::SetSize" ref="3d1399473e4315314191cbdd12e0fc7e" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::SetSize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the length along each dimension. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00222">222</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="db1c428797dbb4b632684f13b5c39b3d"></a><!-- doxytag: member="itk::Neighborhood::Size" ref="db1c428797dbb4b632684f13b5c39b3d" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel, unsigned int VDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TPixel, VDimension, TAllocator &gt;::<a class="el" href="classitk_1_1Size.html">Size</a>           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
More STL-style support. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00153">153</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

<p>Referenced by <a class="el" href="itkVectorNeighborhoodInnerProduct_8h_source.html#l00070">itk::VectorNeighborhoodInnerProduct&lt; ImageType &gt;::operator()()</a>, and <a class="el" href="itkNeighborhoodInnerProduct_8h_source.html#l00068">itk::NeighborhoodInnerProduct&lt; ImageType &gt;::operator()()</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a></ul>
</div>
<hr><address><small>
Generated at Fri May 8 05:46:25 2009 for ITK  by <a href="http://www.stack.nl/~dimitri/doxygen/index.html"> <img 
src="http://www.stack.nl/~dimitri/doxygen/doxygen.png" alt="doxygen"
align="middle" border=0 width=110 height=53>
</a> 1.5.9 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
 &copy;&nbsp;1997-2000</small></address>
</body>
</html>