Sophie

Sophie

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

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: vtkThreadedImageAlgorithm 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>vtkThreadedImageAlgorithm Class Reference</h1><!-- doxytag: class="vtkThreadedImageAlgorithm" --><!-- doxytag: inherits="vtkImageAlgorithm" --><code>#include &lt;<a class="el" href="a04174.html">vtkThreadedImageAlgorithm.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkThreadedImageAlgorithm:</div>
<div class="dynsection">
<p><center><img src="a15189.png" border="0" usemap="#a15190" alt="Inheritance graph"></center>
<map name="a15190">
<area shape="rect" href="a00730.html" title="Collects data from multiple inputs into one image." alt="" coords="924,5,1047,32"><area shape="rect" href="a00731.html" title="Collects components from two inputs into one output." alt="" coords="885,56,1085,83"><area shape="rect" href="a00732.html" title="blend images together using alpha or opacity" alt="" coords="929,107,1041,133"><area shape="rect" href="a00733.html" title="Frequency domain high pass." alt="" coords="883,157,1088,184"><area shape="rect" href="a00734.html" title="Frequency domain Low pass." alt="" coords="884,208,1087,235"><area shape="rect" href="a00737.html" title="Image Data type Casting Filter." alt="" coords="933,259,1037,285"><area shape="rect" href="a00739.html" title="show two images at once using a checkboard pattern" alt="" coords="904,309,1067,336"><area shape="rect" href="a00748.html" title="Convolution of an image with a kernel." alt="" coords="919,360,1052,387"><area shape="rect" href="a00749.html" title="Correlation imageof the two inputs." alt="" coords="913,411,1057,437"><area shape="rect" href="a00755.html" title="Compares images for regression tests." alt="" coords="916,461,1055,488"><area shape="rect" href="a00757.html" title="Divergence of a vector field." alt="" coords="912,512,1059,539"><area shape="rect" href="a00758.html" title="Dot product of two vector images." alt="" coords="912,563,1059,589"><area shape="rect" href="a00761.html" title="Converts 2D Euclidean coordinates to polar." alt="" coords="892,613,1079,640"><area shape="rect" href="a00763.html" title="Outputs a single component." alt="" coords="887,664,1084,691"><area shape="rect" href="a00768.html" title="Performs a gaussian convolution." alt="" coords="895,715,1076,741"><area shape="rect" href="a00770.html" title="Computes the gradient vector." alt="" coords="920,765,1051,792"><area shape="rect" href="a00771.html" title="Computes magnitude of the gradient." alt="" coords="888,816,1083,843"><area shape="rect" href="a00773.html" title="Converts HSI components to RGB." alt="" coords="913,867,1057,893"><area shape="rect" href="a00774.html" title="Converts HSV components to RGB." alt="" coords="911,917,1060,944"><area shape="rect" href="a00776.html" title="Simple frequency domain band pass." alt="" coords="903,968,1068,995"><area shape="rect" href="a00777.html" title="Simple frequency domain band pass." alt="" coords="904,1019,1067,1045"><area shape="rect" href="a00782.html" title="Multiple executes per update." alt="" coords="912,1069,1059,1096"><area shape="rect" href="a00784.html" title="Computes divergence of gradient." alt="" coords="917,1120,1053,1147"><area shape="rect" href="a00785.html" title="Passes each pixel through log function." alt="" coords="895,1171,1076,1197"><area shape="rect" href="a00786.html" title="And, or, xor, nand, nor, not." alt="" coords="931,1221,1040,1248"><area shape="rect" href="a00787.html" title="Computes the luminance of the input." alt="" coords="913,1272,1057,1299"><area shape="rect" href="a00788.html" title="magnify an image by an integer value" alt="" coords="923,1323,1048,1349"><area shape="rect" href="a00789.html" title="Colapses components with magnitude function.." alt="" coords="915,1373,1056,1400"><area shape="rect" href="a00792.html" title="map the input image through a lookup table" alt="" coords="905,1424,1065,1451"><area shape="rect" href="a00796.html" title="Combines a mask and an image." alt="" coords="931,1475,1040,1501"><area shape="rect" href="a00797.html" title="applies a bit&#45;mask pattern to each component." alt="" coords="919,1525,1052,1552"><area shape="rect" href="a00798.html" title="Add, subtract, multiply, divide, invert, sin, cos, exp, log." alt="" coords="908,1576,1063,1603"><area shape="rect" href="a00804.html" title="Performs non&#45;maximum suppression." alt="" coords="867,1627,1104,1653"><area shape="rect" href="a00805.html" title="Normalizes that scalar components for each point." alt="" coords="916,1677,1055,1704"><area shape="rect" href="a00808.html" title="Super class for filters that fill in extra pixels." alt="" coords="919,1728,1052,1755"><area shape="rect" href="a00818.html" title="make a rectilinear combination of two images." alt="" coords="899,1779,1072,1805"><area shape="rect" href="a00820.html" title="Reslices a volume along a new set of axes." alt="" coords="924,1829,1047,1856"><area shape="rect" href="a00822.html" title="Converts RGB components to HSI." alt="" coords="913,1880,1057,1907"><area shape="rect" href="a00823.html" title="Converts RGB components to HSV." alt="" coords="911,1931,1060,1957"><area shape="rect" href="a00826.html" title="shift and scale an input image" alt="" coords="916,1981,1055,2008"><area shape="rect" href="a00827.html" title="Subsamples an image." alt="" coords="919,2032,1052,2059"><area shape="rect" href="a00833.html" title="Filters that operate on pixel neighborhoods." alt="" coords="897,2083,1073,2109"><area shape="rect" href="a00835.html" title="combine images via a cookie&#45;cutter operation" alt="" coords="927,2133,1044,2160"><area shape="rect" href="a00838.html" title="Flexible threshold." alt="" coords="916,2184,1055,2211"><area shape="rect" href="a00727.html" title="Generic algorithm superclass for image algs." alt="" coords="440,1095,576,1121"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="293,1095,392,1121"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="165,1095,245,1121"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,1095,116,1121"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkThreadedImageAlgorithm:</div>
<div class="dynsection">
<p><center><img src="a15191.png" border="0" usemap="#a15192" alt="Collaboration graph"></center>
<map name="a15192">
<area shape="rect" href="a00727.html" title="Generic algorithm superclass for image algs." alt="" coords="627,499,763,525"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="414,381,512,408"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="423,499,522,525"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="408,173,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,525"><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,5,274,32"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="6,173,168,200"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="154,83,284,109"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="308,83,418,109"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="192,173,374,200"><area shape="rect" href="a01065.html" title="vtkMultiThreader::ThreadInfo" alt="" coords="1106,381,1306,408"><area shape="rect" href="a01552.html" title="vtkSimpleMutexLock" alt="" coords="846,173,992,200"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a15193.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Generic filter that has one input.. 
<p>
<a class="el" href="a01705.html" title="Generic filter that has one input..">vtkThreadedImageAlgorithm</a> is a filter superclass that hides much of the pipeline complexity. It handles breaking the pipeline execution into smaller extents so that the <a class="el" href="a00751.html" title="topologically and geometrically regular array of data">vtkImageData</a> limits are observed. It also provides support for multithreading. If you don't need any of this functionality, consider using vtkSimpleImageToImageAlgorithm instead. <dl class="see" compact><dt><b>See also:</b></dt><dd>vtkSimpleImageToImageAlgorithm </dd></dl>

<p>Definition at line <a class="el" href="a04174.html#l00035">35</a> of file <a class="el" href="a04174.html">vtkThreadedImageAlgorithm.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="a00727.html">vtkImageAlgorithm</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01705.html#67876177e53dbc18f91b9b50f8f03331">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="a01705.html#8622c920af18a6521f427d7b70613faa">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="a01705.html#250ac29fa902a270b6f94702f7f24e9b">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="a01705.html#53dc14a03ab6cffae0ca5cadb2c6d172">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01705.html#6ba90d6d9626db478151ebf7d940122c">ThreadedExecute</a> (<a class="el" href="a00751.html">vtkImageData</a> *inData, <a class="el" href="a00751.html">vtkImageData</a> *outData, int extent[6], int threadId)</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="a01705.html#dda52b8ad4b703ee11c76b916accbb42">ThreadedRequestData</a> (<a class="el" href="a00872.html">vtkInformation</a> *request, <a class="el" href="a00895.html">vtkInformationVector</a> **inputVector, <a class="el" href="a00895.html">vtkInformationVector</a> *outputVector, <a class="el" href="a00751.html">vtkImageData</a> ***inData, <a class="el" href="a00751.html">vtkImageData</a> **outData, int extent[6], int threadId)</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="a01705.html#3a461a49867bc07a7dce89f1edf39d07">SetNumberOfThreads</a> (int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01705.html#59a5a2dc7c5915e6e48bee96d916c2af">GetNumberOfThreads</a> ()</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="a01705.html#b15aeb7ab76b22b9e780b213efd20265">SplitExtent</a> (int splitExt[6], int startExt[6], int num, int total)</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 int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01705.html#1e20b0feec3712e39d352e47d582ff4e">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a01705.html">vtkThreadedImageAlgorithm</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01705.html#def8b2b0abda015b495884db6f717625">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="a01705.html#7b78986506b70b09a6077c482287775a">vtkThreadedImageAlgorithm</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01705.html#718732e98aa5b3e946ec201847ffba3c">~vtkThreadedImageAlgorithm</a> ()</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="a01705.html#cb47f24e52706df6a7d2ded8266d2b23">RequestData</a> (<a class="el" href="a00872.html">vtkInformation</a> *request, <a class="el" href="a00895.html">vtkInformationVector</a> **inputVector, <a class="el" href="a00895.html">vtkInformationVector</a> *outputVector)</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01064.html">vtkMultiThreader</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01705.html#03d1e71de08b08ab86b618c517c7c0fc">Threader</a></td></tr>

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

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

