Sophie

Sophie

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

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::AnnulusOperator&lt; TPixel, TDimension, 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_1AnnulusOperator.html">AnnulusOperator</a>
  </div>
<div class="contents">
<h1>itk::AnnulusOperator&lt; TPixel, TDimension, TAllocator &gt; Class Template Reference<br>
<small>
[<a class="el" href="group__Operators.html">Operators</a>]</small>
</h1><!-- doxytag: class="itk::AnnulusOperator" --><!-- doxytag: inherits="NeighborhoodOperator&lt; TPixel, TDimension, TAllocator &gt;" --><a class="el" href="classA.html">A</a> <a class="el" href="classitk_1_1NeighborhoodOperator.html" title="Virtual class that defines a common interface to all neighborhood operator subtypes...">NeighborhoodOperator</a> for performing a matched filtering with an annulus (two concentric circles, spheres, hyperspheres, etc.).  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for itk::AnnulusOperator&lt; TPixel, TDimension, TAllocator &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1AnnulusOperator__inherit__graph.png" border="0" usemap="#itk_1_1AnnulusOperator_3_01TPixel_00_01TDimension_00_01TAllocator_01_4__inherit__map" alt="Inheritance graph"></center>
<map name="itk_1_1AnnulusOperator_3_01TPixel_00_01TDimension_00_01TAllocator_01_4__inherit__map">
<area shape="rect" id="node2" href="classitk_1_1NeighborhoodOperator.html" title="itk::NeighborhoodOperator\&lt; TPixel, TDimension, TAllocator \&gt;" alt="" coords="1132,48,1561,77"><area shape="rect" id="node4" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; TPixel, VDimension, TAllocator \&gt;" alt="" coords="5,47,376,76"><area shape="rect" id="node7" href="classitk_1_1NeighborhoodOperator.html" title="Virtual class that defines a common interface to all neighborhood operator subtypes..." alt="" coords="427,77,859,107"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for itk::AnnulusOperator&lt; TPixel, TDimension, TAllocator &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1AnnulusOperator__coll__graph.png" border="0" usemap="#itk_1_1AnnulusOperator_3_01TPixel_00_01TDimension_00_01TAllocator_01_4__coll__map" alt="Collaboration graph"></center>
<map name="itk_1_1AnnulusOperator_3_01TPixel_00_01TDimension_00_01TAllocator_01_4__coll__map">
<area shape="rect" id="node2" href="classitk_1_1NeighborhoodOperator.html" title="itk::NeighborhoodOperator\&lt; TPixel, TDimension, TAllocator \&gt;" alt="" coords="1988,47,2417,76"><area shape="rect" id="node4" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; TPixel, VDimension, TAllocator \&gt;" alt="" coords="541,47,912,76"><area shape="rect" id="node9" href="classitk_1_1NeighborhoodOperator.html" title="Virtual class that defines a common interface to all neighborhood operator subtypes..." alt="" coords="1283,47,1715,76"><area shape="rect" id="node12" href="classitk_1_1Vector.html" title="itk::Vector\&lt; double, TDimension \&gt;" alt="" coords="2076,100,2329,129"><area shape="rect" id="node14" href="classitk_1_1FixedArray.html" title="itk::FixedArray\&lt; double,NVectorDimension \&gt;" alt="" coords="937,99,1257,128"><area shape="rect" id="node16" href="classitk_1_1FixedArray.html" title="Simulate a standard C array with copy semnatics." alt="" coords="5,124,293,153"><area shape="rect" id="node20" href="classitk_1_1FixedArray.html" title="itk::FixedArray\&lt; T, NVectorDimension \&gt;" alt="" coords="583,151,871,180"><area shape="rect" id="node18" href="classitk_1_1Vector.html" title="A templated class holding a n&#45;Dimensional vector." alt="" coords="1367,151,1631,180"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classitk_1_1AnnulusOperator-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">Superclass::OffsetType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1AnnulusOperator.html#35b5245ef04f10e7d5c0a6c66ee4cacd">OffsetType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef NumericTraits&lt; TPixel &gt;<br class="typebreak">
::RealType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1NeighborhoodOperator.html#1b1e9f7094c5af96398073396118a409">PixelRealType</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_1AnnulusOperator.html">AnnulusOperator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1AnnulusOperator.html#a7888643e0ac873038e93125873a7afd">Self</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Size.html">Superclass::SizeType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1AnnulusOperator.html#95e019855b488da23c94eab69eb665f8">SizeType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Neighborhood.html#d3fc4e75ccb69ee79000b99d8e8b9ee0">Superclass::SizeValueType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1AnnulusOperator.html#cc35011e98268bae8d8e46d8bc598133">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_1AnnulusOperator.html">Self</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1NeighborhoodOperator.html#2e0be782693239494bb92431157e34ec">SliceIteratorType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Vector.html">Vector</a>&lt; double, <br class="typebreak">
TDimension &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1AnnulusOperator.html#ffdbc1886cf6e58cf4fbb9b42b6ab66b">SpacingType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1NeighborhoodOperator.html">NeighborhoodOperator</a><br class="typebreak">
&lt; TPixel, TDimension, <br class="typebreak">
TAllocator &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1AnnulusOperator.html#912587f4d63a08c417171ec5e39a223d">Superclass</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_1AnnulusOperator.html#fef08d952661b860ca39cfd39030687b">AnnulusOperator</a> (const <a class="el" href="classitk_1_1AnnulusOperator.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_1AnnulusOperator.html#9edfc438d1c02d5b27b4e49d19843c85">AnnulusOperator</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_1NeighborhoodOperator.html#d3a5b43fe7e9eb896516a0558f8bbb2d">CreateDirectional</a> ()</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_1AnnulusOperator.html#4689183dc616701bdd05149d8d24dcd1">CreateOperator</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_1NeighborhoodOperator.html#75e38498b77e28745c7abbd29bcca413">CreateToRadius</a> (const unsigned long)</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_1NeighborhoodOperator.html#e6a04afb708654508d1ebf30234fdbb6">CreateToRadius</a> (const <a class="el" href="classitk_1_1Size.html">SizeType</a> &amp;)</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_1NeighborhoodOperator.html#73fdd5f4a99d97651f0c46e3f6f02d36">FlipAxes</a> ()</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">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1NeighborhoodOperator.html#5cfeb14fea181f523bea665898a8d4fb">GetDirection</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1AnnulusOperator.html#be0226854f6046e8b5473643e94d5a0c">GetNameOfClass</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">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_1AnnulusOperator.html">Self</a> &amp;other) const</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_1AnnulusOperator.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_1NeighborhoodOperator.html#9c80dcf78c61d8e58a29e631ebe4ca8a">ScaleCoefficients</a> (<a class="el" href="classitk_1_1NeighborhoodOperator.html#1b1e9f7094c5af96398073396118a409">PixelRealType</a>)</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_1NeighborhoodOperator.html#1d39751958fc8ba1b4f3664d444a0fac">SetDirection</a> (const unsigned long &amp;direction)</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 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">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1AnnulusOperator.html#f1727919ff4c35c3899252434b4eb042">BrightCenterOff</a> ()</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_1AnnulusOperator.html#dabb2e695ab609698ed7f8a08cce78cb">BrightCenterOn</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_1AnnulusOperator.html#25b247e1cb5e6770e1d0125ba598326b">GetBrightCenter</a> () 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_1AnnulusOperator.html#fe96fb166715c11887641e0285b5c539">SetBrightCenter</a> (bool b)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></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_1AnnulusOperator.html#677c0ee5688005a2f092cff6a25a28ae">GetAnnulusValue</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_1AnnulusOperator.html#998d89b6a87ac8964b059eb68f7d8c88">GetExteriorValue</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_1AnnulusOperator.html#f35e59c71ed264bac712991e469d5d73">GetInteriorValue</a> () 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_1AnnulusOperator.html#6d50cc9575bb747ed77fa6133480292a">SetAnnulusValue</a> (TPixel v)</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_1AnnulusOperator.html#1a7241095fec4fd04f848634d8e107a5">SetExteriorValue</a> (TPixel v)</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_1AnnulusOperator.html#74d86cb2f6eafb822de7b39e570cacfe">SetInteriorValue</a> (TPixel v)</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">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1AnnulusOperator.html#2e042b5134f50827c1935692cfec7b1f">GetInnerRadius</a> () 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_1AnnulusOperator.html#616cf1fba608eef97b3e985921c7a64d">SetInnerRadius</a> (double r)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></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_1AnnulusOperator.html#e272accb2212ebe8a2b4222c87b14613">GetNormalize</a> () 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_1AnnulusOperator.html#32f2c41e55ec3f359a6ab988095b8071">NormalizeOff</a> ()</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_1AnnulusOperator.html#0fe40e02fde042be0faf296f5a8d36a3">NormalizeOn</a> ()</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_1AnnulusOperator.html#405342dc42f67130f07a717c7e652193">SetNormalize</a> (bool b)</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_1Vector.html">SpacingType</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1AnnulusOperator.html#da61473d34c1d647c89138efb1a41fb9">GetSpacing</a> () 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_1AnnulusOperator.html#12d664e84614a041d1a5f08e21b6a54a">SetSpacing</a> (<a class="el" href="classitk_1_1Vector.html">SpacingType</a> &amp;s)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1AnnulusOperator.html#56c9ed4df815c5284e9a6a8d0e775471">GetThickness</a> () 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_1AnnulusOperator.html#ed666dea99079efad3c8d9c304623214">SetThickness</a> (double t)</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_1AnnulusOperator.html">Self</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1AnnulusOperator.html#94cecc68e69e83c57097cbbf09ff149e">operator=</a> (const <a class="el" href="classitk_1_1AnnulusOperator.html">Self</a> &amp;other)</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">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1AnnulusOperator.html#1ec4a14d05d25fa6b76456d26e842667">PrintSelf</a> (std::ostream &amp;os, <a class="el" href="classitk_1_1Indent.html">Indent</a> i) 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#93c785b2ebe92cc7e7f475b725b9d933">SetRadius</a> (const unsigned long *rad)</td></tr>

