Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 60f1dc962abad0f3b492991a4fbef9be > files > 836

vtk-doc-5.4.2-5mdv2010.0.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>VTK: vtkImageSpatialAlgorithm Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="classes.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>vtkImageSpatialAlgorithm Class Reference</h1><!-- doxytag: class="vtkImageSpatialAlgorithm" --><!-- doxytag: inherits="vtkThreadedImageAlgorithm" --><code>#include &lt;<a class="el" href="a04751.html">vtkImageSpatialAlgorithm.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkImageSpatialAlgorithm:</div>
<div class="dynsection">
<p><center><img src="a11201.png" border="0" usemap="#a11202" alt="Inheritance graph"></center>
<map name="a11202">
<area shape="rect" href="a00728.html" title="edge preserving smoothing." alt="" coords="1094,5,1310,32"><area shape="rect" href="a00729.html" title="edge preserving smoothing." alt="" coords="1094,56,1310,83"><area shape="rect" href="a00746.html" title="Dilate implemented as a maximum." alt="" coords="1103,107,1300,133"><area shape="rect" href="a00747.html" title="Erosion implemented as a minimum." alt="" coords="1102,157,1302,184"><area shape="rect" href="a00756.html" title="Dilates one value and erodes another." alt="" coords="1119,208,1284,235"><area shape="rect" href="a00775.html" title="Median filter that preserves lines and corners." alt="" coords="1112,259,1291,285"><area shape="rect" href="a00799.html" title="Median Filter." alt="" coords="1132,309,1271,336"><area shape="rect" href="a00813.html" title="Max &#45; min of a circular neighborhood." alt="" coords="1135,360,1268,387"><area shape="rect" href="a00830.html" title="Computes a vector field using sobel functions." alt="" coords="1138,411,1266,437"><area shape="rect" href="a00831.html" title="Computes a vector field using sobel functions." alt="" coords="1138,461,1266,488"><area shape="rect" href="a00846.html" title="Variance in a neighborhood." alt="" coords="1127,512,1276,539"><area shape="rect" href="a01705.html" title="Generic filter that has one input.." alt="" coords="624,259,819,285"><area shape="rect" href="a00727.html" title="Generic algorithm superclass for image algs." alt="" coords="440,259,576,285"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="294,259,392,285"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="166,259,246,285"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,259,116,285"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkImageSpatialAlgorithm:</div>
<div class="dynsection">
<p><center><img src="a11203.png" border="0" usemap="#a11204" alt="Collaboration graph"></center>
<map name="a11204">
<area shape="rect" href="a01705.html" title="Generic filter that has one input.." alt="" coords="710,590,904,616"><area shape="rect" href="a00727.html" title="Generic algorithm superclass for image algs." alt="" coords="627,499,763,526"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="414,382,512,408"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="423,499,522,526"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="408,174,488,200"><area shape="rect" href="a00895.html" title="Store zero or more vtkInformation instances." alt="" coords="479,264,628,291"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="155,264,264,291"><area shape="rect" href="a01064.html" title="A class for performing multithreaded execution." alt="" coords="796,499,922,526"><area shape="rect" href="a01074.html" title="mutual exclusion locking class" alt="" coords="866,264,972,291"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="164,6,274,32"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="6,174,168,200"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="154,83,284,110"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="308,83,418,110"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="192,174,374,200"><area shape="rect" href="a01065.html" title="vtkMultiThreader::ThreadInfo" alt="" coords="1106,382,1306,408"><area shape="rect" href="a01552.html" title="vtkSimpleMutexLock" alt="" coords="846,174,992,200"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a11205.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Filters that operate on pixel neighborhoods. 
<p>
<a class="el" href="a00833.html" title="Filters that operate on pixel neighborhoods.">vtkImageSpatialAlgorithm</a> is a super class for filters that operate on an input neighborhood for each output pixel. It handles even sized neighborhoods, but their can be a half pixel shift associated with processing. This superclass has some logic for handling boundaries. It can split regions into boundary and non-boundary pieces and call different execute methods. 
<p>Definition at line <a class="el" href="a04751.html#l00032">32</a> of file <a class="el" href="a04751.html">vtkImageSpatialAlgorithm.h</a>.</p>
<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 <a class="el" href="a01705.html">vtkThreadedImageAlgorithm</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00833.html#9d58a27ab1f17363c7ce6520ecded5ac">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">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00833.html#944b9150753d3814e67141887845ecbd">GetClassName</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00833.html#ed40dae95359c72d3f48c657a04ad408">IsA</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00833.html#7e6d351acf5f37a38802f57489f4ed7f">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00833.html#990513b93e973e5062a912d3e0d5136a">GetKernelSize</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="a00833.html#0f697938dffa5a904f70021a16129ff0">GetKernelSize</a> (int &amp;, int &amp;, int &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="a00833.html#3ea5df884aa059dcb0f39e2ff0f12d5b">GetKernelSize</a> (int[3])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00833.html#f1eace1e969b381e2ae442b79c82c973">GetKernelMiddle</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="a00833.html#30a016bd5f348ae3a7359493c3ddcf66">GetKernelMiddle</a> (int &amp;, int &amp;, int &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="a00833.html#5768d54f81d1c5cf00edff2c1a64451c">GetKernelMiddle</a> (int[3])</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00833.html">vtkImageSpatialAlgorithm</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00833.html#2b6bcdd44c424c46b95c757816128a5f">New</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00833.html#99b1dca1a745d99bbafc6b394dbc88f0">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00833.html">vtkImageSpatialAlgorithm</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00833.html#aff792fffdd7b10b376adc8bd07c37c7">SafeDownCast</a> (<a class="el" href="a01084.html">vtkObject</a> *o)</td></tr>