<p>

<p>Reimplemented from <a class="el" href="a00727.html#4886a2bada7e61a8f7767bea0e68cb21">vtkImageAlgorithm</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="a00730.html#af81352073b65e659e6d6724381e7146">vtkImageAppend</a>, <a class="el" href="a00731.html#ff5ac29e3000643d45bd4065964372e6">vtkImageAppendComponents</a>, <a class="el" href="a00732.html#b9d5b1d74ebd4d999447793bedf63742">vtkImageBlend</a>, <a class="el" href="a00733.html#d8dc0d3415bbdced2e5e774c369d560a">vtkImageButterworthHighPass</a>, <a class="el" href="a00734.html#39781c8f9820e8336e754751e791d77b">vtkImageButterworthLowPass</a>, <a class="el" href="a00737.html#1c330ffab3e0998c35d7eff1aece91d5">vtkImageCast</a>, <a class="el" href="a00739.html#02ba3425b9552f8522800a598557c987">vtkImageCheckerboard</a>, <a class="el" href="a00740.html#c8c4ba860a03ccbcf3819d116e71c9fe">vtkImageCityBlockDistance</a>, <a class="el" href="a00745.html#eec7ef9bac4aaf9464c78f721aaba41a">vtkImageConstantPad</a>, <a class="el" href="a00746.html#fd213c196ac50eac9859338a7a8a023c">vtkImageContinuousDilate3D</a>, <a class="el" href="a00747.html#caeb19d6e211f959cb9840d48322df68">vtkImageContinuousErode3D</a>, <a class="el" href="a00748.html#74906a207820a75e75e6ba9adfffbdcd">vtkImageConvolve</a>, <a class="el" href="a00749.html#059ca46a4a6f4f4ae795e4a2d4bef31b">vtkImageCorrelation</a>, <a class="el" href="a00754.html#29a3ce8144b1e546a61851d03a5f53cd">vtkImageDecomposeFilter</a>, <a class="el" href="a00755.html#2762f4f044d93b5f717394a4d47d5403">vtkImageDifference</a>, <a class="el" href="a00756.html#f29dfb753ee545e87c852053f402f0a9">vtkImageDilateErode3D</a>, <a class="el" href="a00757.html#909538c109c0a68c4f270dddff656bef">vtkImageDivergence</a>, <a class="el" href="a00758.html#2fd916bb5064c03a15d4f5d7f23532c1">vtkImageDotProduct</a>, <a class="el" href="a00760.html#4918d24ade55f6ff03faebc914ecd5f2">vtkImageEuclideanDistance</a>, <a class="el" href="a00761.html#73a21801be5e9728944433aa02c4624e">vtkImageEuclideanToPolar</a>, <a class="el" href="a00763.html#c7ca0677e772a57cddcc91272216e6a3">vtkImageExtractComponents</a>, <a class="el" href="a00764.html#91bece84ce87675894c4825abc4f57f8">vtkImageFFT</a>, <a class="el" href="a00765.html#6a33612e013717bf23bea27f4b88aa48">vtkImageFlip</a>, <a class="el" href="a00766.html#073c852c8c9b23ebcbe824347ab35f9e">vtkImageFourierCenter</a>, <a class="el" href="a00767.html#087db1e537ce1d42120ba4da56c3769b">vtkImageFourierFilter</a>, <a class="el" href="a00768.html#8b154d146e5719f148b36da78ba82b85">vtkImageGaussianSmooth</a>, <a class="el" href="a00770.html#925795f990641208c3c482c8f20a4059">vtkImageGradient</a>, <a class="el" href="a00771.html#b8af3efc5789b5fda7f0326985f9ea66">vtkImageGradientMagnitude</a>, <a class="el" href="a00773.html#b82fc726448dfde8ebeae7952bad3059">vtkImageHSIToRGB</a>, <a class="el" href="a00774.html#a7b68f1039f7f4479f96cc1801ce2555">vtkImageHSVToRGB</a>, <a class="el" href="a00775.html#22211d5a12e27312c61d560f411fef44">vtkImageHybridMedian2D</a>, <a class="el" href="a00776.html#27609c1a4c3d8fe27531302fdce933a0">vtkImageIdealHighPass</a>, <a class="el" href="a00777.html#3f9e689de002ba06e5cef7329f9c33e4">vtkImageIdealLowPass</a>, <a class="el" href="a00782.html#7be86f4c9c38f5393a3c0672397517e0">vtkImageIterateFilter</a>, <a class="el" href="a00784.html#7f842608e75a85e4135c526eb4dbd985">vtkImageLaplacian</a>, <a class="el" href="a00785.html#22ef1f5ec259636f29be268db5c99f80">vtkImageLogarithmicScale</a>, <a class="el" href="a00786.html#071df36f9d3a205e9a3627e3bfd50ff2">vtkImageLogic</a>, <a class="el" href="a00787.html#5eaba0376c0d2d6e970d570a46cc9162">vtkImageLuminance</a>, <a class="el" href="a00788.html#4aa8d6ebda9b3ed1df9773e138b91185">vtkImageMagnify</a>, <a class="el" href="a00789.html#d8a651e2db24dda68d24b5a08d76e035">vtkImageMagnitude</a>, <a class="el" href="a00792.html#91d898fbe72923de6fa1575adbab74d7">vtkImageMapToColors</a>, <a class="el" href="a00793.html#9e87882cfc126ae0c6235d99ca7b444c">vtkImageMapToRGBA</a>, <a class="el" href="a00794.html#7483cf5753c8708d7f26d5677d65325f">vtkImageMapToWindowLevelColors</a>, <a class="el" href="a00796.html#02d0c707770f723cbc079c680995415a">vtkImageMask</a>, <a class="el" href="a00797.html#244ae70993751e57f10f7bb703637458">vtkImageMaskBits</a>, <a class="el" href="a00798.html#a0284c7e6820a17f2eed688f979587ff">vtkImageMathematics</a>, <a class="el" href="a00799.html#1035e0a9889b4f3caf62c0b1397b17eb">vtkImageMedian3D</a>, <a class="el" href="a00800.html#794adf74356278bc92cfd3db49f716ae">vtkImageMirrorPad</a>, <a class="el" href="a00804.html#2f16dd540e2a6a95c451f65f822deeee">vtkImageNonMaximumSuppression</a>, <a class="el" href="a00805.html#8172344779b5602bb982020486382e0b">vtkImageNormalize</a>, <a class="el" href="a00808.html#9a57da4d344ca16e47c061b97ccd305c">vtkImagePadFilter</a>, <a class="el" href="a00809.html#8bfb3621a6592a1ad8a23bd2ceccf202">vtkImagePermute</a>, <a class="el" href="a00813.html#20b47fce9c5a3282d875b1aff3ee61cf">vtkImageRange3D</a>, <a class="el" href="a00818.html#bbe09b55d7a1c444d4307ddcfb83cc83">vtkImageRectilinearWipe</a>, <a class="el" href="a00819.html#27a4963488b99eac760ce69ffab63147">vtkImageResample</a>, <a class="el" href="a00820.html#925cf0c4e5caf96560ecd6b6ed26f6d1">vtkImageReslice</a>, <a class="el" href="a00821.html#929b3df7d4065e15425040d9799e7fa3">vtkImageRFFT</a>, <a class="el" href="a00822.html#b87a059a607f1730c4749ee977ddb50f">vtkImageRGBToHSI</a>, <a class="el" href="a00823.html#6e6650eeba7920e1d072344d4b2edd90">vtkImageRGBToHSV</a>, <a class="el" href="a00825.html#47254e435886a643a0c2af5f98f913c8">vtkImageSeparableConvolution</a>, <a class="el" href="a00826.html#cb2c3f0ffe6a3591aefe36d2e7206480">vtkImageShiftScale</a>, <a class="el" href="a00827.html#7b3eb224e983494a03681777e68df038">vtkImageShrink3D</a>, <a class="el" href="a00829.html#7660a0e5764bf45ef94e79be22bde658">vtkImageSkeleton2D</a>, <a class="el" href="a00830.html#c44db8f8f9c53764bc44b7676fd54e90">vtkImageSobel2D</a>, <a class="el" href="a00831.html#f1ba1c984d4391c470bb68d2979761a0">vtkImageSobel3D</a>, <a class="el" href="a00833.html#9d58a27ab1f17363c7ce6520ecded5ac">vtkImageSpatialAlgorithm</a>, <a class="el" href="a00835.html#da4117903aaae18f872eef07ea648602">vtkImageStencil</a>, <a class="el" href="a00838.html#0e068ce95c02b04be4b12c1883f919be">vtkImageThreshold</a>, <a class="el" href="a00846.html#7f08f2a89f3ce0b2b1e888015b65bda5">vtkImageVariance3D</a>, <a class="el" href="a00849.html#2f9b73e5545e33fdf39f13e66cb04788">vtkImageWeightedSum</a>, and <a class="el" href="a00850.html#9ad307b661c683e3eb80f35986854bfc">vtkImageWrapPad</a>.</p>