<tr><td colspan="2"><br><h2>Protected Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
<a class="el" href="classitk_1_1NeighborhoodOperator.html#c3671f447db1e8090c41ef7a63cf9896">Superclass::CoefficientVector</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1AnnulusOperator.html#0cbba7e8daafb26bdccdf249fad9f544">CoefficientVector</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1NeighborhoodOperator.html#fceade9ffc93ed740c7252495760a0fe">Superclass::PixelType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1AnnulusOperator.html#e845b6354ec0fa2044621904395a6939">PixelType</a></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_1NeighborhoodOperator.html#9800f673e8e0bbacf8e5148a32623fc4">Fill</a> (const <a class="el" href="classitk_1_1AnnulusOperator.html#0cbba7e8daafb26bdccdf249fad9f544">CoefficientVector</a> &amp;)=0</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_1AnnulusOperator.html#1c5d7bf4d7d5fcf15e4aa320c19dfe7a">Fill</a> (const <a class="el" href="classitk_1_1AnnulusOperator.html#0cbba7e8daafb26bdccdf249fad9f544">CoefficientVector</a> &amp;c)</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_1NeighborhoodOperator.html#4288017c71a942fd07c85b163bf06fdd">FillCenteredDirectional</a> (const <a class="el" href="classitk_1_1AnnulusOperator.html#0cbba7e8daafb26bdccdf249fad9f544">CoefficientVector</a> &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1AnnulusOperator.html#0cbba7e8daafb26bdccdf249fad9f544">CoefficientVector</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1AnnulusOperator.html#2193b12da66ebf8584422b4a8516a89c">GenerateCoefficients</a> ()</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_1NeighborhoodOperator.html#e1a3de4463d5ae297a78f355d95a5125">InitializeToZero</a> ()</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 TDimension = 2, class TAllocator = NeighborhoodAllocator&lt;TPixel&gt;&gt;<br>
 class itk::AnnulusOperator&lt; TPixel, TDimension, TAllocator &gt;</h3>