<tr><td colspan="2"><br><h2>Protected 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="a00833.html#3fc708a11a14e15543144c228662d571">vtkImageSpatialAlgorithm</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00833.html#2498e42afb39e18216ed6662cf977586">~vtkImageSpatialAlgorithm</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00833.html#01b56dbb0d772a3289355e6e16a2b465">RequestInformation</a> (<a class="el" href="a00872.html">vtkInformation</a> *, <a class="el" href="a00895.html">vtkInformationVector</a> **, <a class="el" href="a00895.html">vtkInformationVector</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00833.html#ea0b4e975e08f671ac0c4856c8ee98b1">ComputeOutputWholeExtent</a> (int extent[6], int handleBoundaries)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00833.html#edd714877eededb512d48fb01fab89ac">RequestUpdateExtent</a> (<a class="el" href="a00872.html">vtkInformation</a> *, <a class="el" href="a00895.html">vtkInformationVector</a> **, <a class="el" href="a00895.html">vtkInformationVector</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00833.html#c48a3cb89f218c4c73c2eab9e4b32c0f">InternalRequestUpdateExtent</a> (int *extent, int *inExtent, int *wholeExtent)</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00833.html#00fe6aea04c8fedddb681fa7d2f281de">KernelSize</a> [3]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00833.html#46a4e4e6ca6b0d34a6ab74b50c4217f2">KernelMiddle</a> [3]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00833.html#f25a1608a4085b14c2ad26a155e1df4f">HandleBoundaries</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="9d58a27ab1f17363c7ce6520ecded5ac"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::Superclass" ref="9d58a27ab1f17363c7ce6520ecded5ac" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01705.html">vtkThreadedImageAlgorithm</a> <a class="el" href="a01705.html">vtkImageSpatialAlgorithm::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01705.html#67876177e53dbc18f91b9b50f8f03331">vtkThreadedImageAlgorithm</a>.</p>

<p>Reimplemented in <a class="el" href="a00728.html#14b3ab805fb4bed49a82b902cb34b9e5">vtkImageAnisotropicDiffusion2D</a>, <a class="el" href="a00729.html#1af81790f9d76c5f08e7faed9b4f1f04">vtkImageAnisotropicDiffusion3D</a>, <a class="el" href="a00746.html#fd213c196ac50eac9859338a7a8a023c">vtkImageContinuousDilate3D</a>, <a class="el" href="a00747.html#caeb19d6e211f959cb9840d48322df68">vtkImageContinuousErode3D</a>, <a class="el" href="a00756.html#f29dfb753ee545e87c852053f402f0a9">vtkImageDilateErode3D</a>, <a class="el" href="a00775.html#22211d5a12e27312c61d560f411fef44">vtkImageHybridMedian2D</a>, <a class="el" href="a00799.html#1035e0a9889b4f3caf62c0b1397b17eb">vtkImageMedian3D</a>, <a class="el" href="a00813.html#20b47fce9c5a3282d875b1aff3ee61cf">vtkImageRange3D</a>, <a class="el" href="a00830.html#c44db8f8f9c53764bc44b7676fd54e90">vtkImageSobel2D</a>, <a class="el" href="a00831.html#f1ba1c984d4391c470bb68d2979761a0">vtkImageSobel3D</a>, and <a class="el" href="a00846.html#7f08f2a89f3ce0b2b1e888015b65bda5">vtkImageVariance3D</a>.</p>

