Sophie

Sophie

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

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::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &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_1QuadEdgeMeshFrontBaseIterator.html">QuadEdgeMeshFrontBaseIterator</a>
  </div>
<div class="contents">
<h1>itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt; Class Template Reference</h1><!-- doxytag: class="itk::QuadEdgeMeshFrontBaseIterator" -->Front iterator on <a class="el" href="classitk_1_1Mesh.html" title="Implements the N-dimensional mesh structure.">Mesh</a> class.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1QuadEdgeMeshFrontBaseIterator__inherit__graph.png" border="0" usemap="#itk_1_1QuadEdgeMeshFrontBaseIterator_3_01TMesh_00_01TQE_01_4__inherit__map" alt="Inheritance graph"></center>
<map name="itk_1_1QuadEdgeMeshFrontBaseIterator_3_01TMesh_00_01TQE_01_4__inherit__map">
<area shape="rect" id="node3" href="classitk_1_1QuadEdgeMeshConstFrontIterator.html" title="Const quad edge mesh front iterator." alt="" coords="440,5,832,35"><area shape="rect" id="node5" href="classitk_1_1QuadEdgeMeshFrontIterator.html" title="Non const quad edge front iterator." alt="" coords="460,59,812,88"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1QuadEdgeMeshFrontBaseIterator__coll__graph.png" border="0" usemap="#itk_1_1QuadEdgeMeshFrontBaseIterator_3_01TMesh_00_01TQE_01_4__coll__map" alt="Collaboration graph"></center>
<map name="itk_1_1QuadEdgeMeshFrontBaseIterator_3_01TMesh_00_01TQE_01_4__coll__map">
<area shape="rect" id="node2" href="classitk_1_1SmartPointer.html" title="itk::SmartPointer\&lt; Self \&gt;" alt="" coords="101,101,293,131"><area shape="rect" id="node4" href="classitk_1_1SmartPointer.html" title="Implements transparent reference counting." alt="" coords="71,5,324,35"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classitk_1_1QuadEdgeMeshFrontBaseIterator-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator_1_1FrontAtom.html">FrontAtom</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Atomic information associated to each edge of the front.  <a href="classitk_1_1QuadEdgeMeshFrontBaseIterator_1_1FrontAtom.html#_details">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TMesh&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#b69560aff965f067a9ceb666803b86f7">MeshType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TQE&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#67affcb7ef88acd40dd3bbff9f46563f">QEType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">QuadEdgeMeshFrontBaseIterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#e592136766407684664a73fe4a5f1f43">Self</a></td></tr>