<p>Definition at line <a class="el" href="a04174.html#l00038">38</a> of file <a class="el" href="a04174.html">vtkThreadedImageAlgorithm.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="7b78986506b70b09a6077c482287775a"></a><!-- doxytag: member="vtkThreadedImageAlgorithm::vtkThreadedImageAlgorithm" ref="7b78986506b70b09a6077c482287775a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkThreadedImageAlgorithm::vtkThreadedImageAlgorithm           </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="718732e98aa5b3e946ec201847ffba3c"></a><!-- doxytag: member="vtkThreadedImageAlgorithm::~vtkThreadedImageAlgorithm" ref="718732e98aa5b3e946ec201847ffba3c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkThreadedImageAlgorithm::~vtkThreadedImageAlgorithm           </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>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="8622c920af18a6521f427d7b70613faa"></a><!-- doxytag: member="vtkThreadedImageAlgorithm::GetClassName" ref="8622c920af18a6521f427d7b70613faa" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkThreadedImageAlgorithm::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="a00727.html#91c28cada9653fbb3c9d281eb611fdfa">vtkImageAlgorithm</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="a00730.html#e7d08d308f3e7fb3660dd8c67096bac4">vtkImageAppend</a>, <a class="el" href="a00731.html#1e8d447f97774d02fb03ce3fd35bb120">vtkImageAppendComponents</a>, <a class="el" href="a00732.html#98362a7aa0dd153d697750789b342acf">vtkImageBlend</a>, <a class="el" href="a00733.html#bd2cf04247637510f710ea6e7d23ab7f">vtkImageButterworthHighPass</a>, <a class="el" href="a00734.html#58f0effa1e2fa26350fb3f6be7c16ec0">vtkImageButterworthLowPass</a>, <a class="el" href="a00737.html#e0785a47d951c2f65a8f57fdf2fd1b59">vtkImageCast</a>, <a class="el" href="a00739.html#193795241c662c52e1fbe6f6dccea0a7">vtkImageCheckerboard</a>, <a class="el" href="a00740.html#2240ede1ab76e74841c699d260139aa3">vtkImageCityBlockDistance</a>, <a class="el" href="a00745.html#a31f390a0f2faf215eb70bbad9158858">vtkImageConstantPad</a>, <a class="el" href="a00746.html#d9824de34da4afd70e6dd8f8421fa1a1">vtkImageContinuousDilate3D</a>, <a class="el" href="a00747.html#71b0117d1923eac31bfce5460e701819">vtkImageContinuousErode3D</a>, <a class="el" href="a00748.html#e2afa775b00fe637bf17cfd026940b21">vtkImageConvolve</a>, <a class="el" href="a00749.html#af95c7115e96bbe8897ce936aeb28771">vtkImageCorrelation</a>, <a class="el" href="a00754.html#6d9e8e6cd31aed57bfd0d09af8189401">vtkImageDecomposeFilter</a>, <a class="el" href="a00755.html#4970fe1321faf6f214fd7bbd3c3fdf04">vtkImageDifference</a>, <a class="el" href="a00756.html#94904575fd85193e1db71c515454c2bd">vtkImageDilateErode3D</a>, <a class="el" href="a00757.html#c87fdab0c8f61fb390cb8187a9a0e856">vtkImageDivergence</a>, <a class="el" href="a00758.html#64d0d69a3af47185314d2b6899bb76a2">vtkImageDotProduct</a>, <a class="el" href="a00760.html#63ca4418ffb0aba0b7c0b6f52974432a">vtkImageEuclideanDistance</a>, <a class="el" href="a00761.html#7e82c8c9ab622cc54422f9701ab5a430">vtkImageEuclideanToPolar</a>, <a class="el" href="a00763.html#59c41700bbd184a7ee7215cfa76ab215">vtkImageExtractComponents</a>, <a class="el" href="a00764.html#9e1f4c87cd3cb3a202ef4da347d44055">vtkImageFFT</a>, <a class="el" href="a00765.html#9742764158cd4438ec507bd59464cd8e">vtkImageFlip</a>, <a class="el" href="a00766.html#c389eb0e282176b842e1df346c05a60b">vtkImageFourierCenter</a>, <a class="el" href="a00767.html#706f06601a2bbbe9c72e6ed0dd5df948">vtkImageFourierFilter</a>, <a class="el" href="a00768.html#aab2c73cb9fe3a8a514aaa68f99d9037">vtkImageGaussianSmooth</a>, <a class="el" href="a00770.html#4aa200ef0f1842529d804f5178ac39f3">vtkImageGradient</a>, <a class="el" href="a00771.html#4b56a87109e2a4e8afcb1f80028a0d51">vtkImageGradientMagnitude</a>, <a class="el" href="a00773.html#4ac82c2e2a491ab4aaa7e1cee00e13ea">vtkImageHSIToRGB</a>, <a class="el" href="a00774.html#602a0638df1a60121ff6fc4b9f8d1ad0">vtkImageHSVToRGB</a>, <a class="el" href="a00775.html#1911afdfbcde32f7be21cae58999f968">vtkImageHybridMedian2D</a>, <a class="el" href="a00776.html#854e2c9cced2716417b079e3036f759e">vtkImageIdealHighPass</a>, <a class="el" href="a00777.html#d8bcd91d48f911c6580a828dd5c9dae9">vtkImageIdealLowPass</a>, <a class="el" href="a00782.html#c0656c1c7d7e3657f2b92d2453c16be3">vtkImageIterateFilter</a>, <a class="el" href="a00784.html#f919897f2ccfa1d9ca24ca5f70ed2edc">vtkImageLaplacian</a>, <a class="el" href="a00785.html#e32e1dc451438f365a56dce775568bdf">vtkImageLogarithmicScale</a>, <a class="el" href="a00786.html#91c1192b4f0b854d1a803d84e202bf70">vtkImageLogic</a>, <a class="el" href="a00787.html#cc28fbbb6ab2f398eed20373366ad114">vtkImageLuminance</a>, <a class="el" href="a00788.html#16405f6364d4080711407941eb1d1b2d">vtkImageMagnify</a>, <a class="el" href="a00789.html#586a46193b8e8fc45f86e2924f04ffb0">vtkImageMagnitude</a>, <a class="el" href="a00792.html#b81b932d1870f8a1ad3a6f8cd27fa413">vtkImageMapToColors</a>, <a class="el" href="a00793.html#a3ee5fcdcf6d5096d2830c3470311636">vtkImageMapToRGBA</a>, <a class="el" href="a00794.html#5dd84ae26829c9e4f2b3169dfc7cd116">vtkImageMapToWindowLevelColors</a>, <a class="el" href="a00796.html#6315f548fc6f7af3b9902fe06c3038e8">vtkImageMask</a>, <a class="el" href="a00797.html#a892acdbaef635d7668d5b2fdec1a329">vtkImageMaskBits</a>, <a class="el" href="a00798.html#daccd3a7d8b542270995dcb4db1106eb">vtkImageMathematics</a>, <a class="el" href="a00799.html#e6feb444e97365ab9b0cf4c697b1ee9a">vtkImageMedian3D</a>, <a class="el" href="a00800.html#88f2bfc0b1f3d303180e86c96b0bc7a4">vtkImageMirrorPad</a>, <a class="el" href="a00804.html#88bc8e81b9415ae8f82d5404b297f876">vtkImageNonMaximumSuppression</a>, <a class="el" href="a00805.html#8c8bd626816602fbc7dc0bc37b9ad231">vtkImageNormalize</a>, <a class="el" href="a00808.html#c1c38778f8ed1b4b9a992352fc6e8c2d">vtkImagePadFilter</a>, <a class="el" href="a00809.html#e5066467f1f33c557e8b7c18b4bee8ad">vtkImagePermute</a>, <a class="el" href="a00813.html#64068612d307e84c49cf86e491327365">vtkImageRange3D</a>, <a class="el" href="a00818.html#7211de0573faa44e8263eeaa81c3fc2a">vtkImageRectilinearWipe</a>, <a class="el" href="a00819.html#44f254e94ad869fb2e3b07c2a82a8bf0">vtkImageResample</a>, <a class="el" href="a00820.html#a5351da0178493bbe166cf94d0816e2d">vtkImageReslice</a>, <a class="el" href="a00821.html#1da84d37fce47d8be8f90c31e3b96a6b">vtkImageRFFT</a>, <a class="el" href="a00822.html#594b76b9cd9578388a39a79e6c7cbeea">vtkImageRGBToHSI</a>, <a class="el" href="a00823.html#6626e7e0b772207727b0a5c23f75be9f">vtkImageRGBToHSV</a>, <a class="el" href="a00825.html#cc2e813c7055ed868c3eb0bc8b928f58">vtkImageSeparableConvolution</a>, <a class="el" href="a00826.html#a199abd18c66723e89137695121df56b">vtkImageShiftScale</a>, <a class="el" href="a00827.html#0a50e8db4d933a543a4166292ef55cbf">vtkImageShrink3D</a>, <a class="el" href="a00829.html#b35b958b951607e49c356cf17662adf4">vtkImageSkeleton2D</a>, <a class="el" href="a00830.html#a0e1c16ceadc88b85e310426626d5717">vtkImageSobel2D</a>, <a class="el" href="a00831.html#64e50e82344c272d3c23daf0e0816211">vtkImageSobel3D</a>, <a class="el" href="a00833.html#944b9150753d3814e67141887845ecbd">vtkImageSpatialAlgorithm</a>, <a class="el" href="a00835.html#ff524a84b3df82ae84edcf69c5846bbd">vtkImageStencil</a>, <a class="el" href="a00838.html#c1c85040239524435c87fba21f685a5c">vtkImageThreshold</a>, <a class="el" href="a00846.html#d46a1862c2863bebd8de06c1fc8aa41c">vtkImageVariance3D</a>, <a class="el" href="a00849.html#2575cc9da350b4974d8e3f04ab217330">vtkImageWeightedSum</a>, and <a class="el" href="a00850.html#f04fd3f44527553d13ba784104797d81">vtkImageWrapPad</a>.</p>