<p>Definition at line <a class="el" href="a04751.html#l00036">36</a> of file <a class="el" href="a04751.html">vtkImageSpatialAlgorithm.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="3fc708a11a14e15543144c228662d571"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::vtkImageSpatialAlgorithm" ref="3fc708a11a14e15543144c228662d571" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkImageSpatialAlgorithm::vtkImageSpatialAlgorithm           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="2498e42afb39e18216ed6662cf977586"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::~vtkImageSpatialAlgorithm" ref="2498e42afb39e18216ed6662cf977586" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkImageSpatialAlgorithm::~vtkImageSpatialAlgorithm           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04751.html#l00051">51</a> of file <a class="el" href="a04751.html">vtkImageSpatialAlgorithm.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="2b6bcdd44c424c46b95c757816128a5f"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::New" ref="2b6bcdd44c424c46b95c757816128a5f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00833.html">vtkImageSpatialAlgorithm</a>* vtkImageSpatialAlgorithm::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. 
<p>Reimplemented from <a class="el" href="a00101.html#06d80d8d4aa1a4856135fa003845be82">vtkAlgorithm</a>.</p>

<p>Reimplemented in <a class="el" href="a00728.html#9eb99fde4a59fdd5376dd606e746495e">vtkImageAnisotropicDiffusion2D</a>, <a class="el" href="a00729.html#12db07f591db35ea8cd4899d9482a58b">vtkImageAnisotropicDiffusion3D</a>, <a class="el" href="a00746.html#f773589fea53912b2c2ec455bb7a31ff">vtkImageContinuousDilate3D</a>, <a class="el" href="a00747.html#06da052bff80cf614855b212ce1d68c8">vtkImageContinuousErode3D</a>, <a class="el" href="a00756.html#650f7653830871fac042237921345984">vtkImageDilateErode3D</a>, <a class="el" href="a00775.html#f56f20ae5d0fc39cef44e123e17c99c9">vtkImageHybridMedian2D</a>, <a class="el" href="a00799.html#6592550cc281f640b0324373a86232b9">vtkImageMedian3D</a>, <a class="el" href="a00813.html#3d898d09ac50238c11d67bdae2acfa17">vtkImageRange3D</a>, <a class="el" href="a00830.html#03785a9023bcee07cf328c2854f1e1d0">vtkImageSobel2D</a>, <a class="el" href="a00831.html#ce5fdcb7378c376b649e4748909aebb2">vtkImageSobel3D</a>, and <a class="el" href="a00846.html#0bf8e70c1307b6ccf490cde25139f367">vtkImageVariance3D</a>.</p>

</div>
</div><p>
<a class="anchor" name="944b9150753d3814e67141887845ecbd"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::GetClassName" ref="944b9150753d3814e67141887845ecbd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkImageSpatialAlgorithm::GetClassName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01705.html#8622c920af18a6521f427d7b70613faa">vtkThreadedImageAlgorithm</a>.</p>

<p>Reimplemented in <a class="el" href="a00728.html#8d530f6ed7c1c154596b04f7890428f9">vtkImageAnisotropicDiffusion2D</a>, <a class="el" href="a00729.html#3e9ef293e558b327405fa409d0d0aaad">vtkImageAnisotropicDiffusion3D</a>, <a class="el" href="a00746.html#d9824de34da4afd70e6dd8f8421fa1a1">vtkImageContinuousDilate3D</a>, <a class="el" href="a00747.html#71b0117d1923eac31bfce5460e701819">vtkImageContinuousErode3D</a>, <a class="el" href="a00756.html#94904575fd85193e1db71c515454c2bd">vtkImageDilateErode3D</a>, <a class="el" href="a00775.html#1911afdfbcde32f7be21cae58999f968">vtkImageHybridMedian2D</a>, <a class="el" href="a00799.html#e6feb444e97365ab9b0cf4c697b1ee9a">vtkImageMedian3D</a>, <a class="el" href="a00813.html#64068612d307e84c49cf86e491327365">vtkImageRange3D</a>, <a class="el" href="a00830.html#a0e1c16ceadc88b85e310426626d5717">vtkImageSobel2D</a>, <a class="el" href="a00831.html#64e50e82344c272d3c23daf0e0816211">vtkImageSobel3D</a>, and <a class="el" href="a00846.html#d46a1862c2863bebd8de06c1fc8aa41c">vtkImageVariance3D</a>.</p>

