Sophie

Sophie

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

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::ImageToImageFilterDetail::ExtractImageFilterRegionCopier&lt; T1, T2 &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="namespaceitk_1_1ImageToImageFilterDetail.html">ImageToImageFilterDetail</a>::<a class="el" href="classitk_1_1ImageToImageFilterDetail_1_1ExtractImageFilterRegionCopier.html">ExtractImageFilterRegionCopier</a>
  </div>
<div class="contents">
<h1>itk::ImageToImageFilterDetail::ExtractImageFilterRegionCopier&lt; T1, T2 &gt; Class Template Reference</h1><!-- doxytag: class="itk::ImageToImageFilterDetail::ExtractImageFilterRegionCopier" --><!-- doxytag: inherits="ImageRegionCopier&lt; T1, T2 &gt;" --><code>#include &lt;<a class="el" href="itkExtractImageFilterRegionCopier_8h_source.html">itkExtractImageFilterRegionCopier.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for itk::ImageToImageFilterDetail::ExtractImageFilterRegionCopier&lt; T1, T2 &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1ImageToImageFilterDetail_1_1ExtractImageFilterRegionCopier__inherit__graph.png" border="0" usemap="#itk_1_1ImageToImageFilterDetail_1_1ExtractImageFilterRegionCopier_3_01T1_00_01T2_01_4__inherit__map" alt="Inheritance graph"></center>
<map name="itk_1_1ImageToImageFilterDetail_1_1ExtractImageFilterRegionCopier_3_01T1_00_01T2_01_4__inherit__map">
<area shape="rect" id="node2" href="classitk_1_1ImageToImageFilterDetail_1_1ImageRegionCopier.html" title="itk::ImageToImageFilterDetail::ImageRegionCopier\&lt; T1, T2 \&gt;" alt="" coords="48,101,480,131"><area shape="rect" id="node4" href="classitk_1_1ImageToImageFilterDetail_1_1ImageRegionCopier.html" title="Function object used to dispatching to a routine to copy a region (start index and..." alt="" coords="45,5,483,35"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for itk::ImageToImageFilterDetail::ExtractImageFilterRegionCopier&lt; T1, T2 &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1ImageToImageFilterDetail_1_1ExtractImageFilterRegionCopier__coll__graph.png" border="0" usemap="#itk_1_1ImageToImageFilterDetail_1_1ExtractImageFilterRegionCopier_3_01T1_00_01T2_01_4__coll__map" alt="Collaboration graph"></center>
<map name="itk_1_1ImageToImageFilterDetail_1_1ExtractImageFilterRegionCopier_3_01T1_00_01T2_01_4__coll__map">
<area shape="rect" id="node2" href="classitk_1_1ImageToImageFilterDetail_1_1ImageRegionCopier.html" title="itk::ImageToImageFilterDetail::ImageRegionCopier\&lt; T1, T2 \&gt;" alt="" coords="48,101,480,131"><area shape="rect" id="node4" href="classitk_1_1ImageToImageFilterDetail_1_1ImageRegionCopier.html" title="Function object used to dispatching to a routine to copy a region (start index and..." alt="" coords="45,5,483,35"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classitk_1_1ImageToImageFilterDetail_1_1ExtractImageFilterRegionCopier-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 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_1ImageToImageFilterDetail_1_1ImageRegionCopier.html#3f9cb920019baa97aa1b6ab3727afe38">operator()</a> (<a class="el" href="classitk_1_1ImageRegion.html">ImageRegion</a>&lt; D1 &gt; &amp;destRegion, const <a class="el" href="classitk_1_1ImageRegion.html">ImageRegion</a>&lt; D2 &gt; &amp;srcRegion) const</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_1ImageToImageFilterDetail_1_1ExtractImageFilterRegionCopier.html#23d3cdd679652d436ad43f44dddd6499">operator()</a> (<a class="el" href="classitk_1_1ImageRegion.html">ImageRegion</a>&lt; T1 &gt; &amp;destRegion, const <a class="el" href="classitk_1_1ImageRegion.html">ImageRegion</a>&lt; T2 &gt; &amp;srcRegion, const <a class="el" href="classitk_1_1ImageRegion.html">ImageRegion</a>&lt; T1 &gt; &amp;totalInputExtractionRegion) const </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_1ImageToImageFilterDetail_1_1ExtractImageFilterRegionCopier.html#d3763b625184c9d6f717870fbcff57d6">operator()</a> (<a class="el" href="classitk_1_1ImageRegion.html">ImageRegion</a>&lt; T1 &gt; &amp;destRegion, const <a class="el" href="classitk_1_1ImageRegion.html">ImageRegion</a>&lt; T2 &gt; &amp;srcRegion) const </td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;unsigned int T1, unsigned int T2&gt;<br>
 class itk::ImageToImageFilterDetail::ExtractImageFilterRegionCopier&lt; T1, T2 &gt;</h3>