</div>
</div><p>
<a class="anchor" name="1e20b0feec3712e39d352e47d582ff4e"></a><!-- doxytag: member="vtkThreadedImageAlgorithm::IsTypeOf" ref="1e20b0feec3712e39d352e47d582ff4e" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkThreadedImageAlgorithm::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="a00727.html#27cee08eda0b22134811f84ef44d269d">vtkImageAlgorithm</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="a00730.html#4752e682714427d322d69515047e78de">vtkImageAppend</a>, <a class="el" href="a00731.html#aae31df34a6d2b868bb8122284241aee">vtkImageAppendComponents</a>, <a class="el" href="a00732.html#b16f54789f56b6971538ee45ce7dc5b2">vtkImageBlend</a>, <a class="el" href="a00733.html#e0a2a42eab21642ab128a7b4e4ef3a39">vtkImageButterworthHighPass</a>, <a class="el" href="a00734.html#d4b65ffe019749d953e80e57d363dacc">vtkImageButterworthLowPass</a>, <a class="el" href="a00737.html#63cd2cae36c5a932a4118d1e7b1c056c">vtkImageCast</a>, <a class="el" href="a00739.html#2c3888290bbbdbed44532d73d1d44ade">vtkImageCheckerboard</a>, <a class="el" href="a00740.html#a2fe06b6ae43ab14866b1c6979b50fd1">vtkImageCityBlockDistance</a>, <a class="el" href="a00745.html#e2504f45e7631e7a872ed7f38e2d33f4">vtkImageConstantPad</a>, <a class="el" href="a00746.html#f099ff93040a1b6754587b23fba82511">vtkImageContinuousDilate3D</a>, <a class="el" href="a00747.html#e843c8cd7403f45baa2e69390cb2effd">vtkImageContinuousErode3D</a>, <a class="el" href="a00748.html#8242e617767628c5d58659a064443e56">vtkImageConvolve</a>, <a class="el" href="a00749.html#1966efa3b5520eb307edd5e0b312ff43">vtkImageCorrelation</a>, <a class="el" href="a00754.html#2c2a8a0788162e3140256d60324670e9">vtkImageDecomposeFilter</a>, <a class="el" href="a00755.html#fed45af776c87e271ec99006d0d8a6ef">vtkImageDifference</a>, <a class="el" href="a00756.html#c8c49a4d74f919257b3aa7a31a7e0d41">vtkImageDilateErode3D</a>, <a class="el" href="a00757.html#fb7d4e622747ac14bbe107217f68b5a7">vtkImageDivergence</a>, <a class="el" href="a00758.html#2f7e813bfa9dacccf94fdbef91ab7fb1">vtkImageDotProduct</a>, <a class="el" href="a00760.html#ff58799c0e404c946c46dc87c0e8bfba">vtkImageEuclideanDistance</a>, <a class="el" href="a00761.html#02af02521286a2df38c73124969664f0">vtkImageEuclideanToPolar</a>, <a class="el" href="a00763.html#b975443fbce8529ec6022fbf0875ae2f">vtkImageExtractComponents</a>, <a class="el" href="a00764.html#da418e3cc64724cb7703bbf7ca505a79">vtkImageFFT</a>, <a class="el" href="a00765.html#125640e950d141794d3daa27b0608b08">vtkImageFlip</a>, <a class="el" href="a00766.html#c154dbd337930ccb7589eb6293f77873">vtkImageFourierCenter</a>, <a class="el" href="a00767.html#1febbf6971c144f72c85136eafc487bd">vtkImageFourierFilter</a>, <a class="el" href="a00768.html#2355100391bcffe4213ad4866c02ba57">vtkImageGaussianSmooth</a>, <a class="el" href="a00770.html#e9b422b2b49869b217b21bc63a66130e">vtkImageGradient</a>, <a class="el" href="a00771.html#16f10000d18ef04d97bd54387bad555f">vtkImageGradientMagnitude</a>, <a class="el" href="a00773.html#854e3345c062cade7bc903bbad92be72">vtkImageHSIToRGB</a>, <a class="el" href="a00774.html#41a1ef67dd3aea1765951928cd06be96">vtkImageHSVToRGB</a>, <a class="el" href="a00775.html#30568f4886f535348848b19fd8d14a7a">vtkImageHybridMedian2D</a>, <a class="el" href="a00776.html#74af864ebd407448c54feb7455f98045">vtkImageIdealHighPass</a>, <a class="el" href="a00777.html#5c76b2540d8b2da95b827557927d85f8">vtkImageIdealLowPass</a>, <a class="el" href="a00782.html#87177d78d02cca6476e8e4752511d3f5">vtkImageIterateFilter</a>, <a class="el" href="a00784.html#33e26517e1e169964695f9b0985085dc">vtkImageLaplacian</a>, <a class="el" href="a00785.html#f7fd4ee04b5755626a39ee6e8b4d1bfe">vtkImageLogarithmicScale</a>, <a class="el" href="a00786.html#0b9c26705ee700438986d1b2573076d6">vtkImageLogic</a>, <a class="el" href="a00787.html#61e2e0d5037a09212afc77d273c88654">vtkImageLuminance</a>, <a class="el" href="a00788.html#a99fc6b58934a5a13be585b5457db2f0">vtkImageMagnify</a>, <a class="el" href="a00789.html#962e8473f81f89598fc19590aea673e3">vtkImageMagnitude</a>, <a class="el" href="a00792.html#cfd82f3c58c780321ce201ec1f6fbd20">vtkImageMapToColors</a>, <a class="el" href="a00793.html#ced063e57db950804df5bd20083f1a0c">vtkImageMapToRGBA</a>, <a class="el" href="a00794.html#6a821965aee5c0b4356d690a0eea56a0">vtkImageMapToWindowLevelColors</a>, <a class="el" href="a00796.html#b741c26881e111242a6a9a1801746b84">vtkImageMask</a>, <a class="el" href="a00797.html#8704e80dc6e587546313a89bdbab8d9c">vtkImageMaskBits</a>, <a class="el" href="a00798.html#c27efdc1a272df63fbd6733dcdeed677">vtkImageMathematics</a>, <a class="el" href="a00799.html#bf09ed6b9d8b60e88a8c766290140bde">vtkImageMedian3D</a>, <a class="el" href="a00800.html#70b6717acb5cc17c19ee2ab57d183278">vtkImageMirrorPad</a>, <a class="el" href="a00804.html#f20a4f29b75378803d615987bdaf9288">vtkImageNonMaximumSuppression</a>, <a class="el" href="a00805.html#ba114cdb94a2586ba47abb38dbac4f3e">vtkImageNormalize</a>, <a class="el" href="a00808.html#4e2c3ec4d5e95e841e758720994b8112">vtkImagePadFilter</a>, <a class="el" href="a00809.html#3e832a24973978aa58e861943f26b28c">vtkImagePermute</a>, <a class="el" href="a00813.html#9cb92826039d27045a78a2561f5cc458">vtkImageRange3D</a>, <a class="el" href="a00818.html#ef5b47aa138408ff216181174b26923b">vtkImageRectilinearWipe</a>, <a class="el" href="a00819.html#2ab61b60bec6f34d892aeb1bd48cc26d">vtkImageResample</a>, <a class="el" href="a00820.html#702d938917106ace91fe737ac2d54a25">vtkImageReslice</a>, <a class="el" href="a00821.html#cfe468b03845d5bfcb22e44256b621eb">vtkImageRFFT</a>, <a class="el" href="a00822.html#7627a8fa23e1fd951e43fcba49fd5ef2">vtkImageRGBToHSI</a>, <a class="el" href="a00823.html#8453698d4f616e0d76257ab3274b95f7">vtkImageRGBToHSV</a>, <a class="el" href="a00825.html#3afabed29a0acd0d22ba56e36ed8e33f">vtkImageSeparableConvolution</a>, <a class="el" href="a00826.html#94a218910aa3e47bfd882e32a8ca5879">vtkImageShiftScale</a>, <a class="el" href="a00827.html#47b28686c1420eda1d7b8148775c828a">vtkImageShrink3D</a>, <a class="el" href="a00829.html#5794f178003c775d07f333ed333f0b31">vtkImageSkeleton2D</a>, <a class="el" href="a00830.html#92e800e486e76e85d6d578131a279d45">vtkImageSobel2D</a>, <a class="el" href="a00831.html#d2d16263d77bebb630afb525beb35f3c">vtkImageSobel3D</a>, <a class="el" href="a00833.html#99b1dca1a745d99bbafc6b394dbc88f0">vtkImageSpatialAlgorithm</a>, <a class="el" href="a00835.html#f69fc9d63a1775789190274bd120247a">vtkImageStencil</a>, <a class="el" href="a00838.html#651ec59aa560f0401b5cd6081c2b0268">vtkImageThreshold</a>, <a class="el" href="a00846.html#c12d358254e8dd324c7cc0762016397c">vtkImageVariance3D</a>, <a class="el" href="a00849.html#f5fcf96e298f448220b970b9dd169941">vtkImageWeightedSum</a>, and <a class="el" href="a00850.html#898681d4ea4857f4ae1b7d68dfb6b3ff">vtkImageWrapPad</a>.</p>

