Sophie

Sophie

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

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::ImageBoundaryCondition&lt; TImageType &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_1ImageBoundaryCondition.html">ImageBoundaryCondition</a>
  </div>
<div class="contents">
<h1>itk::ImageBoundaryCondition&lt; TImageType &gt; Class Template Reference<br>
<small>
[<a class="el" href="group__DataRepresentation.html">Data Representation Objects</a>,&nbsp;<a class="el" href="group__ImageObjects.html">Image Representation Objects</a>]</small>
</h1><!-- doxytag: class="itk::ImageBoundaryCondition" --><a class="el" href="classA.html">A</a> virtual base object that defines an interface to a class of boundary condition objects for use by neighborhood iterators.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="itkImageBoundaryCondition_8h_source.html">itkImageBoundaryCondition.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for itk::ImageBoundaryCondition&lt; TImageType &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1ImageBoundaryCondition__inherit__graph.png" border="0" usemap="#itk_1_1ImageBoundaryCondition_3_01TImageType_01_4__inherit__map" alt="Inheritance graph"></center>
<map name="itk_1_1ImageBoundaryCondition_3_01TImageType_01_4__inherit__map">
<area shape="rect" id="node4" href="classitk_1_1ImageBoundaryCondition.html" title="itk::ImageBoundaryCondition\&lt; OutputImageType \&gt;" alt="" coords="587,60,955,89"><area shape="rect" id="node6" href="classitk_1_1ImageBoundaryCondition.html" title="itk::ImageBoundaryCondition\&lt; FixedImageType \&gt;" alt="" coords="1016,84,1371,113"><area shape="rect" id="node10" href="classitk_1_1ImageBoundaryCondition.html" title="itk::ImageBoundaryCondition\&lt; TImage \&gt;" alt="" coords="623,405,919,435"><area shape="rect" id="node35" href="classitk_1_1ImageBoundaryCondition.html" title="itk::ImageBoundaryCondition\&lt; ImageType \&gt;" alt="" coords="1033,125,1353,155"><area shape="rect" id="node38" href="classitk_1_1ImageBoundaryCondition.html" title="itk::ImageBoundaryCondition\&lt; TDeformationField \&gt;" alt="" coords="587,265,955,295"><area shape="rect" id="node42" href="classitk_1_1ImageBoundaryCondition.html" title="itk::ImageBoundaryCondition\&lt; InputImageType \&gt;" alt="" coords="1441,571,1796,600"><area shape="rect" id="node46" href="classitk_1_1ImageBoundaryCondition.html" title="itk::ImageBoundaryCondition\&lt; MovedGradientImageType \&gt;" alt="" coords="983,173,1404,203"><area shape="rect" id="node49" href="classitk_1_1ImageBoundaryCondition.html" title="itk::ImageBoundaryCondition\&lt; TSparseImageType \&gt;" alt="" coords="585,337,956,367"><area shape="rect" id="node52" href="classitk_1_1ImageBoundaryCondition.html" title="itk::ImageBoundaryCondition\&lt; FixedGradientImageType \&gt;" alt="" coords="988,481,1399,511"><area shape="rect" id="node8" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html" title="itk::ZeroFluxNeumannBoundaryCondition\&lt; FixedImageType \&gt;" alt="" coords="2099,5,2533,35"><area shape="rect" id="node12" href="classitk_1_1ConstantBoundaryCondition.html" title="This boundary condition returns a constant value for out&#45;of&#45;bounds image pixels." alt="" coords="1460,632,1777,661"><area shape="rect" id="node16" href="classitk_1_1PeriodicBoundaryCondition.html" title="A function object that determines values outside of image boundaries according to..." alt="" coords="1465,437,1772,467"><area shape="rect" id="node18" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html" title="A function object that determines a neighborhood of values at an image boundary according..." alt="" coords="1431,316,1807,345"><area shape="rect" id="node14" href="classitk_1_1ConstantBoundaryCondition.html" title="itk::ConstantBoundaryCondition\&lt; InputImageType \&gt;" alt="" coords="2128,619,2504,648"><area shape="rect" id="node20" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html" title="itk::ZeroFluxNeumannBoundaryCondition\&lt; ImageType \&gt;" alt="" coords="2116,87,2516,116"><area shape="rect" id="node22" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html" title="itk::ZeroFluxNeumannBoundaryCondition\&lt; MovedGradientImageType \&gt;" alt="" coords="2064,177,2568,207"><area shape="rect" id="node25" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html" title="itk::ZeroFluxNeumannBoundaryCondition\&lt; InputImageType \&gt;" alt="" coords="2099,557,2533,587"><area shape="rect" id="node27" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html" title="itk::ZeroFluxNeumannBoundaryCondition\&lt; TImageType \&gt;" alt="" coords="2112,316,2520,345"><area shape="rect" id="node29" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html" title="itk::ZeroFluxNeumannBoundaryCondition\&lt; FixedGradientImageType \&gt;" alt="" coords="2069,468,2563,497"><area shape="rect" id="node31" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html" title="itk::ZeroFluxNeumannBoundaryCondition\&lt; TDeformationField \&gt;" alt="" coords="2091,241,2541,271"><area shape="rect" id="node33" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html" title="itk::ZeroFluxNeumannBoundaryCondition\&lt; TSparseImageType \&gt;" alt="" coords="2089,389,2543,419"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classitk_1_1ImageBoundaryCondition-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 <br class="typebreak">
TImageType::NeighborhoodAccessorFunctorType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageBoundaryCondition.html#3624c2372bb022accb71dac42c9993ca">NeighborhoodAccessorFunctorType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Neighborhood.html">Neighborhood</a><br class="typebreak">
&lt; <a class="el" href="classitk_1_1ImageBoundaryCondition.html#07c431a085b515f033cf52b91d0b2098">PixelPointerType</a>, <br class="typebreak">
itkGetStaticConstMacro(ImageDimension)&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageBoundaryCondition.html#1c5fd2594cdc91cc811b4f80a4ebf29a">NeighborhoodType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1ImageBoundaryCondition.html">ImageBoundaryCondition</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageBoundaryCondition.html#7fc66380ec475661cac250513313349e">Self</a></td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Index.html">Index</a><br class="typebreak">
&lt; itkGetStaticConstMacro(ImageDimension)&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageBoundaryCondition.html#fdd8abce011b9fbfa8903599839187ca">IndexType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Offset.html">Offset</a><br class="typebreak">
&lt; itkGetStaticConstMacro(ImageDimension)&gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageBoundaryCondition.html#e489c6c0e77fbbfb3d68d205d600a43a">OffsetType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
TImageType::InternalPixelType *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageBoundaryCondition.html#07c431a085b515f033cf52b91d0b2098">PixelPointerType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TImageType::PixelType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageBoundaryCondition.html#3c01c526d76fda63dbfef4be4849411d">PixelType</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageBoundaryCondition.html#3af8a28fae8cf5e55c295a705a98f553">ImageBoundaryCondition</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageBoundaryCondition.html#da3c69dc41a701a7911fb745912bfea5">itkStaticConstMacro</a> (ImageDimension, unsigned int, TImageType::ImageDimension)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1ImageBoundaryCondition.html#3c01c526d76fda63dbfef4be4849411d">PixelType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageBoundaryCondition.html#10e6592a9d35918a73eb7ffc9e7ba3f0">operator()</a> (const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;point_index, const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;boundary_offset, const <a class="el" href="classitk_1_1Neighborhood.html">NeighborhoodType</a> *data, const <a class="el" href="classitk_1_1ImageBoundaryCondition.html#3624c2372bb022accb71dac42c9993ca">NeighborhoodAccessorFunctorType</a> &amp;neighborhoodAccessorFunctor) const =0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1ImageBoundaryCondition.html#3c01c526d76fda63dbfef4be4849411d">PixelType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageBoundaryCondition.html#067efa8a4068dc5158cded06b44f2b23">operator()</a> (const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;point_index, const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;boundary_offset, const <a class="el" href="classitk_1_1Neighborhood.html">NeighborhoodType</a> *data) const =0</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_1ImageBoundaryCondition.html#638581ea3e8ef8641706cdf21f9a9921">~ImageBoundaryCondition</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ImageBoundaryCondition.html#f3400ad9c5d234700b507d84e41fa159">RequiresCompleteNeighborhood</a> ()</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class TImageType&gt;<br>
 class itk::ImageBoundaryCondition&lt; TImageType &gt;</h3>