<tr><td colspan="2"><br><h2>Protected Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef MeshType::CoordRepType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#5a81e9caf94eda6cad421de6852ee5c0">CoordRepType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef QEType::OriginRefType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#b1c33e7236e55350c6810c44c6836d99">QEOriginType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef std::list&lt; <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator_1_1FrontAtom.html">FrontAtom</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#8c16b57431c6b1483930af2717931657">FrontType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef FrontType::iterator&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#ff0fa220cee4851cc3ed459a22e2af8d">FrontTypeIterator</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#8c16b57431c6b1483930af2717931657">FrontType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#15ad3afd0a6cc624ee2f030747fc8b2d">FrontTypePointer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1MapContainer.html">MapContainer</a><br class="typebreak">
&lt; <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#b1c33e7236e55350c6810c44c6836d99">QEOriginType</a>, bool &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#df1afe5cf44b9f3319880854178e0aeb">IsVisitedContainerType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
<a class="el" href="classitk_1_1SmartPointer.html">IsVisitedContainerType::Pointer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#5017a62a4854abe2edf1bbf4d4699269">IsVisitedPointerType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#67affcb7ef88acd40dd3bbff9f46563f">QEType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#24574c8728842604393c6df34f50c814">m_CurrentEdge</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#15ad3afd0a6cc624ee2f030747fc8b2d">FrontTypePointer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#119a003e4b96451e441d440a591e504a">m_Front</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1SmartPointer.html">IsVisitedPointerType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#24de427aec77477b748ec5546948e59b">m_IsPointVisited</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#b69560aff965f067a9ceb666803b86f7">MeshType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#99674ebf1e7fdd04d71ed40584dd8a2b">m_Mesh</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#67affcb7ef88acd40dd3bbff9f46563f">QEType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#637eedc2a6ed5cf09420f3a5bb481152">m_Seed</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_1QuadEdgeMeshFrontBaseIterator.html#51c9f1ddce6f3f0748b6a76e174d0c8c">m_Start</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_1QuadEdgeMeshFrontBaseIterator.html#1666a3934ffca8e9a003b773d9a78896">operator!=</a> (const <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">Self</a> &amp;r) 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_1QuadEdgeMeshFrontBaseIterator.html#341e18efd2b2cbdca930f10e9308a3b8">operator!=</a> (<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">Self</a> &amp;r)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">Self</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#7b7efa2ebf784443de4e821569328b12">operator++</a> (int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">Self</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#894d4d5413dcaaee0c09f78b7b5eabc1">operator++</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">Self</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#2a4a090059b8b4d047b33ac32608ea45">operator=</a> (const <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">Self</a> &amp;r)</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_1QuadEdgeMeshFrontBaseIterator.html#d64fb8570a22ba1169b9c7b0419a0a01">operator==</a> (const <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">Self</a> &amp;r) 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_1QuadEdgeMeshFrontBaseIterator.html#ca3cdfcb71809a59730fec7e690fac02">operator==</a> (<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">Self</a> &amp;r)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#ac0c48f00e1cd0fab02161e78aa45308">QuadEdgeMeshFrontBaseIterator</a> (<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#b69560aff965f067a9ceb666803b86f7">MeshType</a> *mesh=(<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#b69560aff965f067a9ceb666803b86f7">MeshType</a> *) 0, bool start=true, <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#67affcb7ef88acd40dd3bbff9f46563f">QEType</a> *seed=(<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#67affcb7ef88acd40dd3bbff9f46563f">QEType</a> *) 0)</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#67affcb7ef88acd40dd3bbff9f46563f">QEType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#6e17164319c6c79a166e52e78d88bb69">FindDefaultSeed</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#5a81e9caf94eda6cad421de6852ee5c0">CoordRepType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#82abcdcf407f2ba69d7d98d14e7bd9f9">GetCost</a> (<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#67affcb7ef88acd40dd3bbff9f46563f">QEType</a> *edge)</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;typename TMesh, typename TQE&gt;<br>
 class itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt;</h3>