</div>
</div><p>
<a class="anchor" name="250ac29fa902a270b6f94702f7f24e9b"></a><!-- doxytag: member="vtkThreadedImageAlgorithm::IsA" ref="250ac29fa902a270b6f94702f7f24e9b" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkThreadedImageAlgorithm::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="a00727.html#572ad8603a8e0e66eb95362fc3c7f970">vtkImageAlgorithm</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="a00730.html#f79cfd1d01db97916aba364f5a159cd3">vtkImageAppend</a>, <a class="el" href="a00731.html#e4d139bb547daef9c8e6fd60ed067a7f">vtkImageAppendComponents</a>, <a class="el" href="a00732.html#7169ca512acc159733889fe8345eec91">vtkImageBlend</a>, <a class="el" href="a00733.html#5d3e59bf517dc96bb0620beb6b35532c">vtkImageButterworthHighPass</a>, <a class="el" href="a00734.html#1d0ca3b246efc0f66c7a2c428f115275">vtkImageButterworthLowPass</a>, <a class="el" href="a00737.html#2d07531c9cfbfe7b3d59026644672e18">vtkImageCast</a>, <a class="el" href="a00739.html#da10198c26787913cd850de3e598135d">vtkImageCheckerboard</a>, <a class="el" href="a00740.html#3df8e97569e92f52b999beebf8a6c976">vtkImageCityBlockDistance</a>, <a class="el" href="a00745.html#b86f42434facbf7b9a77df2bf2c6202f">vtkImageConstantPad</a>, <a class="el" href="a00746.html#9fdba2f8f2b0a52f95f64597fddb9c74">vtkImageContinuousDilate3D</a>, <a class="el" href="a00747.html#97f984d250b8854d4add9d33edae5d5a">vtkImageContinuousErode3D</a>, <a class="el" href="a00748.html#19df6b57fdbee2d7480bc937de452f08">vtkImageConvolve</a>, <a class="el" href="a00749.html#2ff73855f085c87258bdf07c6d86f241">vtkImageCorrelation</a>, <a class="el" href="a00754.html#9194e6fc66e38171a5d9a9f3d2b930f1">vtkImageDecomposeFilter</a>, <a class="el" href="a00755.html#b7ec16bb9e95195f0949f5cb5febd038">vtkImageDifference</a>, <a class="el" href="a00756.html#00ad2403d0c4996e72c38ecbc57d8a10">vtkImageDilateErode3D</a>, <a class="el" href="a00757.html#7f6b1cc44cd304176ee37e05a4fdd5d1">vtkImageDivergence</a>, <a class="el" href="a00758.html#cb3b2deb2785a3b37cf14fc793ba20e5">vtkImageDotProduct</a>, <a class="el" href="a00760.html#670ea7ed91672c714daf4ebea91ed43b">vtkImageEuclideanDistance</a>, <a class="el" href="a00761.html#5bab53cdafb5a7adb1b58b52bc357194">vtkImageEuclideanToPolar</a>, <a class="el" href="a00763.html#90d1d9ab057febe3c3594c2b5036c8e4">vtkImageExtractComponents</a>, <a class="el" href="a00764.html#61e00f3765d7b5a1f531f1061a4458d3">vtkImageFFT</a>, <a class="el" href="a00765.html#8c79bdef227d5c9a4b09cef666001c7d">vtkImageFlip</a>, <a class="el" href="a00766.html#afce500de9b54d8ee0db101c067fe401">vtkImageFourierCenter</a>, <a class="el" href="a00767.html#43a761e6bc66392b02ee364900fc9ae9">vtkImageFourierFilter</a>, <a class="el" href="a00768.html#b27547113a4149f83fbd4d1392975ee0">vtkImageGaussianSmooth</a>, <a class="el" href="a00770.html#7f782a961145f2843535aae50825d747">vtkImageGradient</a>, <a class="el" href="a00771.html#ce05cb49a70d5e75451dd9f08d43ff03">vtkImageGradientMagnitude</a>, <a class="el" href="a00773.html#c50ca8437fca4b1ac4aaa3d2f219a814">vtkImageHSIToRGB</a>, <a class="el" href="a00774.html#0a894a7ec0a52848fe0196d4c733826b">vtkImageHSVToRGB</a>, <a class="el" href="a00775.html#7470b187b5f5e06d334dbbf762664123">vtkImageHybridMedian2D</a>, <a class="el" href="a00776.html#1454540feae85f392ee93b24e0f19727">vtkImageIdealHighPass</a>, <a class="el" href="a00777.html#b02fd83b9aaa28030075d355be7771c7">vtkImageIdealLowPass</a>, <a class="el" href="a00782.html#2e412c2eceae4ecb9bda9945ae002884">vtkImageIterateFilter</a>, <a class="el" href="a00784.html#995ee0514614ac24cc3b66b38b48c714">vtkImageLaplacian</a>, <a class="el" href="a00785.html#c4f77a1b635991ce318281e223031e06">vtkImageLogarithmicScale</a>, <a class="el" href="a00786.html#6a21138216e92b80ceac1b6af2e6d4f9">vtkImageLogic</a>, <a class="el" href="a00787.html#a6208c4d52d46e0300be563e31a2b07d">vtkImageLuminance</a>, <a class="el" href="a00788.html#bd1769e23bbb12d378a85cfa943c5402">vtkImageMagnify</a>, <a class="el" href="a00789.html#1f01feba9a81cc8fd880878304ff60f7">vtkImageMagnitude</a>, <a class="el" href="a00792.html#e26f58db00da3809780be23a755c66e1">vtkImageMapToColors</a>, <a class="el" href="a00793.html#9283b35692d93b0620f8ef99cc89a83a">vtkImageMapToRGBA</a>, <a class="el" href="a00794.html#4513ac9f6f981189bed9517e94bd729c">vtkImageMapToWindowLevelColors</a>, <a class="el" href="a00796.html#2e8df0104ae8a901adaa0e1e05f3ba27">vtkImageMask</a>, <a class="el" href="a00797.html#eb027ecd11902c3daf5cbc45f63347e4">vtkImageMaskBits</a>, <a class="el" href="a00798.html#558edecc3e6b62e08036a4eaccfa68f5">vtkImageMathematics</a>, <a class="el" href="a00799.html#a16df8e1fd0f7a03e755eacebfde573e">vtkImageMedian3D</a>, <a class="el" href="a00800.html#57c37574806ce8a2e268c5f90fff8dec">vtkImageMirrorPad</a>, <a class="el" href="a00804.html#732ce50d5a29eb0fca7bbe6505672fba">vtkImageNonMaximumSuppression</a>, <a class="el" href="a00805.html#2fe766e89f1e4b0c75ebdace496099fc">vtkImageNormalize</a>, <a class="el" href="a00808.html#6268745079d2c4465e40c05ae9c0c7b4">vtkImagePadFilter</a>, <a class="el" href="a00809.html#09ebf100b1ff7d9b29ab03dea4947861">vtkImagePermute</a>, <a class="el" href="a00813.html#44ffd0ee4bac0cf74c8d75b78036fa89">vtkImageRange3D</a>, <a class="el" href="a00818.html#7b2bfcd58224c9c57e99eb314642813b">vtkImageRectilinearWipe</a>, <a class="el" href="a00819.html#ac0c8454b2ad7b80bb49abd350d23966">vtkImageResample</a>, <a class="el" href="a00820.html#184a7b72300382d22f8169d295c449aa">vtkImageReslice</a>, <a class="el" href="a00821.html#ebd157e6ed6d1e61aa754b48de7b157c">vtkImageRFFT</a>, <a class="el" href="a00822.html#c5758ddc6917246a47f7b227370614ff">vtkImageRGBToHSI</a>, <a class="el" href="a00823.html#68b5d870a614c3dc8ba7eb109065b838">vtkImageRGBToHSV</a>, <a class="el" href="a00825.html#4c10d0e3fff7c372190ec452d30ae11d">vtkImageSeparableConvolution</a>, <a class="el" href="a00826.html#6fe3985f1ec95c1662514a7297d09a28">vtkImageShiftScale</a>, <a class="el" href="a00827.html#31bf3d92838d0af171ecc854a0f6c548">vtkImageShrink3D</a>, <a class="el" href="a00829.html#ffb9d532291ff673718aac1a18e93d4a">vtkImageSkeleton2D</a>, <a class="el" href="a00830.html#8fdb8ee0bf877280b8e4ace47b0c4643">vtkImageSobel2D</a>, <a class="el" href="a00831.html#40fbff1f68c50f44653b80119bb5e0b1">vtkImageSobel3D</a>, <a class="el" href="a00833.html#ed40dae95359c72d3f48c657a04ad408">vtkImageSpatialAlgorithm</a>, <a class="el" href="a00835.html#7a68c983356a65658c6c8ba8f98a6772">vtkImageStencil</a>, <a class="el" href="a00838.html#4b2740e89210eb501a07fe99140e59b1">vtkImageThreshold</a>, <a class="el" href="a00846.html#10f38ee0975d9fd421f766a724c2f50b">vtkImageVariance3D</a>, <a class="el" href="a00849.html#5589e8ca14420251943a646540af6c2a">vtkImageWeightedSum</a>, and <a class="el" href="a00850.html#a0dc876e2a72646c5214de5d5a1bac16">vtkImageWrapPad</a>.</p>