<a class="el" href="classA.html">A</a> <a class="el" href="classitk_1_1NeighborhoodOperator.html" title="Virtual class that defines a common interface to all neighborhood operator subtypes...">NeighborhoodOperator</a> for performing a matched filtering with an annulus (two concentric circles, spheres, hyperspheres, etc.). 
<p>
<a class="el" href="classitk_1_1AnnulusOperator.html" title="A NeighborhoodOperator for performing a matched filtering with an annulus (two concentric...">AnnulusOperator</a> defines a non-directional <a class="el" href="classitk_1_1NeighborhoodOperator.html" title="Virtual class that defines a common interface to all neighborhood operator subtypes...">NeighborhoodOperator</a> representing two concentric circles, spheres, hyperspheres, etc. The inner radius and the thickness of the annulus can be specified.<p>
The values for the annulus can be specified in a variety of manners:<p>
1) The values for the interior of the annulus (interior of inner circle), the values for annulus (the region between the inner and outer circle), and the values for the exterior of the annulus can be specified. This mode is useful in correlation based matched filter applications. For instance, defining a hollow (or even filled) circle.<p>
2) The values can defined automatically for normalized correlation. The values in the kernel will be defined to have mean zero and norm 1. The area outside the annulus will have values of zero. In this mode, you can also specify whether you want the center of the annulus to be bright (intensity &gt; 0) or dark (intensity &lt; 0).<p>
1) Set the annulus parameters: InnerRadius and Thickness 2) Set the intensities to use for interior, wall, and exterior kernel positions for correlation based operations or call <a class="el" href="classitk_1_1AnnulusOperator.html#0fe40e02fde042be0faf296f5a8d36a3">NormalizeOn()</a> to define kernel values automatically for use in normalized correlation. 3) If NormalizedOn(), indicate whether you want the center of the annulus to be bright or dark. 4) call <code><a class="el" href="classitk_1_1AnnulusOperator.html#4689183dc616701bdd05149d8d24dcd1">CreateOperator()</a></code> <p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classitk_1_1NeighborhoodOperator.html" title="Virtual class that defines a common interface to all neighborhood operator subtypes...">NeighborhoodOperator</a> <p>
<a class="el" href="classitk_1_1Neighborhood.html" title="A light-weight container object for storing an N-dimensional neighborhood of values...">Neighborhood</a> </dd></dl>

<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00070">70</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="89eeafe9269d4b424aab217a3db87fd9"></a><!-- doxytag: member="itk::AnnulusOperator::AllocatorType" ref="89eeafe9269d4b424aab217a3db87fd9" args="" -->
<div class="memitem">
<div class="memproto">
      <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><code> [inherited]</code>          </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="0cbba7e8daafb26bdccdf249fad9f544"></a><!-- doxytag: member="itk::AnnulusOperator::CoefficientVector" ref="0cbba7e8daafb26bdccdf249fad9f544" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1NeighborhoodOperator.html#c3671f447db1e8090c41ef7a63cf9896">Superclass::CoefficientVector</a> <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::<a class="el" href="classitk_1_1AnnulusOperator.html#0cbba7e8daafb26bdccdf249fad9f544">CoefficientVector</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Typedef support for coefficient vector type. Necessary to work around compiler bug on VC++. 
<p>Reimplemented from <a class="el" href="classitk_1_1NeighborhoodOperator.html#c3671f447db1e8090c41ef7a63cf9896">itk::NeighborhoodOperator&lt; TPixel, TDimension, TAllocator &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00215">215</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="15494631fccbf22993ee8e34fe9582e8"></a><!-- doxytag: member="itk::AnnulusOperator::ConstIterator" ref="15494631fccbf22993ee8e34fe9582e8" args="" -->
<div class="memitem">
<div class="memproto">
      <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><code> [inherited]</code>          </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>, and <a class="el" href="classitk_1_1BinaryCrossStructuringElement.html#b3a90a3a9519dd9620785bbdad8c9be8">itk::BinaryCrossStructuringElement&lt; TPixel, VDimension, TAllocator &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::AnnulusOperator::Iterator" ref="aacedbf6b9972468b3ae8265906fbafe" args="" -->