</div>
</div><p>
<a class="anchor" name="99b1dca1a745d99bbafc6b394dbc88f0"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::IsTypeOf" ref="99b1dca1a745d99bbafc6b394dbc88f0" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkImageSpatialAlgorithm::IsTypeOf           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01705.html#1e20b0feec3712e39d352e47d582ff4e">vtkThreadedImageAlgorithm</a>.</p>

<p>Reimplemented in <a class="el" href="a00728.html#66acfa8b08b1d839f0ebf548757fa2a1">vtkImageAnisotropicDiffusion2D</a>, <a class="el" href="a00729.html#f50dfe8f528f15a0a4baa217aac0b6a6">vtkImageAnisotropicDiffusion3D</a>, <a class="el" href="a00746.html#f099ff93040a1b6754587b23fba82511">vtkImageContinuousDilate3D</a>, <a class="el" href="a00747.html#e843c8cd7403f45baa2e69390cb2effd">vtkImageContinuousErode3D</a>, <a class="el" href="a00756.html#c8c49a4d74f919257b3aa7a31a7e0d41">vtkImageDilateErode3D</a>, <a class="el" href="a00775.html#30568f4886f535348848b19fd8d14a7a">vtkImageHybridMedian2D</a>, <a class="el" href="a00799.html#bf09ed6b9d8b60e88a8c766290140bde">vtkImageMedian3D</a>, <a class="el" href="a00813.html#9cb92826039d27045a78a2561f5cc458">vtkImageRange3D</a>, <a class="el" href="a00830.html#92e800e486e76e85d6d578131a279d45">vtkImageSobel2D</a>, <a class="el" href="a00831.html#d2d16263d77bebb630afb525beb35f3c">vtkImageSobel3D</a>, and <a class="el" href="a00846.html#c12d358254e8dd324c7cc0762016397c">vtkImageVariance3D</a>.</p>

</div>
</div><p>
<a class="anchor" name="ed40dae95359c72d3f48c657a04ad408"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::IsA" ref="ed40dae95359c72d3f48c657a04ad408" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkImageSpatialAlgorithm::IsA           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01705.html#250ac29fa902a270b6f94702f7f24e9b">vtkThreadedImageAlgorithm</a>.</p>

<p>Reimplemented in <a class="el" href="a00728.html#53c00f855ca951abd94d47077c352bae">vtkImageAnisotropicDiffusion2D</a>, <a class="el" href="a00729.html#9be8996aff017820b04494bd2376ffba">vtkImageAnisotropicDiffusion3D</a>, <a class="el" href="a00746.html#9fdba2f8f2b0a52f95f64597fddb9c74">vtkImageContinuousDilate3D</a>, <a class="el" href="a00747.html#97f984d250b8854d4add9d33edae5d5a">vtkImageContinuousErode3D</a>, <a class="el" href="a00756.html#00ad2403d0c4996e72c38ecbc57d8a10">vtkImageDilateErode3D</a>, <a class="el" href="a00775.html#7470b187b5f5e06d334dbbf762664123">vtkImageHybridMedian2D</a>, <a class="el" href="a00799.html#a16df8e1fd0f7a03e755eacebfde573e">vtkImageMedian3D</a>, <a class="el" href="a00813.html#44ffd0ee4bac0cf74c8d75b78036fa89">vtkImageRange3D</a>, <a class="el" href="a00830.html#8fdb8ee0bf877280b8e4ace47b0c4643">vtkImageSobel2D</a>, <a class="el" href="a00831.html#40fbff1f68c50f44653b80119bb5e0b1">vtkImageSobel3D</a>, and <a class="el" href="a00846.html#10f38ee0975d9fd421f766a724c2f50b">vtkImageVariance3D</a>.</p>

</div>
</div><p>
<a class="anchor" name="aff792fffdd7b10b376adc8bd07c37c7"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::SafeDownCast" ref="aff792fffdd7b10b376adc8bd07c37c7" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00833.html">vtkImageSpatialAlgorithm</a>* vtkImageSpatialAlgorithm::SafeDownCast           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01705.html#def8b2b0abda015b495884db6f717625">vtkThreadedImageAlgorithm</a>.</p>