</div>
</div><p>
<a class="anchor" name="def8b2b0abda015b495884db6f717625"></a><!-- doxytag: member="vtkThreadedImageAlgorithm::SafeDownCast" ref="def8b2b0abda015b495884db6f717625" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01705.html">vtkThreadedImageAlgorithm</a>* vtkThreadedImageAlgorithm::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="a00727.html#e069fec1c9cac59188001ad8493945a4">vtkImageAlgorithm</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="a00730.html#9880fde1d0a9c39d25243778466b2825">vtkImageAppend</a>, <a class="el" href="a00731.html#9e49553b1708f1e834660389a9d44dd9">vtkImageAppendComponents</a>, <a class="el" href="a00732.html#f50ee08ec9df917f7b208b2bb817923f">vtkImageBlend</a>, <a class="el" href="a00733.html#8329eadefb169fcfb46386bfafda22ea">vtkImageButterworthHighPass</a>, <a class="el" href="a00734.html#bf2f222c017768caba493ed74fe6cf86">vtkImageButterworthLowPass</a>, <a class="el" href="a00737.html#222da74d9c8b5ee73ff5591e09c9c0d5">vtkImageCast</a>, <a class="el" href="a00739.html#dfcf1ee80dedcfa1024614db068dc16e">vtkImageCheckerboard</a>, <a class="el" href="a00740.html#035d990b25f26e035056b2f5b50bd333">vtkImageCityBlockDistance</a>, <a class="el" href="a00745.html#036ac1bfb67e1a500e323e47aba2f16d">vtkImageConstantPad</a>, <a class="el" href="a00746.html#b650d21c88c2c2a2d2bda8a1cc0ef3b4">vtkImageContinuousDilate3D</a>, <a class="el" href="a00747.html#ed0237cc5a1ae5a727d16322a4cfc04f">vtkImageContinuousErode3D</a>, <a class="el" href="a00748.html#b2a965517dce223ea8c565c728135d56">vtkImageConvolve</a>, <a class="el" href="a00749.html#4be24e016cc9cf919c74479b5bd85745">vtkImageCorrelation</a>, <a class="el" href="a00754.html#8cde810d4cd4a1c33078f85b8ea25d5f">vtkImageDecomposeFilter</a>, <a class="el" href="a00755.html#ad646adc12eb750a462e2f31ddb7ea83">vtkImageDifference</a>, <a class="el" href="a00756.html#bd6f35fe1c902305c45daa9774021678">vtkImageDilateErode3D</a>, <a class="el" href="a00757.html#03a2b5349e29db277a1b5a4affe477d5">vtkImageDivergence</a>, <a class="el" href="a00758.html#34744ae5de341cd221c4e07e6451c774">vtkImageDotProduct</a>, <a class="el" href="a00760.html#d7b7152603764fd0f9efd1a1e063f1b9">vtkImageEuclideanDistance</a>, <a class="el" href="a00761.html#d88d539e67adc5a02826f959bb7cca0e">vtkImageEuclideanToPolar</a>, <a class="el" href="a00763.html#e6e6ce80362082ee3fa83b96effbe85e">vtkImageExtractComponents</a>, <a class="el" href="a00764.html#44c1f7d231d1cd15427c688d27d325f9">vtkImageFFT</a>, <a class="el" href="a00765.html#698cb4e3342a46f86121061e14f10999">vtkImageFlip</a>, <a class="el" href="a00766.html#4f7a39c841dfe6ccd37e78e4848243c1">vtkImageFourierCenter</a>, <a class="el" href="a00767.html#3d3fcab771c1e7c2a721d6db90cbd5ad">vtkImageFourierFilter</a>, <a class="el" href="a00768.html#d77eef296e2d09f838fdf2a87ce2bf9e">vtkImageGaussianSmooth</a>, <a class="el" href="a00770.html#27eaee0f31b693a85e09b33f1819e38a">vtkImageGradient</a>, <a class="el" href="a00771.html#e2ed67fb8bce8d9a0148d3a53fdefd8c">vtkImageGradientMagnitude</a>, <a class="el" href="a00773.html#84e3e91b29b67548c7895414f0beb715">vtkImageHSIToRGB</a>, <a class="el" href="a00774.html#0e7a604e3ed9263a06919581f8307a40">vtkImageHSVToRGB</a>, <a class="el" href="a00775.html#058332015568bf93e19fed58143d2516">vtkImageHybridMedian2D</a>, <a class="el" href="a00776.html#f48b6ab34ea660f8e34edf7e1c662519">vtkImageIdealHighPass</a>, <a class="el" href="a00777.html#7daeb99df15889bc57e80720afd3fb61">vtkImageIdealLowPass</a>, <a class="el" href="a00782.html#db747d2a9fa37272cc68804377ea0a1e">vtkImageIterateFilter</a>, <a class="el" href="a00784.html#bd34381eddf98524e1e0b075a3b821b3">vtkImageLaplacian</a>, <a class="el" href="a00785.html#e858decb1e2847adf233d2aab3286a49">vtkImageLogarithmicScale</a>, <a class="el" href="a00786.html#4db7f8acc5e6ee86457ddee933ef1a6b">vtkImageLogic</a>, <a class="el" href="a00787.html#638d439edaa990fe4c5f02ebbed63aef">vtkImageLuminance</a>, <a class="el" href="a00788.html#8eb36994f80b08bfac19c6f3740482f7">vtkImageMagnify</a>, <a class="el" href="a00789.html#b02e941e06edbc8555578ba031a379e1">vtkImageMagnitude</a>, <a class="el" href="a00792.html#e2a672760e7688193f57c5409064639a">vtkImageMapToColors</a>, <a class="el" href="a00793.html#b3cb994505fbdec1c7a5e4e9d9fedff7">vtkImageMapToRGBA</a>, <a class="el" href="a00794.html#fa1fe649889e9d2461ec4b869b62fb78">vtkImageMapToWindowLevelColors</a>, <a class="el" href="a00796.html#838493c85f5492a8fe3eb552c4ceb409">vtkImageMask</a>, <a class="el" href="a00797.html#80c742cbbc1d93bf9ae2115612b31236">vtkImageMaskBits</a>, <a class="el" href="a00798.html#5baf06b1901386672f7600894aa84cf7">vtkImageMathematics</a>, <a class="el" href="a00799.html#51d74bd66218bb0e99e9d22f07db131b">vtkImageMedian3D</a>, <a class="el" href="a00800.html#d52740e8e4ceffe001a40ff690cfc3e0">vtkImageMirrorPad</a>, <a class="el" href="a00804.html#2080341a6aaaf87e2b1e78aa595c1a01">vtkImageNonMaximumSuppression</a>, <a class="el" href="a00805.html#c63aa86ce9bde42175b2a6ac376d101e">vtkImageNormalize</a>, <a class="el" href="a00808.html#1810691e8bf01913cfb8e866518de155">vtkImagePadFilter</a>, <a class="el" href="a00809.html#f5bd33653230a4f6e95c4ab8c4bf9541">vtkImagePermute</a>, <a class="el" href="a00813.html#ccd020c3ae9ce05ddd0cac1fca71b62e">vtkImageRange3D</a>, <a class="el" href="a00818.html#714152a04a0221362c06a5901c88f306">vtkImageRectilinearWipe</a>, <a class="el" href="a00819.html#0dd056e5973863cf1fc3ac4bc8098712">vtkImageResample</a>, <a class="el" href="a00820.html#5e139b27dd378986eb92077c37173f55">vtkImageReslice</a>, <a class="el" href="a00821.html#be74630d42dbb582d8a138e80d555d7b">vtkImageRFFT</a>, <a class="el" href="a00822.html#83c097369d23116747ace6bd4cabfad2">vtkImageRGBToHSI</a>, <a class="el" href="a00823.html#9598d318e187b53a1ffbd875107abdc7">vtkImageRGBToHSV</a>, <a class="el" href="a00825.html#27bc42346be9ccc29b0568de5c9b3625">vtkImageSeparableConvolution</a>, <a class="el" href="a00826.html#ad01c8f7099fd449efa71610b8eea0a6">vtkImageShiftScale</a>, <a class="el" href="a00827.html#7df5339d002fc77a49fce35146125f52">vtkImageShrink3D</a>, <a class="el" href="a00829.html#de24e9bb3f93a45f485513df30e697b7">vtkImageSkeleton2D</a>, <a class="el" href="a00830.html#c72d56b909485a8bb14cb5f00f45270b">vtkImageSobel2D</a>, <a class="el" href="a00831.html#f0d27457058aa052e7ff4879346b1d9c">vtkImageSobel3D</a>, <a class="el" href="a00833.html#aff792fffdd7b10b376adc8bd07c37c7">vtkImageSpatialAlgorithm</a>, <a class="el" href="a00835.html#0802c05760b970a0b5248facfdafa33f">vtkImageStencil</a>, <a class="el" href="a00838.html#83999e40979ca54d0417845e9d477b6d">vtkImageThreshold</a>, <a class="el" href="a00846.html#89757a0a6fe16d49cd246f983481ea2f">vtkImageVariance3D</a>, <a class="el" href="a00849.html#8431d00952b75f532417c5819826a862">vtkImageWeightedSum</a>, and <a class="el" href="a00850.html#b10b482f57c5e2c6df0605c583fe30d6">vtkImageWrapPad</a>.</p>