<div class="memitem">
<div class="memproto">
      <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><code> [inherited]</code>          </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>, and <a class="el" href="classitk_1_1BinaryCrossStructuringElement.html#3a981dad977fe7443f14e10b5f3a64df">itk::BinaryCrossStructuringElement&lt; TPixel, VDimension, TAllocator &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="35b5245ef04f10e7d5c0a6c66ee4cacd"></a><!-- doxytag: member="itk::AnnulusOperator::OffsetType" ref="35b5245ef04f10e7d5c0a6c66ee4cacd" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 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">Superclass::OffsetType</a> <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, 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 from <a class="el" href="classitk_1_1Neighborhood.html#ff404d149b5f12dbf219edefa01bcdf8">itk::Neighborhood&lt; TPixel, VDimension, TAllocator &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00082">82</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1b1e9f7094c5af96398073396118a409"></a><!-- doxytag: member="itk::AnnulusOperator::PixelRealType" ref="1b1e9f7094c5af96398073396118a409" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef NumericTraits&lt; TPixel  &gt;::RealType <a class="el" href="classitk_1_1NeighborhoodOperator.html">itk::NeighborhoodOperator</a>&lt; TPixel , VDimension, TAllocator  &gt;::<a class="el" href="classitk_1_1NeighborhoodOperator.html#1b1e9f7094c5af96398073396118a409">PixelRealType</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkNeighborhoodOperator_8h_source.html#l00138">138</a> of file <a class="el" href="itkNeighborhoodOperator_8h_source.html">itkNeighborhoodOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e845b6354ec0fa2044621904395a6939"></a><!-- doxytag: member="itk::AnnulusOperator::PixelType" ref="e845b6354ec0fa2044621904395a6939" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1NeighborhoodOperator.html#fceade9ffc93ed740c7252495760a0fe">Superclass::PixelType</a> <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::<a class="el" href="classitk_1_1AnnulusOperator.html#e845b6354ec0fa2044621904395a6939">PixelType</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
External support for pixel type 
<p>Reimplemented from <a class="el" href="classitk_1_1NeighborhoodOperator.html#fceade9ffc93ed740c7252495760a0fe">itk::NeighborhoodOperator&lt; TPixel, TDimension, TAllocator &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00216">216</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6640f856750fe21a712545b6ba74dff7"></a><!-- doxytag: member="itk::AnnulusOperator::RadiusType" ref="6640f856750fe21a712545b6ba74dff7" args="" -->
<div class="memitem">
<div class="memproto">
      <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><code> [inherited]</code>          </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>, and <a class="el" href="classitk_1_1BinaryCrossStructuringElement.html#0124decf2c692afef3f1b981d1496d0b">itk::BinaryCrossStructuringElement&lt; TPixel, VDimension, TAllocator &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="a7888643e0ac873038e93125873a7afd"></a><!-- doxytag: member="itk::AnnulusOperator::Self" ref="a7888643e0ac873038e93125873a7afd" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1AnnulusOperator.html">AnnulusOperator</a> <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::<a class="el" href="classitk_1_1AnnulusOperator.html">Self</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard typedefs 
<p>Reimplemented from <a class="el" href="classitk_1_1NeighborhoodOperator.html#931e00ec0ed7fd67f1fa1d61429be2e1">itk::NeighborhoodOperator&lt; TPixel, TDimension, TAllocator &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="95e019855b488da23c94eab69eb665f8"></a><!-- doxytag: member="itk::AnnulusOperator::SizeType" ref="95e019855b488da23c94eab69eb665f8" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 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">Superclass::SizeType</a> <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::<a class="el" href="classitk_1_1Size.html">SizeType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Additional typedefs 
<p>Reimplemented from <a class="el" href="classitk_1_1NeighborhoodOperator.html#260cae9a7fe209fe1e886da92f144375">itk::NeighborhoodOperator&lt; TPixel, TDimension, TAllocator &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="cc35011e98268bae8d8e46d8bc598133"></a><!-- doxytag: member="itk::AnnulusOperator::SizeValueType" ref="cc35011e98268bae8d8e46d8bc598133" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 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#d3fc4e75ccb69ee79000b99d8e8b9ee0">Superclass::SizeValueType</a> <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::<a class="el" href="classitk_1_1AnnulusOperator.html#cc35011e98268bae8d8e46d8bc598133">SizeValueType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="classitk_1_1Neighborhood.html#d3fc4e75ccb69ee79000b99d8e8b9ee0">itk::Neighborhood&lt; TPixel, VDimension, TAllocator &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00081">81</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2e0be782693239494bb92431157e34ec"></a><!-- doxytag: member="itk::AnnulusOperator::SliceIteratorType" ref="2e0be782693239494bb92431157e34ec" args="" -->
<div class="memitem">
<div class="memproto">
      <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_1AnnulusOperator.html">Self</a>&gt; <a class="el" href="classitk_1_1NeighborhoodOperator.html">itk::NeighborhoodOperator</a>&lt; TPixel , VDimension, TAllocator  &gt;::<a class="el" href="classitk_1_1SliceIterator.html">SliceIteratorType</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Slice iterator typedef support 
<p>Reimplemented from <a class="el" href="classitk_1_1Neighborhood.html#8fb18d2639095c8c942cd02fa3cfc24a">itk::Neighborhood&lt; TPixel, VDimension, TAllocator &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhoodOperator_8h_source.html#l00079">79</a> of file <a class="el" href="itkNeighborhoodOperator_8h_source.html">itkNeighborhoodOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ffdbc1886cf6e58cf4fbb9b42b6ab66b"></a><!-- doxytag: member="itk::AnnulusOperator::SpacingType" ref="ffdbc1886cf6e58cf4fbb9b42b6ab66b" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Vector.html">Vector</a>&lt;double, TDimension&gt; <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::<a class="el" href="classitk_1_1Vector.html">SpacingType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

</div>
</div><p>
<a class="anchor" name="912587f4d63a08c417171ec5e39a223d"></a><!-- doxytag: member="itk::AnnulusOperator::Superclass" ref="912587f4d63a08c417171ec5e39a223d" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1NeighborhoodOperator.html">NeighborhoodOperator</a>&lt;TPixel, TDimension, TAllocator&gt; <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::<a class="el" href="classitk_1_1NeighborhoodOperator.html">Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="classitk_1_1NeighborhoodOperator.html#6adb28e36d0c275efaa156a76f40bf10">itk::NeighborhoodOperator&lt; TPixel, TDimension, TAllocator &gt;</a>.</p>

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

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

<p>