<p>Reimplemented in <a class="el" href="a00728.html#3712837ee8f542e0e48e2420e3223029">vtkImageAnisotropicDiffusion2D</a>, <a class="el" href="a00729.html#d16baa93edb77ee8c802b6d9797e2c1b">vtkImageAnisotropicDiffusion3D</a>, <a class="el" href="a00746.html#b650d21c88c2c2a2d2bda8a1cc0ef3b4">vtkImageContinuousDilate3D</a>, <a class="el" href="a00747.html#ed0237cc5a1ae5a727d16322a4cfc04f">vtkImageContinuousErode3D</a>, <a class="el" href="a00756.html#bd6f35fe1c902305c45daa9774021678">vtkImageDilateErode3D</a>, <a class="el" href="a00775.html#058332015568bf93e19fed58143d2516">vtkImageHybridMedian2D</a>, <a class="el" href="a00799.html#51d74bd66218bb0e99e9d22f07db131b">vtkImageMedian3D</a>, <a class="el" href="a00813.html#ccd020c3ae9ce05ddd0cac1fca71b62e">vtkImageRange3D</a>, <a class="el" href="a00830.html#c72d56b909485a8bb14cb5f00f45270b">vtkImageSobel2D</a>, <a class="el" href="a00831.html#f0d27457058aa052e7ff4879346b1d9c">vtkImageSobel3D</a>, and <a class="el" href="a00846.html#89757a0a6fe16d49cd246f983481ea2f">vtkImageVariance3D</a>.</p>

</div>
</div><p>
<a class="anchor" name="7e6d351acf5f37a38802f57489f4ed7f"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::PrintSelf" ref="7e6d351acf5f37a38802f57489f4ed7f" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkImageSpatialAlgorithm::PrintSelf           </td>
          <td>(</td>
          <td class="paramtype">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="a00869.html">vtkIndent</a>&nbsp;</td>
          <td class="paramname"> <em>indent</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use <a class="el" href="a01085.html#edadf6378465fd81c2592ef64262e2a5">Print()</a> instead) but used in the hierarchical print process to combine the output of several classes. 
<p>Reimplemented from <a class="el" href="a01705.html#53dc14a03ab6cffae0ca5cadb2c6d172">vtkThreadedImageAlgorithm</a>.</p>

<p>Reimplemented in <a class="el" href="a00728.html#ad69dbbd9e27581d7e920d9b20874504">vtkImageAnisotropicDiffusion2D</a>, <a class="el" href="a00729.html#ed1c52ee8489986f0f6a5cb27781c167">vtkImageAnisotropicDiffusion3D</a>, <a class="el" href="a00746.html#3be732b9e0ef74bad59a0335878b64b8">vtkImageContinuousDilate3D</a>, <a class="el" href="a00747.html#62a21b3a6f705b95699eb8d2704f942d">vtkImageContinuousErode3D</a>, <a class="el" href="a00756.html#93e784e5c9c7d46f91278c23574d3681">vtkImageDilateErode3D</a>, <a class="el" href="a00799.html#289da94058ce17e5f3cfaa46265aa8e1">vtkImageMedian3D</a>, <a class="el" href="a00813.html#94334cb58a0e4b72c97b4173861f326f">vtkImageRange3D</a>, <a class="el" href="a00830.html#55e9ad93e26d2b88d251b308fb5318ed">vtkImageSobel2D</a>, <a class="el" href="a00831.html#7684bfcc6b4e13ec3cf9d688f14e3bb1">vtkImageSobel3D</a>, and <a class="el" href="a00846.html#001ec290f697c816a76f4e3d74578e8f">vtkImageVariance3D</a>.</p>