</div>
</div><p>
<a class="anchor" name="53dc14a03ab6cffae0ca5cadb2c6d172"></a><!-- doxytag: member="vtkThreadedImageAlgorithm::PrintSelf" ref="53dc14a03ab6cffae0ca5cadb2c6d172" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkThreadedImageAlgorithm::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="a00727.html#24f67bbfad1ac731eb64f5172cf30af3">vtkImageAlgorithm</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="a00730.html#5203285110d2ce3c4a2905e6b428997c">vtkImageAppend</a>, <a class="el" href="a00732.html#815355a3ebf24b3e029d0503a170e9cf">vtkImageBlend</a>, <a class="el" href="a00733.html#3a092fd2a858a47bb1a9d91c5a26f48e">vtkImageButterworthHighPass</a>, <a class="el" href="a00734.html#eae145c07eef016bc3603da305db16c8">vtkImageButterworthLowPass</a>, <a class="el" href="a00737.html#c5568386bf68941dd837f872d72bf8fe">vtkImageCast</a>, <a class="el" href="a00739.html#d3555c7905d96ba1b5153f65a6f37090">vtkImageCheckerboard</a>, <a class="el" href="a00745.html#59bc77c2bf52db0845e8727d3139f42a">vtkImageConstantPad</a>, <a class="el" href="a00746.html#3be732b9e0ef74bad59a0335878b64b8">vtkImageContinuousDilate3D</a>, <a class="el" href="a00747.html#62a21b3a6f705b95699eb8d2704f942d">vtkImageContinuousErode3D</a>, <a class="el" href="a00748.html#535a752d73e69922c823c0de9ea27a97">vtkImageConvolve</a>, <a class="el" href="a00749.html#b19918483e66b2416ac504c8b902b874">vtkImageCorrelation</a>, <a class="el" href="a00754.html#6658cfb49ab8042def4306df13184d0c">vtkImageDecomposeFilter</a>, <a class="el" href="a00755.html#95235bad7e669d31a9893ac8f53e835d">vtkImageDifference</a>, <a class="el" href="a00756.html#93e784e5c9c7d46f91278c23574d3681">vtkImageDilateErode3D</a>, <a class="el" href="a00760.html#898e5b757cb2fd4fed7d7dde4f893123">vtkImageEuclideanDistance</a>, <a class="el" href="a00761.html#902619031c69000fa8a879524624e8a2">vtkImageEuclideanToPolar</a>, <a class="el" href="a00763.html#f0f20e53a46eca29a4397913898a31d1">vtkImageExtractComponents</a>, <a class="el" href="a00765.html#8a1e122c7fea82095c6718a702f5aa59">vtkImageFlip</a>, <a class="el" href="a00768.html#3684efa39121080afe0db1406e418541">vtkImageGaussianSmooth</a>, <a class="el" href="a00770.html#59133d35c0f90f9bb21ab5db6e6225b4">vtkImageGradient</a>, <a class="el" href="a00771.html#9d073ca46b6991bfab024417e401ab07">vtkImageGradientMagnitude</a>, <a class="el" href="a00773.html#f74cf7accf6dd750807788d56a24fc62">vtkImageHSIToRGB</a>, <a class="el" href="a00774.html#f640a604f1dd5ab4acdf715d8ac6b435">vtkImageHSVToRGB</a>, <a class="el" href="a00776.html#51d0b76ca1c874e8a169a4f9169a73f6">vtkImageIdealHighPass</a>, <a class="el" href="a00777.html#178cfd4a3d335112d24afa86198be3a6">vtkImageIdealLowPass</a>, <a class="el" href="a00782.html#9a693968b8e0e3b1a6f8e60f16a3e3ba">vtkImageIterateFilter</a>, <a class="el" href="a00784.html#2b7bf62d964ce74dca80e33963ce8f97">vtkImageLaplacian</a>, <a class="el" href="a00785.html#e082c5cb3d45eddd03a0e1386aca2b0c">vtkImageLogarithmicScale</a>, <a class="el" href="a00786.html#6bb4d3c4c82ebdf279d44ebfc0315948">vtkImageLogic</a>, <a class="el" href="a00788.html#3668bd22a43eb4499aa3a6f1c065a1a0">vtkImageMagnify</a>, <a class="el" href="a00792.html#5568a7aeb8df1c134d36cb04724f4a5a">vtkImageMapToColors</a>, <a class="el" href="a00794.html#64dd80321485dbfed3b671999c761408">vtkImageMapToWindowLevelColors</a>, <a class="el" href="a00796.html#22a1b7de46091af56faeb25e18d14d9e">vtkImageMask</a>, <a class="el" href="a00797.html#281e82e1b268ab01f2dbbf25a5be47ea">vtkImageMaskBits</a>, <a class="el" href="a00798.html#25bf0ba75421bf824684727b969822c1">vtkImageMathematics</a>, <a class="el" href="a00799.html#289da94058ce17e5f3cfaa46265aa8e1">vtkImageMedian3D</a>, <a class="el" href="a00804.html#0147fb41a3edf2f4d19590cc363add7f">vtkImageNonMaximumSuppression</a>, <a class="el" href="a00808.html#f8a302a882970660d88cb9934593b4dd">vtkImagePadFilter</a>, <a class="el" href="a00809.html#b8295050e6b0e08b63c9806e29cd72f4">vtkImagePermute</a>, <a class="el" href="a00813.html#94334cb58a0e4b72c97b4173861f326f">vtkImageRange3D</a>, <a class="el" href="a00818.html#4f6793ea7e2d87342d7c892236ebc511">vtkImageRectilinearWipe</a>, <a class="el" href="a00819.html#5448a89116737e862727e1d068b65f93">vtkImageResample</a>, <a class="el" href="a00820.html#595441b36ec01c8d950ffe6f3c955286">vtkImageReslice</a>, <a class="el" href="a00822.html#132179510278d6c8fcc87821813640ce">vtkImageRGBToHSI</a>, <a class="el" href="a00823.html#dfe9b2932540c90c76b91a0b87ada3cb">vtkImageRGBToHSV</a>, <a class="el" href="a00825.html#d9e5024dd2fd68a010610ccbb769aa1c">vtkImageSeparableConvolution</a>, <a class="el" href="a00826.html#448a1a2fe2d7fccb70d9ea768bff489e">vtkImageShiftScale</a>, <a class="el" href="a00827.html#727a69ffc82aa5883ed3c2feecb7a7aa">vtkImageShrink3D</a>, <a class="el" href="a00829.html#384a7f75e4a6f0b3462b38d9dda65fdf">vtkImageSkeleton2D</a>, <a class="el" href="a00830.html#55e9ad93e26d2b88d251b308fb5318ed">vtkImageSobel2D</a>, <a class="el" href="a00831.html#7684bfcc6b4e13ec3cf9d688f14e3bb1">vtkImageSobel3D</a>, <a class="el" href="a00833.html#7e6d351acf5f37a38802f57489f4ed7f">vtkImageSpatialAlgorithm</a>, <a class="el" href="a00835.html#f102df97739e5fd947e0f262c5b1e052">vtkImageStencil</a>, <a class="el" href="a00838.html#a5f75c095322ec82fc6adba8e94aff98">vtkImageThreshold</a>, <a class="el" href="a00846.html#001ec290f697c816a76f4e3d74578e8f">vtkImageVariance3D</a>, and <a class="el" href="a00849.html#b6496fecf6ec26eec2480d644f875f68">vtkImageWeightedSum</a>.</p>

</div>
</div><p>
<a class="anchor" name="dda52b8ad4b703ee11c76b916accbb42"></a><!-- doxytag: member="vtkThreadedImageAlgorithm::ThreadedRequestData" ref="dda52b8ad4b703ee11c76b916accbb42" args="(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector, vtkImageData ***inData, vtkImageData **outData, int extent[6], int threadId)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkThreadedImageAlgorithm::ThreadedRequestData           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>, </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"> <em>inputVector</em>, </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"> <em>outputVector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00751.html">vtkImageData</a> ***&nbsp;</td>
          <td class="paramname"> <em>inData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00751.html">vtkImageData</a> **&nbsp;</td>
          <td class="paramname"> <em>outData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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>threadId</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>
If the subclass does not define an Execute method, then the task will be broken up, multiple threads will be spawned, and each thread will call this method. It is public so that the thread functions can call this method. 
<p>Reimplemented in <a class="el" href="a00728.html#e6d62ce4d1d40ac68852dad6a31fd750">vtkImageAnisotropicDiffusion2D</a>, <a class="el" href="a00729.html#98039aadd89d75e88c5f40b8ed97ed29">vtkImageAnisotropicDiffusion3D</a>, <a class="el" href="a00730.html#944f50093e7abe3b198917eb002d9d3c">vtkImageAppend</a>, <a class="el" href="a00731.html#f72b7db4c1ee069919a6df1e669fec54">vtkImageAppendComponents</a>, <a class="el" href="a00732.html#898caf3528e8f1af8f443551cdd986d6">vtkImageBlend</a>, <a class="el" href="a00733.html#f3a871a2ce6fd97a5956f23af61319ad">vtkImageButterworthHighPass</a>, <a class="el" href="a00734.html#3d1d65eff45910b10444da581d459fa8">vtkImageButterworthLowPass</a>, <a class="el" href="a00739.html#c0f62a7216c6463635d734cf7865446e">vtkImageCheckerboard</a>, <a class="el" href="a00745.html#30320566ec0e691dc1e72141018a2217">vtkImageConstantPad</a>, <a class="el" href="a00746.html#2a6b978753aab803069a75ef38ca1740">vtkImageContinuousDilate3D</a>, <a class="el" href="a00747.html#4e4665653fb963fc8deaec03acecbb78">vtkImageContinuousErode3D</a>, <a class="el" href="a00748.html#bfc90c786a876787a7a716bad6ded6bc">vtkImageConvolve</a>, <a class="el" href="a00749.html#4a9818ced547913dc244634bd2e1bb54">vtkImageCorrelation</a>, <a class="el" href="a00755.html#0ee219cdfff64a52f75c0b4ba85cea91">vtkImageDifference</a>, <a class="el" href="a00756.html#9a939e36ccd367519c9095deb829c415">vtkImageDilateErode3D</a>, <a class="el" href="a00758.html#d672c4f1b1e8c6cca5d16b338be8fb62">vtkImageDotProduct</a>, <a class="el" href="a00768.html#04205d9dd29fe62c5c01660edcfaad5c">vtkImageGaussianSmooth</a>, <a class="el" href="a00770.html#0549662fe2030e969c1e6a10a821b743">vtkImageGradient</a>, <a class="el" href="a00775.html#9b10a59d41ffb812b10264a32efb6623">vtkImageHybridMedian2D</a>, <a class="el" href="a00776.html#52167efc63ff2cacf5b8b7ecf8b3f5a9">vtkImageIdealHighPass</a>, <a class="el" href="a00777.html#8fca3eec99694318a62191539967101f">vtkImageIdealLowPass</a>, <a class="el" href="a00784.html#3050e4a93a0ce86890668a708a692049">vtkImageLaplacian</a>, <a class="el" href="a00786.html#f89102f8b5ba8fb6d147948bc7e9eb5e">vtkImageLogic</a>, <a class="el" href="a00788.html#002b9961c55aa233fe8e60938dd022fc">vtkImageMagnify</a>, <a class="el" href="a00792.html#5e42207a33c6dda3b91286867c6cc8c5">vtkImageMapToColors</a>, <a class="el" href="a00794.html#1cbf67866d23588e1786d960a61a9dcc">vtkImageMapToWindowLevelColors</a>, <a class="el" href="a00796.html#cedb807bc7290b0f2a16b701212543ab">vtkImageMask</a>, <a class="el" href="a00798.html#7b5633bbf9b5002fe46d238dec8d7450">vtkImageMathematics</a>, <a class="el" href="a00799.html#9c63caa38bc2395cb67009ae822db3dd">vtkImageMedian3D</a>, <a class="el" href="a00800.html#a4ac9eb0859621447d3e6d874e88345f">vtkImageMirrorPad</a>, <a class="el" href="a00804.html#cafff8296b621a95b9a1f46657aa72b3">vtkImageNonMaximumSuppression</a>, <a class="el" href="a00813.html#876bbe9b006b5a788ff38f287ce00da1">vtkImageRange3D</a>, <a class="el" href="a00818.html#a85ff7598dbb82c825780f2f3b5b7bc8">vtkImageRectilinearWipe</a>, <a class="el" href="a00820.html#31f81c86a2c99468b3b8cca67add7f24">vtkImageReslice</a>, <a class="el" href="a00826.html#0afa58494952b6b7621e68c43b09a627">vtkImageShiftScale</a>, <a class="el" href="a00827.html#2b703a35b4c50e52d25b2adb3de1c430">vtkImageShrink3D</a>, <a class="el" href="a00830.html#4d1640b08b2dd022ac45699923d6cce5">vtkImageSobel2D</a>, <a class="el" href="a00831.html#b1d4c1aba44f40c25e8ebe5385b27a9b">vtkImageSobel3D</a>, <a class="el" href="a00835.html#e0e02e6f09887acb91ece5aa32011db9">vtkImageStencil</a>, <a class="el" href="a00838.html#a9a9e2ca0daf07ef9d26d96e72efb797">vtkImageThreshold</a>, <a class="el" href="a00846.html#318ca07dcf2f4c838f9e78803ed26bda">vtkImageVariance3D</a>, <a class="el" href="a00849.html#9ab51722198c923db3fbb142d58d25dc">vtkImageWeightedSum</a>, and <a class="el" href="a00850.html#a978604f58f582d4428380cbfc333635">vtkImageWrapPad</a>.</p>