<a class="el" href="classitk_1_1ImageToImageFilterDetail_1_1ExtractImageFilterRegionCopier.html">ExtractImageFilterRegionCopier</a> is a special variation on <a class="el" href="classitk_1_1ImageToImageFilterDetail_1_1ImageRegionCopier.html" title="Function object used to dispatching to a routine to copy a region (start index and...">ImageRegionCopier</a>. The difference in this version is when the T1 &gt; T2. In this case, the output image has fewer dimension than the input image. This only works correctly when totalInputExtractionRegion has been set. totalInputExtractionRegion is essentially the mapping from the srcRegion space to the DestRegionSpace. The important values in totalInputExtractionRegion are when totalInputExtractionRegion.Size is = 0 for one or more of the dimensions. These values correspond to the dimensions to collapse. When totalInputExtractionRegion.Size[dim] = 0, then the index that we have to lock destRegion.Index[dim] = totalInputExtractionRegion.Index[dim].<p>
The other two cases (T1 = T2, and T1 &lt; T2) are identical to the implementation in <a class="el" href="namespaceitk_1_1ImageToImageFilterDetail.html">ImageToImageFilterDetail</a>. 
<p>Definition at line <a class="el" href="itkExtractImageFilterRegionCopier_8h_source.html#l00132">132</a> of file <a class="el" href="itkExtractImageFilterRegionCopier_8h_source.html">itkExtractImageFilterRegionCopier.h</a>.</p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="3f9cb920019baa97aa1b6ab3727afe38"></a><!-- doxytag: member="itk::ImageToImageFilterDetail::ExtractImageFilterRegionCopier::operator()" ref="3f9cb920019baa97aa1b6ab3727afe38" args="(ImageRegion&lt; D1 &gt; &amp;destRegion, const ImageRegion&lt; D2 &gt; &amp;srcRegion) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1ImageToImageFilterDetail_1_1ImageRegionCopier.html">itk::ImageToImageFilterDetail::ImageRegionCopier</a>&lt; D1, D2 &gt;::operator()           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1ImageRegion.html">ImageRegion</a>&lt; D1 &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>destRegion</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1ImageRegion.html">ImageRegion</a>&lt; D2 &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>srcRegion</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkImageToImageFilterDetail_8h_source.html#l00319">319</a> of file <a class="el" href="itkImageToImageFilterDetail_8h_source.html">itkImageToImageFilterDetail.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d3763b625184c9d6f717870fbcff57d6"></a><!-- doxytag: member="itk::ImageToImageFilterDetail::ExtractImageFilterRegionCopier::operator()" ref="d3763b625184c9d6f717870fbcff57d6" args="(ImageRegion&lt; T1 &gt; &amp;destRegion, const ImageRegion&lt; T2 &gt; &amp;srcRegion) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int T1, unsigned int T2&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1ImageToImageFilterDetail_1_1ExtractImageFilterRegionCopier.html">itk::ImageToImageFilterDetail::ExtractImageFilterRegionCopier</a>&lt; T1, T2 &gt;::operator()           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1ImageRegion.html">ImageRegion</a>&lt; T1 &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>destRegion</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1ImageRegion.html">ImageRegion</a>&lt; T2 &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>srcRegion</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>
Duplicate the superclass method to avoid warnings. 
<p>Definition at line <a class="el" href="itkExtractImageFilterRegionCopier_8h_source.html#l00146">146</a> of file <a class="el" href="itkExtractImageFilterRegionCopier_8h_source.html">itkExtractImageFilterRegionCopier.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="23d3cdd679652d436ad43f44dddd6499"></a><!-- doxytag: member="itk::ImageToImageFilterDetail::ExtractImageFilterRegionCopier::operator()" ref="23d3cdd679652d436ad43f44dddd6499" args="(ImageRegion&lt; T1 &gt; &amp;destRegion, const ImageRegion&lt; T2 &gt; &amp;srcRegion, const ImageRegion&lt; T1 &gt; &amp;totalInputExtractionRegion) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int T1, unsigned int T2&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1ImageToImageFilterDetail_1_1ExtractImageFilterRegionCopier.html">itk::ImageToImageFilterDetail::ExtractImageFilterRegionCopier</a>&lt; T1, T2 &gt;::operator()           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1ImageRegion.html">ImageRegion</a>&lt; T1 &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>destRegion</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1ImageRegion.html">ImageRegion</a>&lt; T2 &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>srcRegion</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1ImageRegion.html">ImageRegion</a>&lt; T1 &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>totalInputExtractionRegion</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>

<p>Definition at line <a class="el" href="itkExtractImageFilterRegionCopier_8h_source.html#l00136">136</a> of file <a class="el" href="itkExtractImageFilterRegionCopier_8h_source.html">itkExtractImageFilterRegionCopier.h</a>.</p>

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