<a class="el" href="classA.html">A</a> virtual base object that defines an interface to a class of boundary condition objects for use by neighborhood iterators. 
<p>
<a class="el" href="classA.html">A</a> boundary condition object supplies a phantom pixel value when given a neighborhood of (pointers to) image values, the (ND) index of the phantom pixel, and its (ND) offset from the boundary. The index of the phantom pixel is relative to the "upper left-hand corner" of the neighborhood (as opposed to its center).<p>
Associated Types Description ---------------- ----------- PixelType The data type of the return value. PixelPointerType <a class="el" href="classA.html">A</a> pointer to PixelType. PixelPointerTypeNeighborhood <a class="el" href="classA.html">A</a> neighborhood of PixelPointerTypes that points to the pixel values in an image neighborhood. 
<p>Definition at line <a class="el" href="itkImageBoundaryCondition_8h_source.html#l00051">51</a> of file <a class="el" href="itkImageBoundaryCondition_8h_source.html">itkImageBoundaryCondition.h</a>.</p>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="fdd8abce011b9fbfa8903599839187ca"></a><!-- doxytag: member="itk::ImageBoundaryCondition::IndexType" ref="fdd8abce011b9fbfa8903599839187ca" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImageType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Index.html">Index</a>&lt;itkGetStaticConstMacro(ImageDimension)&gt; <a class="el" href="classitk_1_1ImageBoundaryCondition.html">itk::ImageBoundaryCondition</a>&lt; TImageType &gt;::<a class="el" href="classitk_1_1Index.html">IndexType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Extract information from the image type 
<p>Reimplemented in <a class="el" href="classitk_1_1ConstantBoundaryCondition.html#790368a687c8acff8f2d50a4d3bc6e7c">itk::ConstantBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1PeriodicBoundaryCondition.html#19a89b1d6785b9b51334a57f86e1b5f1">itk::PeriodicBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#88c4ea17d668420346f4c1c5ff08cea5">itk::ZeroFluxNeumannBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ConstantBoundaryCondition.html#790368a687c8acff8f2d50a4d3bc6e7c">itk::ConstantBoundaryCondition&lt; InputImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#88c4ea17d668420346f4c1c5ff08cea5">itk::ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#88c4ea17d668420346f4c1c5ff08cea5">itk::ZeroFluxNeumannBoundaryCondition&lt; MovedGradientImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#88c4ea17d668420346f4c1c5ff08cea5">itk::ZeroFluxNeumannBoundaryCondition&lt; FixedImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#88c4ea17d668420346f4c1c5ff08cea5">itk::ZeroFluxNeumannBoundaryCondition&lt; InputImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#88c4ea17d668420346f4c1c5ff08cea5">itk::ZeroFluxNeumannBoundaryCondition&lt; TImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#88c4ea17d668420346f4c1c5ff08cea5">itk::ZeroFluxNeumannBoundaryCondition&lt; FixedGradientImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#88c4ea17d668420346f4c1c5ff08cea5">itk::ZeroFluxNeumannBoundaryCondition&lt; TDeformationField &gt;</a>, and <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#88c4ea17d668420346f4c1c5ff08cea5">itk::ZeroFluxNeumannBoundaryCondition&lt; TSparseImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkImageBoundaryCondition_8h_source.html#l00065">65</a> of file <a class="el" href="itkImageBoundaryCondition_8h_source.html">itkImageBoundaryCondition.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3624c2372bb022accb71dac42c9993ca"></a><!-- doxytag: member="itk::ImageBoundaryCondition::NeighborhoodAccessorFunctorType" ref="3624c2372bb022accb71dac42c9993ca" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImageType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef TImageType::NeighborhoodAccessorFunctorType <a class="el" href="classitk_1_1ImageBoundaryCondition.html">itk::ImageBoundaryCondition</a>&lt; TImageType &gt;::<a class="el" href="classitk_1_1ImageBoundaryCondition.html#3624c2372bb022accb71dac42c9993ca">NeighborhoodAccessorFunctorType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="namespaceitk_1_1Functor.html">Functor</a> used to access pixels from a neighborhood of pixel pointers 
<p>Reimplemented in <a class="el" href="classitk_1_1ConstantBoundaryCondition.html#f07cf3afbeff39f1c5a9c13afbfaec7e">itk::ConstantBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1PeriodicBoundaryCondition.html#efdb9a217db780a7b8ca55454ddc619c">itk::PeriodicBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#df17998ee14c41a7f7472c7f006c8ff3">itk::ZeroFluxNeumannBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ConstantBoundaryCondition.html#f07cf3afbeff39f1c5a9c13afbfaec7e">itk::ConstantBoundaryCondition&lt; InputImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#df17998ee14c41a7f7472c7f006c8ff3">itk::ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#df17998ee14c41a7f7472c7f006c8ff3">itk::ZeroFluxNeumannBoundaryCondition&lt; MovedGradientImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#df17998ee14c41a7f7472c7f006c8ff3">itk::ZeroFluxNeumannBoundaryCondition&lt; FixedImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#df17998ee14c41a7f7472c7f006c8ff3">itk::ZeroFluxNeumannBoundaryCondition&lt; InputImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#df17998ee14c41a7f7472c7f006c8ff3">itk::ZeroFluxNeumannBoundaryCondition&lt; TImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#df17998ee14c41a7f7472c7f006c8ff3">itk::ZeroFluxNeumannBoundaryCondition&lt; FixedGradientImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#df17998ee14c41a7f7472c7f006c8ff3">itk::ZeroFluxNeumannBoundaryCondition&lt; TDeformationField &gt;</a>, and <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#df17998ee14c41a7f7472c7f006c8ff3">itk::ZeroFluxNeumannBoundaryCondition&lt; TSparseImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkImageBoundaryCondition_8h_source.html#l00075">75</a> of file <a class="el" href="itkImageBoundaryCondition_8h_source.html">itkImageBoundaryCondition.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1c5fd2594cdc91cc811b4f80a4ebf29a"></a><!-- doxytag: member="itk::ImageBoundaryCondition::NeighborhoodType" ref="1c5fd2594cdc91cc811b4f80a4ebf29a" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImageType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Neighborhood.html">Neighborhood</a>&lt;<a class="el" href="classitk_1_1ImageBoundaryCondition.html#07c431a085b515f033cf52b91d0b2098">PixelPointerType</a>, itkGetStaticConstMacro(ImageDimension)&gt; <a class="el" href="classitk_1_1ImageBoundaryCondition.html">itk::ImageBoundaryCondition</a>&lt; TImageType &gt;::<a class="el" href="classitk_1_1Neighborhood.html">NeighborhoodType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Type of the data container passed to this function object. 
<p>Reimplemented in <a class="el" href="classitk_1_1ConstantBoundaryCondition.html#1fd6bd6c5c07b1a58fb5c9bc8d7877a0">itk::ConstantBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1PeriodicBoundaryCondition.html#6c8e77aacf3986d7f356332fc9955640">itk::PeriodicBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#89d4ebe8b68ff5639c5c9bbed6e47933">itk::ZeroFluxNeumannBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ConstantBoundaryCondition.html#1fd6bd6c5c07b1a58fb5c9bc8d7877a0">itk::ConstantBoundaryCondition&lt; InputImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#89d4ebe8b68ff5639c5c9bbed6e47933">itk::ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#89d4ebe8b68ff5639c5c9bbed6e47933">itk::ZeroFluxNeumannBoundaryCondition&lt; MovedGradientImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#89d4ebe8b68ff5639c5c9bbed6e47933">itk::ZeroFluxNeumannBoundaryCondition&lt; FixedImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#89d4ebe8b68ff5639c5c9bbed6e47933">itk::ZeroFluxNeumannBoundaryCondition&lt; InputImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#89d4ebe8b68ff5639c5c9bbed6e47933">itk::ZeroFluxNeumannBoundaryCondition&lt; TImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#89d4ebe8b68ff5639c5c9bbed6e47933">itk::ZeroFluxNeumannBoundaryCondition&lt; FixedGradientImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#89d4ebe8b68ff5639c5c9bbed6e47933">itk::ZeroFluxNeumannBoundaryCondition&lt; TDeformationField &gt;</a>, and <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#89d4ebe8b68ff5639c5c9bbed6e47933">itk::ZeroFluxNeumannBoundaryCondition&lt; TSparseImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkImageBoundaryCondition_8h_source.html#l00071">71</a> of file <a class="el" href="itkImageBoundaryCondition_8h_source.html">itkImageBoundaryCondition.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e489c6c0e77fbbfb3d68d205d600a43a"></a><!-- doxytag: member="itk::ImageBoundaryCondition::OffsetType" ref="e489c6c0e77fbbfb3d68d205d600a43a" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImageType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Offset.html">Offset</a>&lt;itkGetStaticConstMacro(ImageDimension)&gt; <a class="el" href="classitk_1_1ImageBoundaryCondition.html">itk::ImageBoundaryCondition</a>&lt; TImageType &gt;::<a class="el" href="classitk_1_1Offset.html">OffsetType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Extract information from the image type 
<p>Reimplemented in <a class="el" href="classitk_1_1ConstantBoundaryCondition.html#c9dfa2f94358a4d53db08731c67373eb">itk::ConstantBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1PeriodicBoundaryCondition.html#d0d0d298835c2134f9cf06d25dbad234">itk::PeriodicBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#087b8512928dce5d52ef7377dc30729f">itk::ZeroFluxNeumannBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ConstantBoundaryCondition.html#c9dfa2f94358a4d53db08731c67373eb">itk::ConstantBoundaryCondition&lt; InputImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#087b8512928dce5d52ef7377dc30729f">itk::ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#087b8512928dce5d52ef7377dc30729f">itk::ZeroFluxNeumannBoundaryCondition&lt; MovedGradientImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#087b8512928dce5d52ef7377dc30729f">itk::ZeroFluxNeumannBoundaryCondition&lt; FixedImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#087b8512928dce5d52ef7377dc30729f">itk::ZeroFluxNeumannBoundaryCondition&lt; InputImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#087b8512928dce5d52ef7377dc30729f">itk::ZeroFluxNeumannBoundaryCondition&lt; TImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#087b8512928dce5d52ef7377dc30729f">itk::ZeroFluxNeumannBoundaryCondition&lt; FixedGradientImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#087b8512928dce5d52ef7377dc30729f">itk::ZeroFluxNeumannBoundaryCondition&lt; TDeformationField &gt;</a>, and <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#087b8512928dce5d52ef7377dc30729f">itk::ZeroFluxNeumannBoundaryCondition&lt; TSparseImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkImageBoundaryCondition_8h_source.html#l00066">66</a> of file <a class="el" href="itkImageBoundaryCondition_8h_source.html">itkImageBoundaryCondition.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="07c431a085b515f033cf52b91d0b2098"></a><!-- doxytag: member="itk::ImageBoundaryCondition::PixelPointerType" ref="07c431a085b515f033cf52b91d0b2098" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImageType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef TImageType::InternalPixelType* <a class="el" href="classitk_1_1ImageBoundaryCondition.html">itk::ImageBoundaryCondition</a>&lt; TImageType &gt;::<a class="el" href="classitk_1_1ImageBoundaryCondition.html#07c431a085b515f033cf52b91d0b2098">PixelPointerType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Extract information from the image type 
<p>Reimplemented in <a class="el" href="classitk_1_1ConstantBoundaryCondition.html#5a88780698d409ca2b8e8f557b45d9e5">itk::ConstantBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1PeriodicBoundaryCondition.html#e68f108ba64b0a0a2f702539b4879f3a">itk::PeriodicBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#8d888e7d83b1697d178ee31c4d2d59de">itk::ZeroFluxNeumannBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ConstantBoundaryCondition.html#5a88780698d409ca2b8e8f557b45d9e5">itk::ConstantBoundaryCondition&lt; InputImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#8d888e7d83b1697d178ee31c4d2d59de">itk::ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#8d888e7d83b1697d178ee31c4d2d59de">itk::ZeroFluxNeumannBoundaryCondition&lt; MovedGradientImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#8d888e7d83b1697d178ee31c4d2d59de">itk::ZeroFluxNeumannBoundaryCondition&lt; FixedImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#8d888e7d83b1697d178ee31c4d2d59de">itk::ZeroFluxNeumannBoundaryCondition&lt; InputImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#8d888e7d83b1697d178ee31c4d2d59de">itk::ZeroFluxNeumannBoundaryCondition&lt; TImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#8d888e7d83b1697d178ee31c4d2d59de">itk::ZeroFluxNeumannBoundaryCondition&lt; FixedGradientImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#8d888e7d83b1697d178ee31c4d2d59de">itk::ZeroFluxNeumannBoundaryCondition&lt; TDeformationField &gt;</a>, and <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#8d888e7d83b1697d178ee31c4d2d59de">itk::ZeroFluxNeumannBoundaryCondition&lt; TSparseImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkImageBoundaryCondition_8h_source.html#l00064">64</a> of file <a class="el" href="itkImageBoundaryCondition_8h_source.html">itkImageBoundaryCondition.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3c01c526d76fda63dbfef4be4849411d"></a><!-- doxytag: member="itk::ImageBoundaryCondition::PixelType" ref="3c01c526d76fda63dbfef4be4849411d" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImageType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef TImageType::PixelType <a class="el" href="classitk_1_1ImageBoundaryCondition.html">itk::ImageBoundaryCondition</a>&lt; TImageType &gt;::<a class="el" href="classitk_1_1ImageBoundaryCondition.html#3c01c526d76fda63dbfef4be4849411d">PixelType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Extract information from the image type 
<p>Reimplemented in <a class="el" href="classitk_1_1ConstantBoundaryCondition.html#a1c007d701fd460e8255c280a289b72b">itk::ConstantBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1PeriodicBoundaryCondition.html#1e4527d97297883cf9bf65b22d0439a8">itk::PeriodicBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#c29041bcafebc446f59b7bb643623d67">itk::ZeroFluxNeumannBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ConstantBoundaryCondition.html#a1c007d701fd460e8255c280a289b72b">itk::ConstantBoundaryCondition&lt; InputImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#c29041bcafebc446f59b7bb643623d67">itk::ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#c29041bcafebc446f59b7bb643623d67">itk::ZeroFluxNeumannBoundaryCondition&lt; MovedGradientImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#c29041bcafebc446f59b7bb643623d67">itk::ZeroFluxNeumannBoundaryCondition&lt; FixedImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#c29041bcafebc446f59b7bb643623d67">itk::ZeroFluxNeumannBoundaryCondition&lt; InputImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#c29041bcafebc446f59b7bb643623d67">itk::ZeroFluxNeumannBoundaryCondition&lt; TImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#c29041bcafebc446f59b7bb643623d67">itk::ZeroFluxNeumannBoundaryCondition&lt; FixedGradientImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#c29041bcafebc446f59b7bb643623d67">itk::ZeroFluxNeumannBoundaryCondition&lt; TDeformationField &gt;</a>, and <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#c29041bcafebc446f59b7bb643623d67">itk::ZeroFluxNeumannBoundaryCondition&lt; TSparseImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkImageBoundaryCondition_8h_source.html#l00063">63</a> of file <a class="el" href="itkImageBoundaryCondition_8h_source.html">itkImageBoundaryCondition.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7fc66380ec475661cac250513313349e"></a><!-- doxytag: member="itk::ImageBoundaryCondition::Self" ref="7fc66380ec475661cac250513313349e" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImageType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1ImageBoundaryCondition.html">ImageBoundaryCondition</a> <a class="el" href="classitk_1_1ImageBoundaryCondition.html">itk::ImageBoundaryCondition</a>&lt; TImageType &gt;::<a class="el" href="classitk_1_1ImageBoundaryCondition.html">Self</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard typedefs. 
<p>Reimplemented in <a class="el" href="classitk_1_1ConstantBoundaryCondition.html#8427f572d0c7ab374f0326df71f09d8b">itk::ConstantBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1PeriodicBoundaryCondition.html#57b83b4bb22a92db945331f21133f5ba">itk::PeriodicBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#d17f60d8f2328bc25e331a2ae97173da">itk::ZeroFluxNeumannBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ConstantBoundaryCondition.html#8427f572d0c7ab374f0326df71f09d8b">itk::ConstantBoundaryCondition&lt; InputImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#d17f60d8f2328bc25e331a2ae97173da">itk::ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#d17f60d8f2328bc25e331a2ae97173da">itk::ZeroFluxNeumannBoundaryCondition&lt; MovedGradientImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#d17f60d8f2328bc25e331a2ae97173da">itk::ZeroFluxNeumannBoundaryCondition&lt; FixedImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#d17f60d8f2328bc25e331a2ae97173da">itk::ZeroFluxNeumannBoundaryCondition&lt; InputImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#d17f60d8f2328bc25e331a2ae97173da">itk::ZeroFluxNeumannBoundaryCondition&lt; TImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#d17f60d8f2328bc25e331a2ae97173da">itk::ZeroFluxNeumannBoundaryCondition&lt; FixedGradientImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#d17f60d8f2328bc25e331a2ae97173da">itk::ZeroFluxNeumannBoundaryCondition&lt; TDeformationField &gt;</a>, and <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#d17f60d8f2328bc25e331a2ae97173da">itk::ZeroFluxNeumannBoundaryCondition&lt; TSparseImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkImageBoundaryCondition_8h_source.html#l00060">60</a> of file <a class="el" href="itkImageBoundaryCondition_8h_source.html">itkImageBoundaryCondition.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="3af8a28fae8cf5e55c295a705a98f553"></a><!-- doxytag: member="itk::ImageBoundaryCondition::ImageBoundaryCondition" ref="3af8a28fae8cf5e55c295a705a98f553" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImageType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1ImageBoundaryCondition.html">itk::ImageBoundaryCondition</a>&lt; TImageType &gt;::<a class="el" href="classitk_1_1ImageBoundaryCondition.html">ImageBoundaryCondition</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="itkImageBoundaryCondition_8h_source.html#l00078">78</a> of file <a class="el" href="itkImageBoundaryCondition_8h_source.html">itkImageBoundaryCondition.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="638581ea3e8ef8641706cdf21f9a9921"></a><!-- doxytag: member="itk::ImageBoundaryCondition::~ImageBoundaryCondition" ref="638581ea3e8ef8641706cdf21f9a9921" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImageType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1ImageBoundaryCondition.html">itk::ImageBoundaryCondition</a>&lt; TImageType &gt;::~<a class="el" href="classitk_1_1ImageBoundaryCondition.html">ImageBoundaryCondition</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>