</div>
</div><p>
<a class="anchor" name="6ba90d6d9626db478151ebf7d940122c"></a><!-- doxytag: member="vtkThreadedImageAlgorithm::ThreadedExecute" ref="6ba90d6d9626db478151ebf7d940122c" args="(vtkImageData *inData, vtkImageData *outData, int extent[6], int threadId)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkThreadedImageAlgorithm::ThreadedExecute           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00751.html">vtkImageData</a> *&nbsp;</td>
          <td class="paramname"> <em>inData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00751.html">vtkImageData</a> *&nbsp;</td>
          <td class="paramname"> <em>outData</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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>threadId</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>

<p>Reimplemented in <a class="el" href="a00737.html#cda7f600f49019773bb3d7eafbc2ef2d">vtkImageCast</a>, <a class="el" href="a00757.html#83d2573bf561e2ea554fc8a6a86c70b9">vtkImageDivergence</a>, <a class="el" href="a00761.html#c4f014d85ff1352476f3e53eed5b8eb2">vtkImageEuclideanToPolar</a>, <a class="el" href="a00763.html#0ab45ae6dd6b45aeb7cc63f0b6720014">vtkImageExtractComponents</a>, <a class="el" href="a00764.html#108cedc16dd7a6ec8033925e061cc4da">vtkImageFFT</a>, <a class="el" href="a00766.html#4551998e1fc6ca72f4e20ab701723968">vtkImageFourierCenter</a>, <a class="el" href="a00771.html#9e2d89d0c2e130c554d0374a317790ca">vtkImageGradientMagnitude</a>, <a class="el" href="a00773.html#22e49ec867e562c2bb25ab51aa91317c">vtkImageHSIToRGB</a>, <a class="el" href="a00774.html#5f542e5cd96ffbeac855dd6f1772b3bd">vtkImageHSVToRGB</a>, <a class="el" href="a00785.html#6430c1b529e57e7b9e5ea8ef0f07359e">vtkImageLogarithmicScale</a>, <a class="el" href="a00787.html#6831e3da8d3f954a58baf3cac9f42322">vtkImageLuminance</a>, <a class="el" href="a00789.html#09ec2202a78eeb33c1fa1305ec63771a">vtkImageMagnitude</a>, <a class="el" href="a00797.html#a6d4c3bdd597cb455d0492f369153902">vtkImageMaskBits</a>, <a class="el" href="a00805.html#c3ee02b52fb42f87b8e65fa262a8286e">vtkImageNormalize</a>, <a class="el" href="a00821.html#bfd2bd60438e18d7e3bed67f88383b8a">vtkImageRFFT</a>, <a class="el" href="a00822.html#fc725f2d8be176604cd75b67d13f5f6e">vtkImageRGBToHSI</a>, <a class="el" href="a00823.html#95745889c421cb8eeb21ca44b1685516">vtkImageRGBToHSV</a>, and <a class="el" href="a00829.html#114ddf14e9280516c8aca5e53dee11af">vtkImageSkeleton2D</a>.</p>

</div>
</div><p>
<a class="anchor" name="3a461a49867bc07a7dce89f1edf39d07"></a><!-- doxytag: member="vtkThreadedImageAlgorithm::SetNumberOfThreads" ref="3a461a49867bc07a7dce89f1edf39d07" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkThreadedImageAlgorithm::SetNumberOfThreads           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get/Set the number of threads to create when rendering 
</div>
</div><p>
<a class="anchor" name="59a5a2dc7c5915e6e48bee96d916c2af"></a><!-- doxytag: member="vtkThreadedImageAlgorithm::GetNumberOfThreads" ref="59a5a2dc7c5915e6e48bee96d916c2af" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkThreadedImageAlgorithm::GetNumberOfThreads           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get/Set the number of threads to create when rendering 
</div>
</div><p>
<a class="anchor" name="b15aeb7ab76b22b9e780b213efd20265"></a><!-- doxytag: member="vtkThreadedImageAlgorithm::SplitExtent" ref="b15aeb7ab76b22b9e780b213efd20265" args="(int splitExt[6], int startExt[6], int num, int total)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkThreadedImageAlgorithm::SplitExtent           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>splitExt</em>[6], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>startExt</em>[6], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>num</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>total</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>
Putting this here until I merge graphics and imaging streaming. 
<p>Reimplemented in <a class="el" href="a00760.html#74c5b1455d8d40940c2175e4208a849c">vtkImageEuclideanDistance</a>, <a class="el" href="a00764.html#a8763d6d9326392a5aeea5e17fc0871a">vtkImageFFT</a>, and <a class="el" href="a00821.html#7ae143ee090e17b32c97c0f51d513b95">vtkImageRFFT</a>.</p>

</div>
</div><p>
<a class="anchor" name="cb47f24e52706df6a7d2ded8266d2b23"></a><!-- doxytag: member="vtkThreadedImageAlgorithm::RequestData" ref="cb47f24e52706df6a7d2ded8266d2b23" args="(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkThreadedImageAlgorithm::RequestData           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>, </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"> <em>inputVector</em>, </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"> <em>outputVector</em></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>
This is called by the superclass. This is the method you should override. 
<p>Reimplemented from <a class="el" href="a00727.html#ddc9f91ebe9386c31617c3e12166e10e">vtkImageAlgorithm</a>.</p>

<p>Reimplemented in <a class="el" href="a00732.html#500f2f53f4d8ee0463cbf23f0da01925">vtkImageBlend</a>, <a class="el" href="a00746.html#bbf32e285ee30189547c232b1baa9994">vtkImageContinuousDilate3D</a>, <a class="el" href="a00747.html#8f031b900f5f75f88ed1b7d95feab425">vtkImageContinuousErode3D</a>, <a class="el" href="a00756.html#ca624774f65f5065820335d706bf6760">vtkImageDilateErode3D</a>, <a class="el" href="a00770.html#6715cfc2dcbadcad5b1f7fa9d5aef4b3">vtkImageGradient</a>, <a class="el" href="a00782.html#264a747dccf96c71a80d4669cf232d3a">vtkImageIterateFilter</a>, <a class="el" href="a00792.html#98b41f3d0ebe6cba4c9cc52469f2a938">vtkImageMapToColors</a>, <a class="el" href="a00794.html#e9a2bc4f213bc328d44065ddb5811972">vtkImageMapToWindowLevelColors</a>, <a class="el" href="a00813.html#de21e5790871aa99ae03b2a6f6ba5306">vtkImageRange3D</a>, and <a class="el" href="a00846.html#9e19273a545443f02b06ccd5ef9b0d87">vtkImageVariance3D</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="03d1e71de08b08ab86b618c517c7c0fc"></a><!-- doxytag: member="vtkThreadedImageAlgorithm::Threader" ref="03d1e71de08b08ab86b618c517c7c0fc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01064.html">vtkMultiThreader</a>* <a class="el" href="a01705.html#03d1e71de08b08ab86b618c517c7c0fc">vtkThreadedImageAlgorithm::Threader</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

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

<p>

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

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>dox/Filtering/<a class="el" href="a04174.html">vtkThreadedImageAlgorithm.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:39:57 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>