<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00087">87</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00095">95</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="78a8e47342f098554f94e4481e02cb8f"></a><!-- doxytag: member="itk::AnnulusOperator::Allocate" ref="78a8e47342f098554f94e4481e02cb8f" args="(unsigned int i)" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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::AnnulusOperator::Begin" ref="8371bc36136480048ea3566adcac6ce7" args="() const" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
STL-style iterator support. 
<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::AnnulusOperator::Begin" ref="ca476f769d8de82470b90cbeed5e43cf" args="()" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
STL-style iterator support. 
<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="f1727919ff4c35c3899252434b4eb042"></a><!-- doxytag: member="itk::AnnulusOperator::BrightCenterOff" ref="f1727919ff4c35c3899252434b4eb042" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::BrightCenterOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If Normalize is on, you define the annulus to have a bright center or a dark center. 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00157">157</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

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

<p>
If Normalize is on, you define the annulus to have a bright center or a dark center. 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00155">155</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4dc6e4040ea46bf6ba9636370eeb519a"></a><!-- doxytag: member="itk::AnnulusOperator::ComputeNeighborhoodOffsetTable" ref="4dc6e4040ea46bf6ba9636370eeb519a" args="()" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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::AnnulusOperator::ComputeNeighborhoodStrideTable" ref="71c4af1285c80f97fd075554e8579bd7" args="()" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Computes the entries for the stride table 
</div>
</div><p>
<a class="anchor" name="d3a5b43fe7e9eb896516a0558f8bbb2d"></a><!-- doxytag: member="itk::AnnulusOperator::CreateDirectional" ref="d3a5b43fe7e9eb896516a0558f8bbb2d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1NeighborhoodOperator.html">itk::NeighborhoodOperator</a>&lt; TPixel , VDimension, TAllocator  &gt;::CreateDirectional           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates the operator with length only in the specified direction. The radius of the operator will be 0 except along the axis on which the operator will work. <dl class="see" compact><dt><b>See also:</b></dt><dd>CreateToRadius <p>
FillCenteredDirectional <p>
SetDirection() <p>
GetDirection() </dd></dl>