<p>Definition at line <a class="el" href="itkImageBoundaryCondition_8h_source.html#l00096">96</a> of file <a class="el" href="itkImageBoundaryCondition_8h_source.html">itkImageBoundaryCondition.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="da3c69dc41a701a7911fb745912bfea5"></a><!-- doxytag: member="itk::ImageBoundaryCondition::itkStaticConstMacro" ref="da3c69dc41a701a7911fb745912bfea5" args="(ImageDimension, unsigned int, TImageType::ImageDimension)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImageType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1ImageBoundaryCondition.html">itk::ImageBoundaryCondition</a>&lt; TImageType &gt;::itkStaticConstMacro           </td>
          <td>(</td>
          <td class="paramtype">ImageDimension&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">TImageType::ImageDimension&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>
Extract information from the image type 
</div>
</div><p>
<a class="anchor" name="10e6592a9d35918a73eb7ffc9e7ba3f0"></a><!-- doxytag: member="itk::ImageBoundaryCondition::operator()" ref="10e6592a9d35918a73eb7ffc9e7ba3f0" args="(const OffsetType &amp;point_index, const OffsetType &amp;boundary_offset, const NeighborhoodType *data, const NeighborhoodAccessorFunctorType &amp;neighborhoodAccessorFunctor) const =0" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImageType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1ImageBoundaryCondition.html#3c01c526d76fda63dbfef4be4849411d">PixelType</a> <a class="el" href="classitk_1_1ImageBoundaryCondition.html">itk::ImageBoundaryCondition</a>&lt; TImageType &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>point_index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>boundary_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Neighborhood.html">NeighborhoodType</a> *&nbsp;</td>
          <td class="paramname"> <em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1ImageBoundaryCondition.html#3624c2372bb022accb71dac42c9993ca">NeighborhoodAccessorFunctorType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>neighborhoodAccessorFunctor</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Computes and returns the appropriate pixel value from neighborhood iterator data, using the functor. 
<p>Implemented in <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#6a282f060165bd066e8973b31cd18041">itk::ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#6a282f060165bd066e8973b31cd18041">itk::ZeroFluxNeumannBoundaryCondition&lt; MovedGradientImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#6a282f060165bd066e8973b31cd18041">itk::ZeroFluxNeumannBoundaryCondition&lt; FixedImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#6a282f060165bd066e8973b31cd18041">itk::ZeroFluxNeumannBoundaryCondition&lt; InputImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#6a282f060165bd066e8973b31cd18041">itk::ZeroFluxNeumannBoundaryCondition&lt; TImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#6a282f060165bd066e8973b31cd18041">itk::ZeroFluxNeumannBoundaryCondition&lt; FixedGradientImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#6a282f060165bd066e8973b31cd18041">itk::ZeroFluxNeumannBoundaryCondition&lt; TDeformationField &gt;</a>, and <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#6a282f060165bd066e8973b31cd18041">itk::ZeroFluxNeumannBoundaryCondition&lt; TSparseImageType &gt;</a>.</p>

</div>
</div><p>
<a class="anchor" name="067efa8a4068dc5158cded06b44f2b23"></a><!-- doxytag: member="itk::ImageBoundaryCondition::operator()" ref="067efa8a4068dc5158cded06b44f2b23" args="(const OffsetType &amp;point_index, const OffsetType &amp;boundary_offset, const NeighborhoodType *data) const =0" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImageType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1ImageBoundaryCondition.html#3c01c526d76fda63dbfef4be4849411d">PixelType</a> <a class="el" href="classitk_1_1ImageBoundaryCondition.html">itk::ImageBoundaryCondition</a>&lt; TImageType &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>point_index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>boundary_offset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Neighborhood.html">NeighborhoodType</a> *&nbsp;</td>
          <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a value for a given out-of-bounds pixel. The arguments are the phantom pixel (ND) index within the neighborhood, the pixel's offset from the nearest image border pixel, and a neighborhood of pointers to pixel values in the image. 
<p>Implemented in <a class="el" href="classitk_1_1ConstantBoundaryCondition.html#2d4aaf5250f195b8f71d2e85ce0fc413">itk::ConstantBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1PeriodicBoundaryCondition.html#fa115c7226b86ac09b44de823f993141">itk::PeriodicBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#b323fc1ee3e393c9c3fbfe32b15f68bf">itk::ZeroFluxNeumannBoundaryCondition&lt; TImage &gt;</a>, <a class="el" href="classitk_1_1ConstantBoundaryCondition.html#2d4aaf5250f195b8f71d2e85ce0fc413">itk::ConstantBoundaryCondition&lt; InputImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#b323fc1ee3e393c9c3fbfe32b15f68bf">itk::ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#b323fc1ee3e393c9c3fbfe32b15f68bf">itk::ZeroFluxNeumannBoundaryCondition&lt; MovedGradientImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#b323fc1ee3e393c9c3fbfe32b15f68bf">itk::ZeroFluxNeumannBoundaryCondition&lt; FixedImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#b323fc1ee3e393c9c3fbfe32b15f68bf">itk::ZeroFluxNeumannBoundaryCondition&lt; InputImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#b323fc1ee3e393c9c3fbfe32b15f68bf">itk::ZeroFluxNeumannBoundaryCondition&lt; TImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#b323fc1ee3e393c9c3fbfe32b15f68bf">itk::ZeroFluxNeumannBoundaryCondition&lt; FixedGradientImageType &gt;</a>, <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#b323fc1ee3e393c9c3fbfe32b15f68bf">itk::ZeroFluxNeumannBoundaryCondition&lt; TDeformationField &gt;</a>, and <a class="el" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html#b323fc1ee3e393c9c3fbfe32b15f68bf">itk::ZeroFluxNeumannBoundaryCondition&lt; TSparseImageType &gt;</a>.</p>

</div>
</div><p>
<a class="anchor" name="f3400ad9c5d234700b507d84e41fa159"></a><!-- doxytag: member="itk::ImageBoundaryCondition::RequiresCompleteNeighborhood" ref="f3400ad9c5d234700b507d84e41fa159" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImageType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual bool <a class="el" href="classitk_1_1ImageBoundaryCondition.html">itk::ImageBoundaryCondition</a>&lt; TImageType &gt;::RequiresCompleteNeighborhood           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Tell if the boundary condition can index to any location within the associated iterator's neighborhood or if it has some limited subset (such as none) that it relies upon. Subclasses should override this method if they can safely limit indexes to active pixels (or no pixels). 
<p>Reimplemented in <a class="el" href="classitk_1_1ConstantBoundaryCondition.html#acc5b4173b56119fdd05f0345724e46f">itk::ConstantBoundaryCondition&lt; TImage &gt;</a>, and <a class="el" href="classitk_1_1ConstantBoundaryCondition.html#acc5b4173b56119fdd05f0345724e46f">itk::ConstantBoundaryCondition&lt; InputImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkImageBoundaryCondition_8h_source.html#l00104">104</a> of file <a class="el" href="itkImageBoundaryCondition_8h_source.html">itkImageBoundaryCondition.h</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="itkImageBoundaryCondition_8h_source.html">itkImageBoundaryCondition.h</a></ul>
</div>
<hr><address><small>
Generated at Fri May 8 04:05:15 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>