</div>
</div><p>
<a class="anchor" name="990513b93e973e5062a912d3e0d5136a"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::GetKernelSize" ref="990513b93e973e5062a912d3e0d5136a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int* vtkImageSpatialAlgorithm::GetKernelSize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the Kernel size. 
</div>
</div><p>
<a class="anchor" name="0f697938dffa5a904f70021a16129ff0"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::GetKernelSize" ref="0f697938dffa5a904f70021a16129ff0" args="(int &amp;, int &amp;, int &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageSpatialAlgorithm::GetKernelSize           </td>
          <td>(</td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the Kernel size. 
</div>
</div><p>
<a class="anchor" name="3ea5df884aa059dcb0f39e2ff0f12d5b"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::GetKernelSize" ref="3ea5df884aa059dcb0f39e2ff0f12d5b" args="(int[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageSpatialAlgorithm::GetKernelSize           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the Kernel size. 
</div>
</div><p>
<a class="anchor" name="f1eace1e969b381e2ae442b79c82c973"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::GetKernelMiddle" ref="f1eace1e969b381e2ae442b79c82c973" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int* vtkImageSpatialAlgorithm::GetKernelMiddle           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the Kernel middle. 
</div>
</div><p>
<a class="anchor" name="30a016bd5f348ae3a7359493c3ddcf66"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::GetKernelMiddle" ref="30a016bd5f348ae3a7359493c3ddcf66" args="(int &amp;, int &amp;, int &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageSpatialAlgorithm::GetKernelMiddle           </td>
          <td>(</td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the Kernel middle. 
</div>
</div><p>
<a class="anchor" name="5768d54f81d1c5cf00edff2c1a64451c"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::GetKernelMiddle" ref="5768d54f81d1c5cf00edff2c1a64451c" args="(int[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageSpatialAlgorithm::GetKernelMiddle           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the Kernel middle. 
</div>
</div><p>
<a class="anchor" name="01b56dbb0d772a3289355e6e16a2b465"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::RequestInformation" ref="01b56dbb0d772a3289355e6e16a2b465" args="(vtkInformation *, vtkInformationVector **, vtkInformationVector *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkImageSpatialAlgorithm::RequestInformation           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> **&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a00727.html#b739abd84881f7e31a8a382bf5a06a91">vtkImageAlgorithm</a>.</p>

<p>Reimplemented in <a class="el" href="a00813.html#c5fbac4936742d4f3ad7b199331c8f8e">vtkImageRange3D</a>, <a class="el" href="a00830.html#2f782f7e7ad67a25df25b62b316047fd">vtkImageSobel2D</a>, <a class="el" href="a00831.html#dfec0955e8f2ae061c20846f1ae3bcea">vtkImageSobel3D</a>, and <a class="el" href="a00846.html#c95ac179c1fe1f63def6e3a297051d7c">vtkImageVariance3D</a>.</p>

</div>
</div><p>
<a class="anchor" name="ea0b4e975e08f671ac0c4856c8ee98b1"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::ComputeOutputWholeExtent" ref="ea0b4e975e08f671ac0c4856c8ee98b1" args="(int extent[6], int handleBoundaries)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkImageSpatialAlgorithm::ComputeOutputWholeExtent           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>extent</em>[6], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>handleBoundaries</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="edd714877eededb512d48fb01fab89ac"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::RequestUpdateExtent" ref="edd714877eededb512d48fb01fab89ac" args="(vtkInformation *, vtkInformationVector **, vtkInformationVector *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkImageSpatialAlgorithm::RequestUpdateExtent           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> **&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a00727.html#442e91c5e549f40acffb0941846cb047">vtkImageAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="c48a3cb89f218c4c73c2eab9e4b32c0f"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::InternalRequestUpdateExtent" ref="c48a3cb89f218c4c73c2eab9e4b32c0f" args="(int *extent, int *inExtent, int *wholeExtent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkImageSpatialAlgorithm::InternalRequestUpdateExtent           </td>
          <td>(</td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>extent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>inExtent</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>wholeExtent</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="00fe6aea04c8fedddb681fa7d2f281de"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::KernelSize" ref="00fe6aea04c8fedddb681fa7d2f281de" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00833.html#00fe6aea04c8fedddb681fa7d2f281de">vtkImageSpatialAlgorithm::KernelSize</a>[3]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04751.html#l00051">51</a> of file <a class="el" href="a04751.html">vtkImageSpatialAlgorithm.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="46a4e4e6ca6b0d34a6ab74b50c4217f2"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::KernelMiddle" ref="46a4e4e6ca6b0d34a6ab74b50c4217f2" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00833.html#46a4e4e6ca6b0d34a6ab74b50c4217f2">vtkImageSpatialAlgorithm::KernelMiddle</a>[3]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04751.html#l00054">54</a> of file <a class="el" href="a04751.html">vtkImageSpatialAlgorithm.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f25a1608a4085b14c2ad26a155e1df4f"></a><!-- doxytag: member="vtkImageSpatialAlgorithm::HandleBoundaries" ref="f25a1608a4085b14c2ad26a155e1df4f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00833.html#f25a1608a4085b14c2ad26a155e1df4f">vtkImageSpatialAlgorithm::HandleBoundaries</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04751.html#l00055">55</a> of file <a class="el" href="a04751.html">vtkImageSpatialAlgorithm.h</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>dox/Imaging/<a class="el" href="a04751.html">vtkImageSpatialAlgorithm.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:11:15 2009 for VTK by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>