</div>
</div><p>
<a class="anchor" name="4689183dc616701bdd05149d8d24dcd1"></a><!-- doxytag: member="itk::AnnulusOperator::CreateOperator" ref="4689183dc616701bdd05149d8d24dcd1" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::CreateOperator           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function is called to create the operator. The radius of the operator is determine automatically. 
</div>
</div><p>
<a class="anchor" name="75e38498b77e28745c7abbd29bcca413"></a><!-- doxytag: member="itk::AnnulusOperator::CreateToRadius" ref="75e38498b77e28745c7abbd29bcca413" args="(const unsigned long)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1NeighborhoodOperator.html">itk::NeighborhoodOperator</a>&lt; TPixel , VDimension, TAllocator  &gt;::CreateToRadius           </td>
          <td>(</td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>long</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates the operator with a specified radius ("square", same length on each side). The spatial location of the coefficients within the operator is defined by the subclass implementation of the Fill method. <dl class="see" compact><dt><b>See also:</b></dt><dd>CreateDirectional <p>
Fill </dd></dl>

</div>
</div><p>
<a class="anchor" name="e6a04afb708654508d1ebf30234fdbb6"></a><!-- doxytag: member="itk::AnnulusOperator::CreateToRadius" ref="e6a04afb708654508d1ebf30234fdbb6" args="(const SizeType &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1NeighborhoodOperator.html">itk::NeighborhoodOperator</a>&lt; TPixel , VDimension, TAllocator  &gt;::CreateToRadius           </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><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Creates the operator with a specified radius. The spatial location of the coefficients within the operator is defined by the subclass implementation of the Fill method. <dl class="see" compact><dt><b>See also:</b></dt><dd>CreateDirectional <p>
Fill </dd></dl>

</div>
</div><p>
<a class="anchor" name="16d2f4b336e75f880f799dff7109e253"></a><!-- doxytag: member="itk::AnnulusOperator::End" ref="16d2f4b336e75f880f799dff7109e253" args="() const" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
STL-style iterator support. 
<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::AnnulusOperator::End" ref="56965dceb4c4f0b7fbc711852a6d94de" args="()" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
STL-style iterator support. 
<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="9800f673e8e0bbacf8e5148a32623fc4"></a><!-- doxytag: member="itk::AnnulusOperator::Fill" ref="9800f673e8e0bbacf8e5148a32623fc4" args="(const CoefficientVector &amp;)=0" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1NeighborhoodOperator.html">itk::NeighborhoodOperator</a>&lt; TPixel , VDimension, TAllocator  &gt;::Fill           </td>
          <td>(</td>
          <td class="paramtype">const CoefficientVector &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, pure virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classA.html">A</a> subclass-specific algorithm that positions the coefficients spatially in the operator. 
</div>
</div><p>
<a class="anchor" name="1c5d7bf4d7d5fcf15e4aa320c19dfe7a"></a><!-- doxytag: member="itk::AnnulusOperator::Fill" ref="1c5d7bf4d7d5fcf15e4aa320c19dfe7a" args="(const CoefficientVector &amp;c)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::Fill           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1AnnulusOperator.html#0cbba7e8daafb26bdccdf249fad9f544">CoefficientVector</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>c</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Arranges coefficients spatially in the memory buffer. 
</div>
</div><p>
<a class="anchor" name="4288017c71a942fd07c85b163bf06fdd"></a><!-- doxytag: member="itk::AnnulusOperator::FillCenteredDirectional" ref="4288017c71a942fd07c85b163bf06fdd" args="(const CoefficientVector &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1NeighborhoodOperator.html">itk::NeighborhoodOperator</a>&lt; TPixel , VDimension, TAllocator  &gt;::FillCenteredDirectional           </td>
          <td>(</td>
          <td class="paramtype">const CoefficientVector &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classA.html">A</a> pre-defined Fill function that can be called by a subclass Fill function to center coefficients along the axis specified by the SetDirection method. Useful for creating directional operators, or centering coefficients in an N-dimensional neighborhood. 
</div>
</div><p>
<a class="anchor" name="73fdd5f4a99d97651f0c46e3f6f02d36"></a><!-- doxytag: member="itk::AnnulusOperator::FlipAxes" ref="73fdd5f4a99d97651f0c46e3f6f02d36" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1NeighborhoodOperator.html">itk::NeighborhoodOperator</a>&lt; TPixel , VDimension, TAllocator  &gt;::FlipAxes           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reverses the direction of all axes of the operator by reversing the order of the coefficients. 
</div>
</div><p>
<a class="anchor" name="2193b12da66ebf8584422b4a8516a89c"></a><!-- doxytag: member="itk::AnnulusOperator::GenerateCoefficients" ref="2193b12da66ebf8584422b4a8516a89c" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1AnnulusOperator.html#0cbba7e8daafb26bdccdf249fad9f544">CoefficientVector</a> <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::GenerateCoefficients           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Calculates operator coefficients. 
<p>Implements <a class="el" href="classitk_1_1NeighborhoodOperator.html#60491486450fc45c987e0b5969cf7f31">itk::NeighborhoodOperator&lt; TPixel, TDimension, TAllocator &gt;</a>.</p>

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

<p>
If Normalize is off, the interior to annulus, the annulus (region between the two circles), and the region exterior to the annulus to be defined manually. Defauls are 0, 1, 0 respectively. 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00171">171</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

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

<p>
If Normalize is on, you define the annulus to have a bright center or a dark center. 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00153">153</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9bf41b313da982603d7a13c8a20cd5c8"></a><!-- doxytag: member="itk::AnnulusOperator::GetBufferReference" ref="9bf41b313da982603d7a13c8a20cd5c8" args="() const" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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::AnnulusOperator::GetBufferReference" ref="9115342543c13ee02dd6ba131c8ab8fb" args="()" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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::AnnulusOperator::GetCenterNeighborhoodIndex" ref="d8370fe46b84a07ed81c9d959601bc04" args="() const" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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::AnnulusOperator::GetCenterValue" ref="b28c7068b7afae88d63f810e6d359717" args="() const" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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="5cfeb14fea181f523bea665898a8d4fb"></a><!-- doxytag: member="itk::AnnulusOperator::GetDirection" ref="5cfeb14fea181f523bea665898a8d4fb" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long <a class="el" href="classitk_1_1NeighborhoodOperator.html">itk::NeighborhoodOperator</a>&lt; TPixel , VDimension, TAllocator  &gt;::GetDirection           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the direction (dimension number) of a directional operator. 
<p>Definition at line <a class="el" href="itkNeighborhoodOperator_8h_source.html#l00104">104</a> of file <a class="el" href="itkNeighborhoodOperator_8h_source.html">itkNeighborhoodOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9a1a9bc0fb29fb84bfd80e8f2c2697a7"></a><!-- doxytag: member="itk::AnnulusOperator::GetElement" ref="9a1a9bc0fb29fb84bfd80e8f2c2697a7" args="(unsigned int i)" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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="998d89b6a87ac8964b059eb68f7d8c88"></a><!-- doxytag: member="itk::AnnulusOperator::GetExteriorValue" ref="998d89b6a87ac8964b059eb68f7d8c88" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">TPixel <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::GetExteriorValue           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If Normalize is off, the interior to annulus, the annulus (region between the two circles), and the region exterior to the annulus to be defined manually. Defauls are 0, 1, 0 respectively. 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00175">175</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

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

<p>
Set/Get the inner radius of the annulus. Radius is specified in physical units (mm). 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00116">116</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

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

<p>
If Normalize is off, the interior to annulus, the annulus (region between the two circles), and the region exterior to the annulus to be defined manually. Defauls are 0, 1, 0 respectively. 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00167">167</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="be0226854f6046e8b5473643e94d5a0c"></a><!-- doxytag: member="itk::AnnulusOperator::GetNameOfClass" ref="be0226854f6046e8b5473643e94d5a0c" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::GetNameOfClass           </td>
          <td>(</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="207d1260d2075e951415717f06e44a58"></a><!-- doxytag: member="itk::AnnulusOperator::GetNeighborhoodIndex" ref="207d1260d2075e951415717f06e44a58" args="(const OffsetType &amp;) const" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>
Set/Get whether kernel values are computed automatically or specified manually 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00141">141</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f75ae624334402211e6b5bff0c3545a9"></a><!-- doxytag: member="itk::AnnulusOperator::GetOffset" ref="f75ae624334402211e6b5bff0c3545a9" args="(unsigned int i) const" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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 Neighborhood 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::AnnulusOperator::GetRadius" ref="d29efe575c4e3fcfcd148a68b68b8da0" args="(const unsigned long n) const" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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::AnnulusOperator::GetRadius" ref="ac21899e31bcf9744aabebba3fa99390" args="() const" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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::AnnulusOperator::GetSize" ref="a1a24d9da079f6bcd4ca3c2663e53888" args="() const" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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::AnnulusOperator::GetSize" ref="08b57a333d74717cb9171dd620277029" args="(const unsigned long n) const" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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::AnnulusOperator::GetSlice" ref="ca0dd3abb133c4318705cd24a8c55ecc" args="(unsigned int) const" -->
<div class="memitem">
<div class="memproto">
      <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<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="da61473d34c1d647c89138efb1a41fb9"></a><!-- doxytag: member="itk::AnnulusOperator::GetSpacing" ref="da61473d34c1d647c89138efb1a41fb9" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1Vector.html">SpacingType</a>&amp; <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::GetSpacing           </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>
Set/Get the pixel spacings. Setting these ensures the annulus is round in physical space. Defaults to 1. 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00133">133</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1ed1ec3445af80e1b6711755b2c7d6b6"></a><!-- doxytag: member="itk::AnnulusOperator::GetStride" ref="1ed1ec3445af80e1b6711755b2c7d6b6" args="(const unsigned axis) const" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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="56c9ed4df815c5284e9a6a8d0e775471"></a><!-- doxytag: member="itk::AnnulusOperator::GetThickness" ref="56c9ed4df815c5284e9a6a8d0e775471" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::GetThickness           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the thickness of the annulus. The outer radius of the annulus is defined as r = InnerRadius + Thickness. Thickness is specified in physical units (mm). 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00125">125</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e1a3de4463d5ae297a78f355d95a5125"></a><!-- doxytag: member="itk::AnnulusOperator::InitializeToZero" ref="e1a3de4463d5ae297a78f355d95a5125" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1NeighborhoodOperator.html">itk::NeighborhoodOperator</a>&lt; TPixel , VDimension, TAllocator  &gt;::InitializeToZero           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Initializes all the coefficients in the neighborhood to zero values 
<p>Definition at line <a class="el" href="itkNeighborhoodOperator_8h_source.html#l00164">164</a> of file <a class="el" href="itkNeighborhoodOperator_8h_source.html">itkNeighborhoodOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bd3ddf84a416f958e66aa373de336fc3"></a><!-- doxytag: member="itk::AnnulusOperator::itkStaticConstMacro" ref="bd3ddf84a416f958e66aa373de336fc3" args="(NeighborhoodDimension, unsigned int, VDimension)" -->
<div class="memitem">
<div class="memproto">
      <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><code> [inherited]</code></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>, and <a class="el" href="classitk_1_1BinaryCrossStructuringElement.html#4f2248c095aae186fbba5f220a8d5e13">itk::BinaryCrossStructuringElement&lt; TPixel, VDimension, TAllocator &gt;</a>.</p>

</div>
</div><p>
<a class="anchor" name="32f2c41e55ec3f359a6ab988095b8071"></a><!-- doxytag: member="itk::AnnulusOperator::NormalizeOff" ref="32f2c41e55ec3f359a6ab988095b8071" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::NormalizeOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get whether kernel values are computed automatically or specified manually 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00145">145</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0fe40e02fde042be0faf296f5a8d36a3"></a><!-- doxytag: member="itk::AnnulusOperator::NormalizeOn" ref="0fe40e02fde042be0faf296f5a8d36a3" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::NormalizeOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get whether kernel values are computed automatically or specified manually 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00143">143</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

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

<p>
Assignment operator 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00180">180</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8981df11d45de87d1e46efda5c9b238d"></a><!-- doxytag: member="itk::AnnulusOperator::operator==" ref="8981df11d45de87d1e46efda5c9b238d" args="(const Self &amp;other) const" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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::AnnulusOperator::operator[]" ref="e42d8d4b6d898fcc379680b8ce7495ea" args="(const OffsetType &amp;o) const" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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>

</div>
</div><p>
<a class="anchor" name="b2760d7ef5ad1f435a9417159ca3794d"></a><!-- doxytag: member="itk::AnnulusOperator::operator[]" ref="b2760d7ef5ad1f435a9417159ca3794d" args="(const OffsetType &amp;o)" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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>

</div>
</div><p>
<a class="anchor" name="ccad4766c8147d8564d306823f5582cf"></a><!-- doxytag: member="itk::AnnulusOperator::operator[]" ref="ccad4766c8147d8564d306823f5582cf" args="(unsigned int i) const" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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::AnnulusOperator::operator[]" ref="ced2f60a65faa163a001da167ae60498" args="(unsigned int i)" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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::AnnulusOperator::Print" ref="a1a5e7ed2d65b8971056a293e1218ebb" args="(std::ostream &amp;os) const" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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="1ec4a14d05d25fa6b76456d26e842667"></a><!-- doxytag: member="itk::AnnulusOperator::PrintSelf" ref="1ec4a14d05d25fa6b76456d26e842667" args="(std::ostream &amp;os, Indent i) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::PrintSelf           </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>os</em>, </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"> <em>i</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Prints some debugging information 
<p>Reimplemented from <a class="el" href="classitk_1_1NeighborhoodOperator.html#9fc2e0eab041f4191d131edc58f25e47">itk::NeighborhoodOperator&lt; TPixel, TDimension, TAllocator &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00196">196</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

<p>References <a class="el" href="classitk_1_1Indent.html#d8083599b8f6497704b67a195768db33">itk::Indent::GetNextIndent()</a>, and <a class="el" href="itkHardConnectedComponentImageFilter_8h_source.html#l00132">HardConnectedComponentImageFilter::PrintSelf()</a>.</p>

</div>
</div><p>
<a class="anchor" name="9c80dcf78c61d8e58a29e631ebe4ca8a"></a><!-- doxytag: member="itk::AnnulusOperator::ScaleCoefficients" ref="9c80dcf78c61d8e58a29e631ebe4ca8a" args="(PixelRealType)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1NeighborhoodOperator.html">itk::NeighborhoodOperator</a>&lt; TPixel , VDimension, TAllocator  &gt;::ScaleCoefficients           </td>
          <td>(</td>
          <td class="paramtype">PixelRealType&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Multiplies all of the coefficients of the kernel by a single scalar value. 
</div>
</div><p>
<a class="anchor" name="6d50cc9575bb747ed77fa6133480292a"></a><!-- doxytag: member="itk::AnnulusOperator::SetAnnulusValue" ref="6d50cc9575bb747ed77fa6133480292a" args="(TPixel v)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::SetAnnulusValue           </td>
          <td>(</td>
          <td class="paramtype">TPixel&nbsp;</td>
          <td class="paramname"> <em>v</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If Normalize is off, the interior to annulus, the annulus (region between the two circles), and the region exterior to the annulus to be defined manually. Defauls are 0, 1, 0 respectively. 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00169">169</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="fe96fb166715c11887641e0285b5c539"></a><!-- doxytag: member="itk::AnnulusOperator::SetBrightCenter" ref="fe96fb166715c11887641e0285b5c539" args="(bool b)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::SetBrightCenter           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>b</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If Normalize is on, you define the annulus to have a bright center or a dark center. 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00151">151</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1d39751958fc8ba1b4f3664d444a0fac"></a><!-- doxytag: member="itk::AnnulusOperator::SetDirection" ref="1d39751958fc8ba1b4f3664d444a0fac" args="(const unsigned long &amp;direction)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1NeighborhoodOperator.html">itk::NeighborhoodOperator</a>&lt; TPixel , VDimension, TAllocator  &gt;::SetDirection           </td>
          <td>(</td>
          <td class="paramtype">const unsigned long &amp;&nbsp;</td>
          <td class="paramname"> <em>direction</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the dimensional direction of a directional operator. 
<p>Definition at line <a class="el" href="itkNeighborhoodOperator_8h_source.html#l00100">100</a> of file <a class="el" href="itkNeighborhoodOperator_8h_source.html">itkNeighborhoodOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1a7241095fec4fd04f848634d8e107a5"></a><!-- doxytag: member="itk::AnnulusOperator::SetExteriorValue" ref="1a7241095fec4fd04f848634d8e107a5" args="(TPixel v)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::SetExteriorValue           </td>
          <td>(</td>
          <td class="paramtype">TPixel&nbsp;</td>
          <td class="paramname"> <em>v</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If Normalize is off, the interior to annulus, the annulus (region between the two circles), and the region exterior to the annulus to be defined manually. Defauls are 0, 1, 0 respectively. 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00173">173</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="616cf1fba608eef97b3e985921c7a64d"></a><!-- doxytag: member="itk::AnnulusOperator::SetInnerRadius" ref="616cf1fba608eef97b3e985921c7a64d" args="(double r)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::SetInnerRadius           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>r</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the inner radius of the annulus. Radius is specified in physical units (mm). 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00114">114</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="74d86cb2f6eafb822de7b39e570cacfe"></a><!-- doxytag: member="itk::AnnulusOperator::SetInteriorValue" ref="74d86cb2f6eafb822de7b39e570cacfe" args="(TPixel v)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::SetInteriorValue           </td>
          <td>(</td>
          <td class="paramtype">TPixel&nbsp;</td>
          <td class="paramname"> <em>v</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If Normalize is off, the interior to annulus, the annulus (region between the two circles), and the region exterior to the annulus to be defined manually. Defauls are 0, 1, 0 respectively. 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00165">165</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="405342dc42f67130f07a717c7e652193"></a><!-- doxytag: member="itk::AnnulusOperator::SetNormalize" ref="405342dc42f67130f07a717c7e652193" args="(bool b)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::SetNormalize           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>b</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get whether kernel values are computed automatically or specified manually 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00139">139</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4ff1e7ab347dccc3c2c9fa980170eaf0"></a><!-- doxytag: member="itk::AnnulusOperator::SetRadius" ref="4ff1e7ab347dccc3c2c9fa980170eaf0" args="(const unsigned long)" -->
<div class="memitem">
<div class="memproto">
      <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><code> [inherited]</code></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 Neighborhood (resulting in a "square" neighborhood). 
</div>
</div><p>
<a class="anchor" name="93c785b2ebe92cc7e7f475b725b9d933"></a><!-- doxytag: member="itk::AnnulusOperator::SetRadius" ref="93c785b2ebe92cc7e7f475b725b9d933" args="(const unsigned long *rad)" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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::AnnulusOperator::SetRadius" ref="aaca932400993b5d5faf6448dfd856bf" args="(const SizeType &amp;)" -->
<div class="memitem">
<div class="memproto">
      <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><code> [inherited]</code></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::AnnulusOperator::SetSize" ref="3d1399473e4315314191cbdd12e0fc7e" args="()" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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="12d664e84614a041d1a5f08e21b6a54a"></a><!-- doxytag: member="itk::AnnulusOperator::SetSpacing" ref="12d664e84614a041d1a5f08e21b6a54a" args="(SpacingType &amp;s)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::SetSpacing           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1Vector.html">SpacingType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>s</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the pixel spacings. Setting these ensures the annulus is round in physical space. Defaults to 1. 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00131">131</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ed666dea99079efad3c8d9c304623214"></a><!-- doxytag: member="itk::AnnulusOperator::SetThickness" ref="ed666dea99079efad3c8d9c304623214" args="(double t)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TPixel , unsigned int TDimension = 2, class TAllocator  = NeighborhoodAllocator&lt;TPixel&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1AnnulusOperator.html">itk::AnnulusOperator</a>&lt; TPixel, TDimension, TAllocator &gt;::SetThickness           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>t</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the thickness of the annulus. The outer radius of the annulus is defined as r = InnerRadius + Thickness. Thickness is specified in physical units (mm). 
<p>Definition at line <a class="el" href="itkAnnulusOperator_8h_source.html#l00123">123</a> of file <a class="el" href="itkAnnulusOperator_8h_source.html">itkAnnulusOperator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="db1c428797dbb4b632684f13b5c39b3d"></a><!-- doxytag: member="itk::AnnulusOperator::Size" ref="db1c428797dbb4b632684f13b5c39b3d" args="() const" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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>

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