Sophie

Sophie

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

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: vtkImageToPolyDataFilter 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>vtkImageToPolyDataFilter Class Reference</h1><!-- doxytag: class="vtkImageToPolyDataFilter" --><!-- doxytag: inherits="vtkPolyDataAlgorithm" --><code>#include &lt;<a class="el" href="a04620.html">vtkImageToPolyDataFilter.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkImageToPolyDataFilter:</div>
<div class="dynsection">
<p><center><img src="a11241.png" border="0" usemap="#a11242" alt="Inheritance graph"></center>
<map name="a11242">
<area shape="rect" href="a01261.html" title="Superclass for algorithms that produce only polydata as output." alt="" coords="17,229,172,256"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="45,155,144,181"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="55,80,135,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="40,5,149,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkImageToPolyDataFilter:</div>
<div class="dynsection">
<p><center><img src="a11243.png" border="0" usemap="#a11244" alt="Collaboration graph"></center>
<map name="a11244">
<area shape="rect" href="a01261.html" title="Superclass for algorithms that produce only polydata as output." alt="" coords="1631,391,1785,417"><area shape="rect" href="a00115.html" title="appends one or more polygonal datasets together" alt="" coords="1929,391,2071,417"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="1036,459,1135,485"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="1376,371,1475,397"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="444,333,524,360"><area shape="rect" href="a00895.html" title="Store zero or more vtkInformation instances." alt="" coords="675,363,824,389"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="695,605,804,632"><area shape="rect" href="a00081.html" title="Abstract superclass for all arrays." alt="" coords="1024,596,1147,623"><area shape="rect" href="a01513.html" title="map scalar values into colors" alt="" coords="1637,491,1779,517"><area shape="rect" href="a00453.html" title="keep track of edges (edge is pair of integer id&#39;s)" alt="" coords="1947,211,2053,237"><area shape="rect" href="a01250.html" title="represent and manipulate 3D points" alt="" coords="1669,160,1747,187"><area shape="rect" href="a00720.html" title="list of point or cell ids" alt="" coords="880,261,952,288"><area shape="rect" href="a01838.html" title="dynamic, self&#45;adjusting array of void* pointers" alt="" coords="1217,105,1319,132"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,665,116,692"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="403,737,565,764"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="169,665,300,692"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="180,119,289,145"><area shape="rect" href="a00980.html" title="map scalar values into colors via a lookup table" alt="" coords="1941,595,2059,621"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="393,616,575,643"><area shape="rect" href="a00900.html" title="dynamic, self&#45;adjusting array of int" alt="" coords="1815,707,1903,733"><area shape="rect" href="a00356.html" title="abstract superclass for arrays of numeric data" alt="" coords="1375,596,1476,623"><area shape="rect" href="a01784.html" title="dynamic, self&#45;adjusting array of unsigned char" alt="" coords="1628,551,1788,577"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a11245.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
generate linear primitives (<a class="el" href="a01260.html" title="concrete dataset represents vertices, lines, polygons, and triangle strips">vtkPolyData</a>) from an image 
<p>
<a class="el" href="a00841.html" title="generate linear primitives (vtkPolyData) from an image">vtkImageToPolyDataFilter</a> converts raster data (i.e., an image) into polygonal data (i.e., quads or n-sided polygons), with each polygon assigned a constant color. This is useful for writers that generate vector formats (i.e., CGM or PostScript). To use this filter, you specify how to quantize the color (or whether to use an image with a lookup table), and what style the output should be. The output is always polygons, but the choice is n x m quads (where n and m define the input image dimensions) "Pixelize" option; arbitrary polygons "Polygonalize" option; or variable number of quads of constant color generated along scan lines "RunLength" option.<p>
The algorithm quantizes color in order to create coherent regions that the polygons can represent with good compression. By default, the input image is quantized to 256 colors using a 3-3-2 bits for red-green-blue. However, you can also supply a single component image and a lookup table, with the single component assumed to be an index into the table. (Note: a quantized image can be generated with the filter <a class="el" href="a00812.html" title="generalized histograms up to 4 dimensions">vtkImageQuantizeRGBToIndex</a>.) The number of colors on output is equal to the number of colors in the input lookup table (or 256 if the built in linear ramp is used).<p>
The output of the filter is polygons with a single color per polygon cell. If the output style is set to "Polygonalize", the polygons may have an large number of points (bounded by something like 2*(n+m)); and the polygon may not be convex which may cause rendering problems on some systems (use <a class="el" href="a01761.html" title="create triangle polygons from input polygons and triangle strips">vtkTriangleFilter</a>). Otherwise, each polygon will have four vertices. The output also contains scalar data defining RGB color in unsigned char form.<p>
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>The input linear lookup table must be of the form of 3-component unsigned char.<p>
This filter defines constant cell colors. If you have a plotting device that supports Gouraud shading (linear interpolation of color), then superior algorithms are available for generating polygons from images.<p>
Note that many plotting devices/formats support only a limited number of colors.</dd></dl>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a00257.html" title="write polygonal data as a CGM file">vtkCGMWriter</a> <a class="el" href="a00812.html" title="generalized histograms up to 4 dimensions">vtkImageQuantizeRGBToIndex</a> <a class="el" href="a01761.html" title="create triangle polygons from input polygons and triangle strips">vtkTriangleFilter</a></dd></dl>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_8.html#c2_vtk_t_vtkImageToPolyDataFilter">vtkImageToPolyDataFilter (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a04620.html#l00088">88</a> of file <a class="el" href="a04620.html">vtkImageToPolyDataFilter.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="a01261.html">vtkPolyDataAlgorithm</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#8cd7e9a19dd888b7a761bcd6da9527d5">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="a00841.html#922d01f9e72c88e4633afc5e8ef1da0c">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="a00841.html#64d2883231c063f00d61ae402135194a">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="a00841.html#3d288356a1862d749b4ef64734b5a0d1">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 void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#8fae16d1ca5d1c149319b02036203929">SetOutputStyle</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="a00841.html#cc21f7035aec3053a1ff61b16b6cfc83">GetOutputStyle</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#b7700297ac014ba658ef11983694b8eb">SetOutputStyleToPixelize</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#bd45f8b0425d43f68a2e2a467bcbecab">SetOutputStyleToPolygonalize</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#f8cb5a5d5fb63defd79fa74a58296bde">SetOutputStyleToRunLength</a> ()</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="a00841.html#e0275e265e01783372ebb22b89a0dc71">SetColorMode</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="a00841.html#f817f8e97cb8e9f0fec0c53e7005535c">GetColorMode</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#daf761ee5fea01543cd4025a0a4e42d1">SetColorModeToLUT</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#1047ca64e3dfae7ba7a5d6278f67da6a">SetColorModeToLinear256</a> ()</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="a00841.html#db6912769f5e63c6a878175a226effd1">SetLookupTable</a> (<a class="el" href="a01513.html">vtkScalarsToColors</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a01513.html">vtkScalarsToColors</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#2e6e34b58d8b16f95beba75c546a5478">GetLookupTable</a> ()</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="a00841.html#591fb0d9052ac1eb90728ca4ddd68340">SetSmoothing</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="a00841.html#706bba9ab7e5f6e63fe5c281c2269d86">GetSmoothing</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="a00841.html#d42441c8fda5e5b415fc420be3bc497d">SmoothingOn</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="a00841.html#fd56336c66887464fe052afc90a37f3e">SmoothingOff</a> ()</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="a00841.html#1449a44973a8b581c303596aa7752077">SetNumberOfSmoothingIterations</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="a00841.html#e762b4fc87048db2740d0f6c136daf2a">GetNumberOfSmoothingIterations</a> ()</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="a00841.html#129679ea6517d364cdbdf1047e5a2b29">SetDecimation</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="a00841.html#4d6d1837ba333489ff6511e9fe5c8b05">GetDecimation</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="a00841.html#84d8903d558dc2ea06bbde7725d76862">DecimationOn</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="a00841.html#c9d74edcbac597df8502652eea8e24a2">DecimationOff</a> ()</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="a00841.html#45a37a1618cd5e45c106bc52fc0d1b88">SetDecimationError</a> (double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#61802acf6bccf286e5d04455f432ec0f">GetDecimationError</a> ()</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="a00841.html#4cc007945a05e65d6bb828d33353b1b1">SetError</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="a00841.html#d1b65f0d13e5eac85e61c5409efd235e">GetError</a> ()</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="a00841.html#1f9a7f315416de60973f7e5eceebfa18">SetSubImageSize</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="a00841.html#c45aa3b36df9132bce84ff42b4dd7eb8">GetSubImageSize</a> ()</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="a00841.html#f49cfeb6c8881a23752d35dcad79f7c3">IsTypeOf</a> (const char *type)</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00841.html">vtkImageToPolyDataFilter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#6ba7c2b30b2f98fa499ae86bbe45325e">New</a> ()</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="a00841.html#eed2984039adf274768c3af02d1e652e">vtkImageToPolyDataFilter</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#6b30b27add72888f33b605a48536f7ec">~vtkImageToPolyDataFilter</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="a00841.html#4731dfdfdb6c29c4c59a86489ee0d476">RequestData</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">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#19ff149f82af0c51d8c0a7e758b4e9f9">FillInputPortInformation</a> (int port, <a class="el" href="a00872.html">vtkInformation</a> *info)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#dc4ddf9d6d04f6d48e6e3a3ca89daf63">PixelizeImage</a> (<a class="el" href="a01784.html">vtkUnsignedCharArray</a> *pixels, int dims[3], double origin[3], double spacing[3], <a class="el" href="a01260.html">vtkPolyData</a> *output)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#f14e5ca26369dfd9ac12fb2f3a02a0c6">PolygonalizeImage</a> (<a class="el" href="a01784.html">vtkUnsignedCharArray</a> *pixels, int dims[3], double origin[3], double spacing[3], <a class="el" href="a01260.html">vtkPolyData</a> *output)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#0041fabc15845727a82c0298f109e120">RunLengthImage</a> (<a class="el" href="a01784.html">vtkUnsignedCharArray</a> *pixels, int dims[3], double origin[3], double spacing[3], <a class="el" href="a01260.html">vtkPolyData</a> *output)</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="a00841.html#dda334fd339a6057ee926f5bb050e480">OutputStyle</a></td></tr>

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

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#8121afd41954824f9d27ba6bcf8328f8">Decimation</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#a56fd58e336845a8482f08741b2cafa7">DecimationError</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#7f2a0955170c6184ec1ba3c5a4f31694">Error</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01513.html">vtkScalarsToColors</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00841.html#2ac0c93847216d709f68c6560a437286">LookupTable</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="8cd7e9a19dd888b7a761bcd6da9527d5"></a><!-- doxytag: member="vtkImageToPolyDataFilter::Superclass" ref="8cd7e9a19dd888b7a761bcd6da9527d5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01261.html">vtkPolyDataAlgorithm</a> <a class="el" href="a01261.html">vtkImageToPolyDataFilter::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01261.html#0ef1960e1f3d6980b058ab47b5475b91">vtkPolyDataAlgorithm</a>.</p>

<p>Definition at line <a class="el" href="a04620.html#l00091">91</a> of file <a class="el" href="a04620.html">vtkImageToPolyDataFilter.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="eed2984039adf274768c3af02d1e652e"></a><!-- doxytag: member="vtkImageToPolyDataFilter::vtkImageToPolyDataFilter" ref="eed2984039adf274768c3af02d1e652e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkImageToPolyDataFilter::vtkImageToPolyDataFilter           </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="6b30b27add72888f33b605a48536f7ec"></a><!-- doxytag: member="vtkImageToPolyDataFilter::~vtkImageToPolyDataFilter" ref="6b30b27add72888f33b605a48536f7ec" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkImageToPolyDataFilter::~vtkImageToPolyDataFilter           </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="922d01f9e72c88e4633afc5e8ef1da0c"></a><!-- doxytag: member="vtkImageToPolyDataFilter::GetClassName" ref="922d01f9e72c88e4633afc5e8ef1da0c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkImageToPolyDataFilter::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="a01261.html#117691a3be177e85a0eb7e54b011c9de">vtkPolyDataAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="f49cfeb6c8881a23752d35dcad79f7c3"></a><!-- doxytag: member="vtkImageToPolyDataFilter::IsTypeOf" ref="f49cfeb6c8881a23752d35dcad79f7c3" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkImageToPolyDataFilter::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="a01261.html#6e4df93069945e2df17a891c6f4cd557">vtkPolyDataAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="64d2883231c063f00d61ae402135194a"></a><!-- doxytag: member="vtkImageToPolyDataFilter::IsA" ref="64d2883231c063f00d61ae402135194a" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkImageToPolyDataFilter::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="a01261.html#b0133191c934f596dac2a21fd5a8da20">vtkPolyDataAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="198f29190ea10e368470394bf8cbaeb4"></a><!-- doxytag: member="vtkImageToPolyDataFilter::SafeDownCast" ref="198f29190ea10e368470394bf8cbaeb4" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00841.html">vtkImageToPolyDataFilter</a>* vtkImageToPolyDataFilter::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="a01261.html#3a09aba4f394c174457d17e9bc08af04">vtkPolyDataAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="3d288356a1862d749b4ef64734b5a0d1"></a><!-- doxytag: member="vtkImageToPolyDataFilter::PrintSelf" ref="3d288356a1862d749b4ef64734b5a0d1" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkImageToPolyDataFilter::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="a01261.html#e6d59a63261b0c56f8f473984ae0e1b6">vtkPolyDataAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="6ba7c2b30b2f98fa499ae86bbe45325e"></a><!-- doxytag: member="vtkImageToPolyDataFilter::New" ref="6ba7c2b30b2f98fa499ae86bbe45325e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00841.html">vtkImageToPolyDataFilter</a>* vtkImageToPolyDataFilter::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Instantiate object with initial number of colors 256. 
<p>Reimplemented from <a class="el" href="a01261.html#cf785ac526132296ff652c636f713b5e">vtkPolyDataAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="8fae16d1ca5d1c149319b02036203929"></a><!-- doxytag: member="vtkImageToPolyDataFilter::SetOutputStyle" ref="8fae16d1ca5d1c149319b02036203929" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageToPolyDataFilter::SetOutputStyle           </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>
Specify how to create the output. Pixelize means converting the image to quad polygons with a constant color per quad. Polygonalize means merging colors together into polygonal regions, and then smoothing the regions (if smoothing is turned on). RunLength means creating quad polygons that may encompass several pixels on a scan line. The default behavior is Polygonalize. 
</div>
</div><p>
<a class="anchor" name="cc21f7035aec3053a1ff61b16b6cfc83"></a><!-- doxytag: member="vtkImageToPolyDataFilter::GetOutputStyle" ref="cc21f7035aec3053a1ff61b16b6cfc83" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkImageToPolyDataFilter::GetOutputStyle           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify how to create the output. Pixelize means converting the image to quad polygons with a constant color per quad. Polygonalize means merging colors together into polygonal regions, and then smoothing the regions (if smoothing is turned on). RunLength means creating quad polygons that may encompass several pixels on a scan line. The default behavior is Polygonalize. 
</div>
</div><p>
<a class="anchor" name="b7700297ac014ba658ef11983694b8eb"></a><!-- doxytag: member="vtkImageToPolyDataFilter::SetOutputStyleToPixelize" ref="b7700297ac014ba658ef11983694b8eb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkImageToPolyDataFilter::SetOutputStyleToPixelize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify how to create the output. Pixelize means converting the image to quad polygons with a constant color per quad. Polygonalize means merging colors together into polygonal regions, and then smoothing the regions (if smoothing is turned on). RunLength means creating quad polygons that may encompass several pixels on a scan line. The default behavior is Polygonalize. 
<p>Definition at line <a class="el" href="a04620.html#l00106">106</a> of file <a class="el" href="a04620.html">vtkImageToPolyDataFilter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bd45f8b0425d43f68a2e2a467bcbecab"></a><!-- doxytag: member="vtkImageToPolyDataFilter::SetOutputStyleToPolygonalize" ref="bd45f8b0425d43f68a2e2a467bcbecab" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkImageToPolyDataFilter::SetOutputStyleToPolygonalize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify how to create the output. Pixelize means converting the image to quad polygons with a constant color per quad. Polygonalize means merging colors together into polygonal regions, and then smoothing the regions (if smoothing is turned on). RunLength means creating quad polygons that may encompass several pixels on a scan line. The default behavior is Polygonalize. 
<p>Definition at line <a class="el" href="a04620.html#l00108">108</a> of file <a class="el" href="a04620.html">vtkImageToPolyDataFilter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f8cb5a5d5fb63defd79fa74a58296bde"></a><!-- doxytag: member="vtkImageToPolyDataFilter::SetOutputStyleToRunLength" ref="f8cb5a5d5fb63defd79fa74a58296bde" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkImageToPolyDataFilter::SetOutputStyleToRunLength           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify how to create the output. Pixelize means converting the image to quad polygons with a constant color per quad. Polygonalize means merging colors together into polygonal regions, and then smoothing the regions (if smoothing is turned on). RunLength means creating quad polygons that may encompass several pixels on a scan line. The default behavior is Polygonalize. 
<p>Definition at line <a class="el" href="a04620.html#l00110">110</a> of file <a class="el" href="a04620.html">vtkImageToPolyDataFilter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e0275e265e01783372ebb22b89a0dc71"></a><!-- doxytag: member="vtkImageToPolyDataFilter::SetColorMode" ref="e0275e265e01783372ebb22b89a0dc71" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageToPolyDataFilter::SetColorMode           </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>
Specify how to quantize color. 
</div>
</div><p>
<a class="anchor" name="f817f8e97cb8e9f0fec0c53e7005535c"></a><!-- doxytag: member="vtkImageToPolyDataFilter::GetColorMode" ref="f817f8e97cb8e9f0fec0c53e7005535c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkImageToPolyDataFilter::GetColorMode           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify how to quantize color. 
</div>
</div><p>
<a class="anchor" name="daf761ee5fea01543cd4025a0a4e42d1"></a><!-- doxytag: member="vtkImageToPolyDataFilter::SetColorModeToLUT" ref="daf761ee5fea01543cd4025a0a4e42d1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkImageToPolyDataFilter::SetColorModeToLUT           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify how to quantize color. 
<p>Definition at line <a class="el" href="a04620.html#l00118">118</a> of file <a class="el" href="a04620.html">vtkImageToPolyDataFilter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1047ca64e3dfae7ba7a5d6278f67da6a"></a><!-- doxytag: member="vtkImageToPolyDataFilter::SetColorModeToLinear256" ref="1047ca64e3dfae7ba7a5d6278f67da6a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkImageToPolyDataFilter::SetColorModeToLinear256           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify how to quantize color. 
<p>Definition at line <a class="el" href="a04620.html#l00120">120</a> of file <a class="el" href="a04620.html">vtkImageToPolyDataFilter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="db6912769f5e63c6a878175a226effd1"></a><!-- doxytag: member="vtkImageToPolyDataFilter::SetLookupTable" ref="db6912769f5e63c6a878175a226effd1" args="(vtkScalarsToColors *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageToPolyDataFilter::SetLookupTable           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01513.html">vtkScalarsToColors</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the <a class="el" href="a00980.html" title="map scalar values into colors via a lookup table">vtkLookupTable</a> to use. The lookup table is used when the color mode is set to LUT and a single component scalar is input. 
</div>
</div><p>
<a class="anchor" name="2e6e34b58d8b16f95beba75c546a5478"></a><!-- doxytag: member="vtkImageToPolyDataFilter::GetLookupTable" ref="2e6e34b58d8b16f95beba75c546a5478" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a01513.html">vtkScalarsToColors</a>* vtkImageToPolyDataFilter::GetLookupTable           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the <a class="el" href="a00980.html" title="map scalar values into colors via a lookup table">vtkLookupTable</a> to use. The lookup table is used when the color mode is set to LUT and a single component scalar is input. 
</div>
</div><p>
<a class="anchor" name="591fb0d9052ac1eb90728ca4ddd68340"></a><!-- doxytag: member="vtkImageToPolyDataFilter::SetSmoothing" ref="591fb0d9052ac1eb90728ca4ddd68340" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageToPolyDataFilter::SetSmoothing           </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>
If the output style is set to polygonalize, then you can control whether to smooth boundaries. 
</div>
</div><p>
<a class="anchor" name="706bba9ab7e5f6e63fe5c281c2269d86"></a><!-- doxytag: member="vtkImageToPolyDataFilter::GetSmoothing" ref="706bba9ab7e5f6e63fe5c281c2269d86" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkImageToPolyDataFilter::GetSmoothing           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If the output style is set to polygonalize, then you can control whether to smooth boundaries. 
</div>
</div><p>
<a class="anchor" name="d42441c8fda5e5b415fc420be3bc497d"></a><!-- doxytag: member="vtkImageToPolyDataFilter::SmoothingOn" ref="d42441c8fda5e5b415fc420be3bc497d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageToPolyDataFilter::SmoothingOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If the output style is set to polygonalize, then you can control whether to smooth boundaries. 
</div>
</div><p>
<a class="anchor" name="fd56336c66887464fe052afc90a37f3e"></a><!-- doxytag: member="vtkImageToPolyDataFilter::SmoothingOff" ref="fd56336c66887464fe052afc90a37f3e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageToPolyDataFilter::SmoothingOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If the output style is set to polygonalize, then you can control whether to smooth boundaries. 
</div>
</div><p>
<a class="anchor" name="1449a44973a8b581c303596aa7752077"></a><!-- doxytag: member="vtkImageToPolyDataFilter::SetNumberOfSmoothingIterations" ref="1449a44973a8b581c303596aa7752077" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageToPolyDataFilter::SetNumberOfSmoothingIterations           </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>
Specify the number of smoothing iterations to smooth polygons. (Only in effect if output style is Polygonalize and smoothing is on.) 
</div>
</div><p>
<a class="anchor" name="e762b4fc87048db2740d0f6c136daf2a"></a><!-- doxytag: member="vtkImageToPolyDataFilter::GetNumberOfSmoothingIterations" ref="e762b4fc87048db2740d0f6c136daf2a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkImageToPolyDataFilter::GetNumberOfSmoothingIterations           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify the number of smoothing iterations to smooth polygons. (Only in effect if output style is Polygonalize and smoothing is on.) 
</div>
</div><p>
<a class="anchor" name="129679ea6517d364cdbdf1047e5a2b29"></a><!-- doxytag: member="vtkImageToPolyDataFilter::SetDecimation" ref="129679ea6517d364cdbdf1047e5a2b29" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageToPolyDataFilter::SetDecimation           </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>
Turn on/off whether the final polygons should be decimated. whether to smooth boundaries. 
</div>
</div><p>
<a class="anchor" name="4d6d1837ba333489ff6511e9fe5c8b05"></a><!-- doxytag: member="vtkImageToPolyDataFilter::GetDecimation" ref="4d6d1837ba333489ff6511e9fe5c8b05" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkImageToPolyDataFilter::GetDecimation           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Turn on/off whether the final polygons should be decimated. whether to smooth boundaries. 
</div>
</div><p>
<a class="anchor" name="84d8903d558dc2ea06bbde7725d76862"></a><!-- doxytag: member="vtkImageToPolyDataFilter::DecimationOn" ref="84d8903d558dc2ea06bbde7725d76862" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageToPolyDataFilter::DecimationOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Turn on/off whether the final polygons should be decimated. whether to smooth boundaries. 
</div>
</div><p>
<a class="anchor" name="c9d74edcbac597df8502652eea8e24a2"></a><!-- doxytag: member="vtkImageToPolyDataFilter::DecimationOff" ref="c9d74edcbac597df8502652eea8e24a2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageToPolyDataFilter::DecimationOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Turn on/off whether the final polygons should be decimated. whether to smooth boundaries. 
</div>
</div><p>
<a class="anchor" name="45a37a1618cd5e45c106bc52fc0d1b88"></a><!-- doxytag: member="vtkImageToPolyDataFilter::SetDecimationError" ref="45a37a1618cd5e45c106bc52fc0d1b88" args="(double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageToPolyDataFilter::SetDecimationError           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify the error to use for decimation (if decimation is on). The error is an absolute number--the image spacing and dimensions are used to create points so the error should be consistent with the image size. 
</div>
</div><p>
<a class="anchor" name="61802acf6bccf286e5d04455f432ec0f"></a><!-- doxytag: member="vtkImageToPolyDataFilter::GetDecimationError" ref="61802acf6bccf286e5d04455f432ec0f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkImageToPolyDataFilter::GetDecimationError           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify the error to use for decimation (if decimation is on). The error is an absolute number--the image spacing and dimensions are used to create points so the error should be consistent with the image size. 
</div>
</div><p>
<a class="anchor" name="4cc007945a05e65d6bb828d33353b1b1"></a><!-- doxytag: member="vtkImageToPolyDataFilter::SetError" ref="4cc007945a05e65d6bb828d33353b1b1" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageToPolyDataFilter::SetError           </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>
Specify the error value between two colors where the colors are considered the same. Only use this if the color mode uses the default 256 table. 
</div>
</div><p>
<a class="anchor" name="d1b65f0d13e5eac85e61c5409efd235e"></a><!-- doxytag: member="vtkImageToPolyDataFilter::GetError" ref="d1b65f0d13e5eac85e61c5409efd235e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkImageToPolyDataFilter::GetError           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify the error value between two colors where the colors are considered the same. Only use this if the color mode uses the default 256 table. 
</div>
</div><p>
<a class="anchor" name="1f9a7f315416de60973f7e5eceebfa18"></a><!-- doxytag: member="vtkImageToPolyDataFilter::SetSubImageSize" ref="1f9a7f315416de60973f7e5eceebfa18" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageToPolyDataFilter::SetSubImageSize           </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>
Specify the size (n by n pixels) of the largest region to polygonalize. When the OutputStyle is set to VTK_STYLE_POLYGONALIZE, large amounts of memory are used. In order to process large images, the image is broken into pieces that are at most Size pixels in width and height. 
</div>
</div><p>
<a class="anchor" name="c45aa3b36df9132bce84ff42b4dd7eb8"></a><!-- doxytag: member="vtkImageToPolyDataFilter::GetSubImageSize" ref="c45aa3b36df9132bce84ff42b4dd7eb8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkImageToPolyDataFilter::GetSubImageSize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify the size (n by n pixels) of the largest region to polygonalize. When the OutputStyle is set to VTK_STYLE_POLYGONALIZE, large amounts of memory are used. In order to process large images, the image is broken into pieces that are at most Size pixels in width and height. 
</div>
</div><p>
<a class="anchor" name="4731dfdfdb6c29c4c59a86489ee0d476"></a><!-- doxytag: member="vtkImageToPolyDataFilter::RequestData" ref="4731dfdfdb6c29c4c59a86489ee0d476" args="(vtkInformation *, vtkInformationVector **, vtkInformationVector *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkImageToPolyDataFilter::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="a01261.html#6b5a43ab1f9bbcb368c7dc83e4afe068">vtkPolyDataAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="19ff149f82af0c51d8c0a7e758b4e9f9"></a><!-- doxytag: member="vtkImageToPolyDataFilter::FillInputPortInformation" ref="19ff149f82af0c51d8c0a7e758b4e9f9" args="(int port, vtkInformation *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkImageToPolyDataFilter::FillInputPortInformation           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>port</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>info</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>
Fill the input port information objects for this algorithm. This is invoked by the first call to GetInputPortInformation for each port so subclasses can specify what they can handle. 
<p>Reimplemented from <a class="el" href="a01261.html#a9084b97ab9c0c8c76e490fa9776a832">vtkPolyDataAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="dc4ddf9d6d04f6d48e6e3a3ca89daf63"></a><!-- doxytag: member="vtkImageToPolyDataFilter::PixelizeImage" ref="dc4ddf9d6d04f6d48e6e3a3ca89daf63" args="(vtkUnsignedCharArray *pixels, int dims[3], double origin[3], double spacing[3], vtkPolyData *output)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageToPolyDataFilter::PixelizeImage           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01784.html">vtkUnsignedCharArray</a> *&nbsp;</td>
          <td class="paramname"> <em>pixels</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>dims</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>origin</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>spacing</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01260.html">vtkPolyData</a> *&nbsp;</td>
          <td class="paramname"> <em>output</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>

</div>
</div><p>
<a class="anchor" name="f14e5ca26369dfd9ac12fb2f3a02a0c6"></a><!-- doxytag: member="vtkImageToPolyDataFilter::PolygonalizeImage" ref="f14e5ca26369dfd9ac12fb2f3a02a0c6" args="(vtkUnsignedCharArray *pixels, int dims[3], double origin[3], double spacing[3], vtkPolyData *output)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageToPolyDataFilter::PolygonalizeImage           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01784.html">vtkUnsignedCharArray</a> *&nbsp;</td>
          <td class="paramname"> <em>pixels</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>dims</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>origin</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>spacing</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01260.html">vtkPolyData</a> *&nbsp;</td>
          <td class="paramname"> <em>output</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>

</div>
</div><p>
<a class="anchor" name="0041fabc15845727a82c0298f109e120"></a><!-- doxytag: member="vtkImageToPolyDataFilter::RunLengthImage" ref="0041fabc15845727a82c0298f109e120" args="(vtkUnsignedCharArray *pixels, int dims[3], double origin[3], double spacing[3], vtkPolyData *output)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkImageToPolyDataFilter::RunLengthImage           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01784.html">vtkUnsignedCharArray</a> *&nbsp;</td>
          <td class="paramname"> <em>pixels</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>dims</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>origin</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>spacing</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01260.html">vtkPolyData</a> *&nbsp;</td>
          <td class="paramname"> <em>output</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>

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

<p>

<p>Definition at line <a class="el" href="a04620.html#l00188">188</a> of file <a class="el" href="a04620.html">vtkImageToPolyDataFilter.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04620.html#l00189">189</a> of file <a class="el" href="a04620.html">vtkImageToPolyDataFilter.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04620.html#l00190">190</a> of file <a class="el" href="a04620.html">vtkImageToPolyDataFilter.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04620.html#l00191">191</a> of file <a class="el" href="a04620.html">vtkImageToPolyDataFilter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8121afd41954824f9d27ba6bcf8328f8"></a><!-- doxytag: member="vtkImageToPolyDataFilter::Decimation" ref="8121afd41954824f9d27ba6bcf8328f8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00841.html#8121afd41954824f9d27ba6bcf8328f8">vtkImageToPolyDataFilter::Decimation</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04620.html#l00192">192</a> of file <a class="el" href="a04620.html">vtkImageToPolyDataFilter.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a56fd58e336845a8482f08741b2cafa7"></a><!-- doxytag: member="vtkImageToPolyDataFilter::DecimationError" ref="a56fd58e336845a8482f08741b2cafa7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a00841.html#a56fd58e336845a8482f08741b2cafa7">vtkImageToPolyDataFilter::DecimationError</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

</div>
</div><p>
<a class="anchor" name="7f2a0955170c6184ec1ba3c5a4f31694"></a><!-- doxytag: member="vtkImageToPolyDataFilter::Error" ref="7f2a0955170c6184ec1ba3c5a4f31694" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00841.html#7f2a0955170c6184ec1ba3c5a4f31694">vtkImageToPolyDataFilter::Error</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04620.html#l00194">194</a> of file <a class="el" href="a04620.html">vtkImageToPolyDataFilter.h</a>.</p>

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

<p>

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

</div>
</div><p>
<a class="anchor" name="2ac0c93847216d709f68c6560a437286"></a><!-- doxytag: member="vtkImageToPolyDataFilter::LookupTable" ref="2ac0c93847216d709f68c6560a437286" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01513.html">vtkScalarsToColors</a>* <a class="el" href="a00841.html#2ac0c93847216d709f68c6560a437286">vtkImageToPolyDataFilter::LookupTable</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

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