Front iterator on <a class="el" href="classitk_1_1Mesh.html" title="Implements the N-dimensional mesh structure.">Mesh</a> class. 
<p>
Like topological and geometrical operators, it iterates on edges. Unlike them, this iterator is not local, nor cyclic. Starting from a given seed, it will create a front that propagates on the surface. Depending on the weight associated wich each edge, and on the type of the seed (primal or dual) it can be used for frint propagation algorithm, distance tree computation or other Djikstra like algorithms. 
<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00078">78</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="5a81e9caf94eda6cad421de6852ee5c0"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::CoordRepType" ref="5a81e9caf94eda6cad421de6852ee5c0" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef MeshType::CoordRepType <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#5a81e9caf94eda6cad421de6852ee5c0">CoordRepType</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00090">90</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8c16b57431c6b1483930af2717931657"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::FrontType" ref="8c16b57431c6b1483930af2717931657" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef std::list&lt; <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator_1_1FrontAtom.html">FrontAtom</a> &gt; <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#8c16b57431c6b1483930af2717931657">FrontType</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The active front is simply a list of edges that can be sorted on the sort attribute <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator_1_1FrontAtom.html" title="Atomic information associated to each edge of the front.">FrontAtom</a> 
<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00127">127</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ff0fa220cee4851cc3ed459a22e2af8d"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::FrontTypeIterator" ref="ff0fa220cee4851cc3ed459a22e2af8d" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef FrontType::iterator <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#ff0fa220cee4851cc3ed459a22e2af8d">FrontTypeIterator</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The active front is simply a list of edges that can be sorted on the sort attribute <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator_1_1FrontAtom.html" title="Atomic information associated to each edge of the front.">FrontAtom</a> 
<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00128">128</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="15ad3afd0a6cc624ee2f030747fc8b2d"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::FrontTypePointer" ref="15ad3afd0a6cc624ee2f030747fc8b2d" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#8c16b57431c6b1483930af2717931657">FrontType</a>* <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#15ad3afd0a6cc624ee2f030747fc8b2d">FrontTypePointer</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The active front is simply a list of edges that can be sorted on the sort attribute <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator_1_1FrontAtom.html" title="Atomic information associated to each edge of the front.">FrontAtom</a> 
<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00129">129</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="df1afe5cf44b9f3319880854178e0aeb"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::IsVisitedContainerType" ref="df1afe5cf44b9f3319880854178e0aeb" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1MapContainer.html">MapContainer</a>&lt; <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#b1c33e7236e55350c6810c44c6836d99">QEOriginType</a>, bool &gt; <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::<a class="el" href="classitk_1_1MapContainer.html">IsVisitedContainerType</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Whether an Origin (i.e. a vertex or a face since we either deal with primal or dual edges) was allready visited. 
<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00134">134</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5017a62a4854abe2edf1bbf4d4699269"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::IsVisitedPointerType" ref="5017a62a4854abe2edf1bbf4d4699269" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1SmartPointer.html">IsVisitedContainerType::Pointer</a> <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::<a class="el" href="classitk_1_1SmartPointer.html">IsVisitedPointerType</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The active front is simply a list of edges that can be sorted on the sort attribute <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator_1_1FrontAtom.html" title="Atomic information associated to each edge of the front.">FrontAtom</a> 
<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00135">135</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b69560aff965f067a9ceb666803b86f7"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::MeshType" ref="b69560aff965f067a9ceb666803b86f7" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef TMesh <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#b69560aff965f067a9ceb666803b86f7">MeshType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="classitk_1_1QuadEdgeMeshFrontIterator.html#f49b67338a4e2ebc21b002678c2d9027">itk::QuadEdgeMeshFrontIterator&lt; TMesh, TQE &gt;</a>, and <a class="el" href="classitk_1_1QuadEdgeMeshConstFrontIterator.html#7486c87a9912b80ddd2459a863f671e1">itk::QuadEdgeMeshConstFrontIterator&lt; TMesh, TQE &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00085">85</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b1c33e7236e55350c6810c44c6836d99"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::QEOriginType" ref="b1c33e7236e55350c6810c44c6836d99" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef QEType::OriginRefType <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#b1c33e7236e55350c6810c44c6836d99">QEOriginType</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00092">92</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="67affcb7ef88acd40dd3bbff9f46563f"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::QEType" ref="67affcb7ef88acd40dd3bbff9f46563f" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef TQE <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#67affcb7ef88acd40dd3bbff9f46563f">QEType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="classitk_1_1QuadEdgeMeshFrontIterator.html#add06c04a2a44accb81d9556034bec73">itk::QuadEdgeMeshFrontIterator&lt; TMesh, TQE &gt;</a>, and <a class="el" href="classitk_1_1QuadEdgeMeshConstFrontIterator.html#ba92207ed99ca4774bbfb92de1fac737">itk::QuadEdgeMeshConstFrontIterator&lt; TMesh, TQE &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="e592136766407684664a73fe4a5f1f43"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::Self" ref="e592136766407684664a73fe4a5f1f43" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">QuadEdgeMeshFrontBaseIterator</a> <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">Self</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="classitk_1_1QuadEdgeMeshFrontIterator.html#cc07b58f99b0e5dc275fa69087ff8a57">itk::QuadEdgeMeshFrontIterator&lt; TMesh, TQE &gt;</a>, and <a class="el" href="classitk_1_1QuadEdgeMeshConstFrontIterator.html#e6b29f0062a66fb4097dad3fef9befa6">itk::QuadEdgeMeshConstFrontIterator&lt; TMesh, TQE &gt;</a>.</p>

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

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="ac0c48f00e1cd0fab02161e78aa45308"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::QuadEdgeMeshFrontBaseIterator" ref="ac0c48f00e1cd0fab02161e78aa45308" args="(MeshType *mesh=(MeshType *) 0, bool start=true, QEType *seed=(QEType *) 0)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">QuadEdgeMeshFrontBaseIterator</a>           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#b69560aff965f067a9ceb666803b86f7">MeshType</a> *&nbsp;</td>
          <td class="paramname"> <em>mesh</em> = <code>(<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#b69560aff965f067a9ceb666803b86f7">MeshType</a>&nbsp;*)&nbsp;0</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>start</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#67affcb7ef88acd40dd3bbff9f46563f">QEType</a> *&nbsp;</td>
          <td class="paramname"> <em>seed</em> = <code>(<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#67affcb7ef88acd40dd3bbff9f46563f">QEType</a>&nbsp;*)&nbsp;0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classitk_1_1Object.html" title="Base class for most itk classes.">Object</a> creation methods. 
</div>
</div><p>
<a class="anchor" name="f1c9f4c711e1a9810e47df81cbac9408"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::~QuadEdgeMeshFrontBaseIterator" ref="f1c9f4c711e1a9810e47df81cbac9408" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::~<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">QuadEdgeMeshFrontBaseIterator</a>           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The active front is simply a list of edges that can be sorted on the sort attribute <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator_1_1FrontAtom.html" title="Atomic information associated to each edge of the front.">FrontAtom</a> 
<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00142">142</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="6e17164319c6c79a166e52e78d88bb69"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::FindDefaultSeed" ref="6e17164319c6c79a166e52e78d88bb69" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#67affcb7ef88acd40dd3bbff9f46563f">QEType</a>* <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::FindDefaultSeed           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Find a default seed by taking any edge (with proper type) in the current mesh. 
</div>
</div><p>
<a class="anchor" name="82abcdcf407f2ba69d7d98d14e7bd9f9"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::GetCost" ref="82abcdcf407f2ba69d7d98d14e7bd9f9" args="(QEType *edge)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#5a81e9caf94eda6cad421de6852ee5c0">CoordRepType</a> <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::GetCost           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#67affcb7ef88acd40dd3bbff9f46563f">QEType</a> *&nbsp;</td>
          <td class="paramname"> <em>edge</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The default cost associated to an edge is simply 1. This corresponds to the "topological metric" i.e. all edges have unit length. 
<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00189">189</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1666a3934ffca8e9a003b773d9a78896"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::operator!=" ref="1666a3934ffca8e9a003b773d9a78896" args="(const Self &amp;r) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::operator!=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>r</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The active front is simply a list of edges that can be sorted on the sort attribute <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator_1_1FrontAtom.html" title="Atomic information associated to each edge of the front.">FrontAtom</a> 
<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00171">171</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="341e18efd2b2cbdca930f10e9308a3b8"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::operator!=" ref="341e18efd2b2cbdca930f10e9308a3b8" args="(Self &amp;r)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::operator!=           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">Self</a> &amp;&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>
The active front is simply a list of edges that can be sorted on the sort attribute <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator_1_1FrontAtom.html" title="Atomic information associated to each edge of the front.">FrontAtom</a> 
<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00166">166</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7b7efa2ebf784443de4e821569328b12"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::operator++" ref="7b7efa2ebf784443de4e821569328b12" args="(int)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">Self</a>&amp; <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::operator++           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The active front is simply a list of edges that can be sorted on the sort attribute <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator_1_1FrontAtom.html" title="Atomic information associated to each edge of the front.">FrontAtom</a> 
<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00178">178</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="894d4d5413dcaaee0c09f78b7b5eabc1"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::operator++" ref="894d4d5413dcaaee0c09f78b7b5eabc1" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">Self</a>&amp; <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::operator++           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The active front is simply a list of edges that can be sorted on the sort attribute <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator_1_1FrontAtom.html" title="Atomic information associated to each edge of the front.">FrontAtom</a> 
</div>
</div><p>
<a class="anchor" name="2a4a090059b8b4d047b33ac32608ea45"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::operator=" ref="2a4a090059b8b4d047b33ac32608ea45" args="(const Self &amp;r)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">Self</a>&amp; <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::operator=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">Self</a> &amp;&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>
The active front is simply a list of edges that can be sorted on the sort attribute <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator_1_1FrontAtom.html" title="Atomic information associated to each edge of the front.">FrontAtom</a> 
<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00144">144</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

<p>References <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00203">itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt;::m_CurrentEdge</a>, <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00199">itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt;::m_Front</a>, <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00201">itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt;::m_IsPointVisited</a>, <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00193">itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt;::m_Mesh</a>, <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00195">itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt;::m_Seed</a>, and <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00197">itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt;::m_Start</a>.</p>

</div>
</div><p>
<a class="anchor" name="d64fb8570a22ba1169b9c7b0419a0a01"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::operator==" ref="d64fb8570a22ba1169b9c7b0419a0a01" args="(const Self &amp;r) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::operator==           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>r</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The active front is simply a list of edges that can be sorted on the sort attribute <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator_1_1FrontAtom.html" title="Atomic information associated to each edge of the front.">FrontAtom</a> 
<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00161">161</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

<p>References <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00197">itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt;::m_Start</a>.</p>

</div>
</div><p>
<a class="anchor" name="ca3cdfcb71809a59730fec7e690fac02"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::operator==" ref="ca3cdfcb71809a59730fec7e690fac02" args="(Self &amp;r)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::operator==           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">Self</a> &amp;&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>
The active front is simply a list of edges that can be sorted on the sort attribute <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator_1_1FrontAtom.html" title="Atomic information associated to each edge of the front.">FrontAtom</a> 
<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00156">156</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

<p>References <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00197">itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt;::m_Start</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="24574c8728842604393c6df34f50c814"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::m_CurrentEdge" ref="24574c8728842604393c6df34f50c814" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#67affcb7ef88acd40dd3bbff9f46563f">QEType</a>* <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#24574c8728842604393c6df34f50c814">m_CurrentEdge</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The current edge at this stage of iteration. 
<p>

<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00203">203</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

<p>Referenced by <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00144">itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt;::operator=()</a>, <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00270">itk::QuadEdgeMeshConstFrontIterator&lt; TMesh, TQE &gt;::Value()</a>, and <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00230">itk::QuadEdgeMeshFrontIterator&lt; TMesh, TQE &gt;::Value()</a>.</p>

</div>
</div><p>
<a class="anchor" name="119a003e4b96451e441d440a591e504a"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::m_Front" ref="119a003e4b96451e441d440a591e504a" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#15ad3afd0a6cc624ee2f030747fc8b2d">FrontTypePointer</a> <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#119a003e4b96451e441d440a591e504a">m_Front</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The active front. 
<p>

<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00199">199</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

<p>Referenced by <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00144">itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt;::operator=()</a>.</p>

</div>
</div><p>
<a class="anchor" name="24de427aec77477b748ec5546948e59b"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::m_IsPointVisited" ref="24de427aec77477b748ec5546948e59b" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1SmartPointer.html">IsVisitedPointerType</a> <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#24de427aec77477b748ec5546948e59b">m_IsPointVisited</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The already visited points. 
<p>

<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00201">201</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

<p>Referenced by <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00144">itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt;::operator=()</a>.</p>

</div>
</div><p>
<a class="anchor" name="99674ebf1e7fdd04d71ed40584dd8a2b"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::m_Mesh" ref="99674ebf1e7fdd04d71ed40584dd8a2b" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#b69560aff965f067a9ceb666803b86f7">MeshType</a>* <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#99674ebf1e7fdd04d71ed40584dd8a2b">m_Mesh</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classitk_1_1Mesh.html" title="Implements the N-dimensional mesh structure.">Mesh</a> on which we propagate the front. 
<p>

<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00193">193</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

<p>Referenced by <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00265">itk::QuadEdgeMeshConstFrontIterator&lt; TMesh, TQE &gt;::operator=()</a>, and <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00144">itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt;::operator=()</a>.</p>

</div>
</div><p>
<a class="anchor" name="637eedc2a6ed5cf09420f3a5bb481152"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::m_Seed" ref="637eedc2a6ed5cf09420f3a5bb481152" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#67affcb7ef88acd40dd3bbff9f46563f">QEType</a>* <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#637eedc2a6ed5cf09420f3a5bb481152">m_Seed</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Initial seed of the front. 
<p>

<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00195">195</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

<p>Referenced by <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00144">itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt;::operator=()</a>.</p>

</div>
</div><p>
<a class="anchor" name="51c9f1ddce6f3f0748b6a76e174d0c8c"></a><!-- doxytag: member="itk::QuadEdgeMeshFrontBaseIterator::m_Start" ref="51c9f1ddce6f3f0748b6a76e174d0c8c" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh , typename TQE &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html">itk::QuadEdgeMeshFrontBaseIterator</a>&lt; TMesh, TQE &gt;::<a class="el" href="classitk_1_1QuadEdgeMeshFrontBaseIterator.html#51c9f1ddce6f3f0748b6a76e174d0c8c">m_Start</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Whether the iterator is active. 
<p>

<p>Definition at line <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00197">197</a> of file <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html">itkQuadEdgeMeshFrontIterator.h</a>.</p>

<p>Referenced by <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00144">itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt;::operator=()</a>, and <a class="el" href="itkQuadEdgeMeshFrontIterator_8h_source.html#l00156">itk::QuadEdgeMeshFrontBaseIterator&lt; TMesh, TQE &gt;::operator==()</a>.</p>

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