Sophie

Sophie

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

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: vtkMarchingSquares 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>vtkMarchingSquares Class Reference</h1><!-- doxytag: class="vtkMarchingSquares" --><!-- doxytag: inherits="vtkPolyDataAlgorithm" --><code>#include &lt;<a class="el" href="a04381.html">vtkMarchingSquares.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkMarchingSquares:</div>
<div class="dynsection">
<p><center><img src="a11940.png" border="0" usemap="#a11941" alt="Inheritance graph"></center>
<map name="a11941">
<area shape="rect" href="a01261.html" title="Superclass for algorithms that produce only polydata as output." alt="" coords="5,229,160,256"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="33,155,132,181"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="43,80,123,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="28,5,137,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkMarchingSquares:</div>
<div class="dynsection">
<p><center><img src="a11942.png" border="0" usemap="#a11943" alt="Collaboration graph"></center>
<map name="a11943">
<area shape="rect" href="a01261.html" title="Superclass for algorithms that produce only polydata as output." alt="" coords="1624,226,1779,252"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="1056,346,1155,372"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="1459,471,1557,498"><area shape="rect" href="a01306.html" title="abstract class specifies interface for visualization filters" alt="" coords="1444,420,1572,447"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="444,479,524,506"><area shape="rect" href="a00895.html" title="Store zero or more vtkInformation instances." alt="" coords="675,442,824,468"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="695,164,804,191"><area shape="rect" href="a00330.html" title="helper object to manage setting and generating contour values" alt="" coords="2071,954,2201,980"><area shape="rect" href="a00081.html" title="Abstract superclass for all arrays." alt="" coords="1044,604,1167,631"><area shape="rect" href="a01513.html" title="map scalar values into colors" alt="" coords="1239,735,1380,762"><area shape="rect" href="a00971.html" title="abstract base class for objects that accelerate spatial searches" alt="" coords="2503,136,2588,163"><area shape="rect" href="a00362.html" title="general representation of visualization data" alt="" coords="2083,438,2189,464"><area shape="rect" href="a00538.html" title="represent and manipulate fields of data" alt="" coords="1459,546,1557,572"><area shape="rect" href="a01250.html" title="represent and manipulate 3D points" alt="" coords="1845,911,1923,938"><area shape="rect" href="a00720.html" title="list of point or cell ids" alt="" coords="880,16,952,43"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,130,116,156"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="403,98,565,124"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="169,130,300,156"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="180,908,289,935"><area shape="rect" href="a00980.html" title="map scalar values into colors via a lookup table" alt="" coords="2077,710,2195,736"><area shape="rect" href="a00374.html" title="abstract class to specify dataset behavior" alt="" coords="2313,308,2401,335"><area shape="rect" href="a01574.html" title="abstract class specifies interface for visualization network source" alt="" coords="1843,492,1925,519"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="393,40,575,67"><area shape="rect" href="a00436.html" title="dynamic, self&#45;adjusting array of double" alt="" coords="1827,810,1941,836"><area shape="rect" href="a00356.html" title="abstract superclass for arrays of numeric data" alt="" coords="1457,647,1559,674"><area shape="rect" href="a01784.html" title="dynamic, self&#45;adjusting array of unsigned char" alt="" coords="1804,608,1964,635"><area shape="rect" href="a01247.html" title="quickly locate points in 3&#45;space" alt="" coords="2949,156,3067,183"><area shape="rect" href="a00087.html" title="abstract class to quickly locate points in 3&#45;space" alt="" coords="2731,152,2899,179"><area shape="rect" href="a00376.html" title="represent and manipulate attribute data in a dataset" alt="" coords="1811,266,1957,292"><area shape="rect" href="a00540.html" title="vtkFieldData::CopyFieldFlag" alt="" coords="1008,554,1203,580"><area shape="rect" href="a00245.html" title="represent and manipulate cell attribute data" alt="" coords="2089,308,2183,335"><area shape="rect" href="a01242.html" title="represent and manipulate point attribute data" alt="" coords="2085,258,2187,284"><area shape="rect" href="a00539.html" title="vtkFieldData::BasicIterator" alt="" coords="1416,316,1600,343"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a11944.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
generate isoline(s) from structured points set 
<p>
<a class="el" href="a00989.html" title="generate isoline(s) from structured points set">vtkMarchingSquares</a> is a filter that takes as input a structured points set and generates on output one or more isolines. One or more contour values must be specified to generate the isolines. Alternatively, you can specify a min/max scalar range and the number of contours to generate a series of evenly spaced contour values.<p>
To generate contour lines the input data must be of topological dimension 2 (i.e., an image). If not, you can use the ImageRange ivar to select an image plane from an input volume. This avoids having to extract a plane first (using vtkExtractSubVolume). The filter deals with this by first trying to use the input data directly, and if not a 2D image, then uses the ImageRange ivar to reduce it to an image.<p>
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>This filter is specialized to images. If you are interested in contouring other types of data, use the general <a class="el" href="a00323.html" title="generate isosurfaces/isolines from scalar values">vtkContourFilter</a>. </dd></dl>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a00323.html" title="generate isosurfaces/isolines from scalar values">vtkContourFilter</a> <a class="el" href="a00988.html" title="generate isosurface(s) from volume">vtkMarchingCubes</a> <a class="el" href="a01557.html" title="generate isosurface(s) from volume four slices at a time">vtkSliceCubes</a> vtkDividingCubes</dd></dl>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_10.html#c2_vtk_t_vtkMarchingSquares">vtkMarchingSquares (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a04381.html#l00051">51</a> of file <a class="el" href="a04381.html">vtkMarchingSquares.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="a00989.html#a31da791f1e13f2ca1cf078913b4ab57">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="a00989.html#51731f51fa3f400662931abfe93242c8">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="a00989.html#e9eec432e14eef99ca0817d245f32a80">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="a00989.html#78f6c044192df049343e1bcd665c75f8">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">unsigned long int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#5e0401c439130640175179bdfacae742">GetMTime</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#031d8bfe08ac62de90ae60006cd8764e">SetLocator</a> (<a class="el" href="a01247.html">vtkPointLocator</a> *locator)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a01247.html">vtkPointLocator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#328b991808787e1bafac42153e12a7b1">GetLocator</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#c2574de253e79c6d1b2ce3eedcbc7865">CreateDefaultLocator</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="a00989.html#39c6b2ac8d8b4694ac404ee16f72c04c">SetImageRange</a> (int data[])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#c59e0cc05a2e74ef336b705824811d41">GetImageRange</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="a00989.html#20ea9b14a53457dc4e8486447dbb263d">GetImageRange</a> (int data[6])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#094b93c4420187df3a69654d05495a9c">SetImageRange</a> (int imin, int imax, int jmin, int jmax, int kmin, int kmax)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#97347913bcdaf355204aafb9a2bca4ba">SetValue</a> (int i, double value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#352ea5e6bd4858461db6636b4100afc3">GetValue</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#5f0f19c3fa360029c67d0bc2dad83cf7">GetValues</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#0a10f412bda110116710c029fc91309b">GetValues</a> (double *contourValues)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#1920e01f9e2b5565ef4a889dd7c28f0a">SetNumberOfContours</a> (int number)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#2409a33d265acd95b889207fc411911e">GetNumberOfContours</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#739f88e28fe7dea0b6fbb66340f1cbff">GenerateValues</a> (int numContours, double range[2])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#b74a5f4007e8084e05452a5bfd1317ed">GenerateValues</a> (int numContours, double rangeStart, double rangeEnd)</td></tr>

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00989.html">vtkMarchingSquares</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#b6440c75842003f209dd5441f96ed383">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="a00989.html#202fa9901627bdb5b99fcf39c2db686b">vtkMarchingSquares</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#2fe0d7951909834c8c178153992851a3">~vtkMarchingSquares</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="a00989.html#709022d5610a6bbca9013753a53ff15c">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="a00989.html#9053546eec1cd2a3c7f2e4d75e140981">FillInputPortInformation</a> (int port, <a class="el" href="a00872.html">vtkInformation</a> *info)</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="a00330.html">vtkContourValues</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#a991747dbea98e07e833058e4a7135ac">ContourValues</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#20fbbba85a81b9e436034f56594f30de">ImageRange</a> [6]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01247.html">vtkPointLocator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00989.html#e5c1b866abf96ae448b565d6cbd6d45c">Locator</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="a31da791f1e13f2ca1cf078913b4ab57"></a><!-- doxytag: member="vtkMarchingSquares::Superclass" ref="a31da791f1e13f2ca1cf078913b4ab57" 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">vtkMarchingSquares::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="a04381.html#l00055">55</a> of file <a class="el" href="a04381.html">vtkMarchingSquares.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="202fa9901627bdb5b99fcf39c2db686b"></a><!-- doxytag: member="vtkMarchingSquares::vtkMarchingSquares" ref="202fa9901627bdb5b99fcf39c2db686b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkMarchingSquares::vtkMarchingSquares           </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="2fe0d7951909834c8c178153992851a3"></a><!-- doxytag: member="vtkMarchingSquares::~vtkMarchingSquares" ref="2fe0d7951909834c8c178153992851a3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkMarchingSquares::~vtkMarchingSquares           </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="954b73dfd549d668a63ebe555d5348ba"></a><!-- doxytag: member="vtkMarchingSquares::New" ref="954b73dfd549d668a63ebe555d5348ba" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00989.html">vtkMarchingSquares</a>* vtkMarchingSquares::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div><p>
<a class="anchor" name="51731f51fa3f400662931abfe93242c8"></a><!-- doxytag: member="vtkMarchingSquares::GetClassName" ref="51731f51fa3f400662931abfe93242c8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkMarchingSquares::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="a52fc195f8a179c7edd58b3f7ee1f415"></a><!-- doxytag: member="vtkMarchingSquares::IsTypeOf" ref="a52fc195f8a179c7edd58b3f7ee1f415" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkMarchingSquares::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="e9eec432e14eef99ca0817d245f32a80"></a><!-- doxytag: member="vtkMarchingSquares::IsA" ref="e9eec432e14eef99ca0817d245f32a80" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkMarchingSquares::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="b6440c75842003f209dd5441f96ed383"></a><!-- doxytag: member="vtkMarchingSquares::SafeDownCast" ref="b6440c75842003f209dd5441f96ed383" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00989.html">vtkMarchingSquares</a>* vtkMarchingSquares::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="78f6c044192df049343e1bcd665c75f8"></a><!-- doxytag: member="vtkMarchingSquares::PrintSelf" ref="78f6c044192df049343e1bcd665c75f8" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkMarchingSquares::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="39c6b2ac8d8b4694ac404ee16f72c04c"></a><!-- doxytag: member="vtkMarchingSquares::SetImageRange" ref="39c6b2ac8d8b4694ac404ee16f72c04c" args="(int data[])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkMarchingSquares::SetImageRange           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>data</em>[]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the i-j-k index range which define a plane on which to generate contour lines. Using this ivar it is possible to input a 3D volume directly and then generate contour lines on one of the i-j-k planes, or a portion of a plane. 
</div>
</div><p>
<a class="anchor" name="c59e0cc05a2e74ef336b705824811d41"></a><!-- doxytag: member="vtkMarchingSquares::GetImageRange" ref="c59e0cc05a2e74ef336b705824811d41" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int* vtkMarchingSquares::GetImageRange           </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 i-j-k index range which define a plane on which to generate contour lines. Using this ivar it is possible to input a 3D volume directly and then generate contour lines on one of the i-j-k planes, or a portion of a plane. 
</div>
</div><p>
<a class="anchor" name="20ea9b14a53457dc4e8486447dbb263d"></a><!-- doxytag: member="vtkMarchingSquares::GetImageRange" ref="20ea9b14a53457dc4e8486447dbb263d" args="(int data[6])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkMarchingSquares::GetImageRange           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>data</em>[6]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the i-j-k index range which define a plane on which to generate contour lines. Using this ivar it is possible to input a 3D volume directly and then generate contour lines on one of the i-j-k planes, or a portion of a plane. 
</div>
</div><p>
<a class="anchor" name="094b93c4420187df3a69654d05495a9c"></a><!-- doxytag: member="vtkMarchingSquares::SetImageRange" ref="094b93c4420187df3a69654d05495a9c" args="(int imin, int imax, int jmin, int jmax, int kmin, int kmax)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkMarchingSquares::SetImageRange           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>imin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>imax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>jmin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>jmax</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>kmin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>kmax</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the i-j-k index range which define a plane on which to generate contour lines. Using this ivar it is possible to input a 3D volume directly and then generate contour lines on one of the i-j-k planes, or a portion of a plane. 
</div>
</div><p>
<a class="anchor" name="97347913bcdaf355204aafb9a2bca4ba"></a><!-- doxytag: member="vtkMarchingSquares::SetValue" ref="97347913bcdaf355204aafb9a2bca4ba" args="(int i, double value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkMarchingSquares::SetValue           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods to set contour values<p>
Set a particular contour value at contour number i. The index i ranges between 0&lt;=i&lt;NumberOfContours. 
<p>Definition at line <a class="el" href="a04381.html#l00109">109</a> of file <a class="el" href="a04381.html">vtkMarchingSquares.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="352ea5e6bd4858461db6636b4100afc3"></a><!-- doxytag: member="vtkMarchingSquares::GetValue" ref="352ea5e6bd4858461db6636b4100afc3" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double vtkMarchingSquares::GetValue           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the ith contour value. 
<p>Definition at line <a class="el" href="a04381.html#l00114">114</a> of file <a class="el" href="a04381.html">vtkMarchingSquares.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5f0f19c3fa360029c67d0bc2dad83cf7"></a><!-- doxytag: member="vtkMarchingSquares::GetValues" ref="5f0f19c3fa360029c67d0bc2dad83cf7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double * vtkMarchingSquares::GetValues           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get a pointer to an array of contour values. There will be <a class="el" href="a00989.html#2409a33d265acd95b889207fc411911e">GetNumberOfContours()</a> values in the list. 
<p>Definition at line <a class="el" href="a04381.html#l00121">121</a> of file <a class="el" href="a04381.html">vtkMarchingSquares.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0a10f412bda110116710c029fc91309b"></a><!-- doxytag: member="vtkMarchingSquares::GetValues" ref="0a10f412bda110116710c029fc91309b" args="(double *contourValues)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkMarchingSquares::GetValues           </td>
          <td>(</td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"> <em>contourValues</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Fill a supplied list with contour values. There will be <a class="el" href="a00989.html#2409a33d265acd95b889207fc411911e">GetNumberOfContours()</a> values in the list. Make sure you allocate enough memory to hold the list. 
<p>Definition at line <a class="el" href="a04381.html#l00128">128</a> of file <a class="el" href="a04381.html">vtkMarchingSquares.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1920e01f9e2b5565ef4a889dd7c28f0a"></a><!-- doxytag: member="vtkMarchingSquares::SetNumberOfContours" ref="1920e01f9e2b5565ef4a889dd7c28f0a" args="(int number)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkMarchingSquares::SetNumberOfContours           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>number</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the number of contours to place into the list. You only really need to use this method to reduce list size. The method <a class="el" href="a00989.html#97347913bcdaf355204aafb9a2bca4ba">SetValue()</a> will automatically increase list size as needed. 
<p>Definition at line <a class="el" href="a04381.html#l00134">134</a> of file <a class="el" href="a04381.html">vtkMarchingSquares.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2409a33d265acd95b889207fc411911e"></a><!-- doxytag: member="vtkMarchingSquares::GetNumberOfContours" ref="2409a33d265acd95b889207fc411911e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkMarchingSquares::GetNumberOfContours           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the number of contours in the list of contour values. 
<p>Definition at line <a class="el" href="a04381.html#l00139">139</a> of file <a class="el" href="a04381.html">vtkMarchingSquares.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="739f88e28fe7dea0b6fbb66340f1cbff"></a><!-- doxytag: member="vtkMarchingSquares::GenerateValues" ref="739f88e28fe7dea0b6fbb66340f1cbff" args="(int numContours, double range[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkMarchingSquares::GenerateValues           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>numContours</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>range</em>[2]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Generate numContours equally spaced contour values between specified range. Contour values will include min/max range values. 
<p>Definition at line <a class="el" href="a04381.html#l00146">146</a> of file <a class="el" href="a04381.html">vtkMarchingSquares.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b74a5f4007e8084e05452a5bfd1317ed"></a><!-- doxytag: member="vtkMarchingSquares::GenerateValues" ref="b74a5f4007e8084e05452a5bfd1317ed" args="(int numContours, double rangeStart, double rangeEnd)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkMarchingSquares::GenerateValues           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>numContours</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>rangeStart</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>rangeEnd</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Generate numContours equally spaced contour values between specified range. Contour values will include min/max range values. 
<p>Definition at line <a class="el" href="a04381.html#l00153">153</a> of file <a class="el" href="a04381.html">vtkMarchingSquares.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5e0401c439130640175179bdfacae742"></a><!-- doxytag: member="vtkMarchingSquares::GetMTime" ref="5e0401c439130640175179bdfacae742" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long int vtkMarchingSquares::GetMTime           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Because we delegate to <a class="el" href="a00330.html" title="helper object to manage setting and generating contour values">vtkContourValues</a> 
<p>Reimplemented from <a class="el" href="a01084.html#8137c0551b29bb996f0dd2f886bcd2da">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="031d8bfe08ac62de90ae60006cd8764e"></a><!-- doxytag: member="vtkMarchingSquares::SetLocator" ref="031d8bfe08ac62de90ae60006cd8764e" args="(vtkPointLocator *locator)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkMarchingSquares::SetLocator           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01247.html">vtkPointLocator</a> *&nbsp;</td>
          <td class="paramname"> <em>locator</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="328b991808787e1bafac42153e12a7b1"></a><!-- doxytag: member="vtkMarchingSquares::GetLocator" ref="328b991808787e1bafac42153e12a7b1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a01247.html">vtkPointLocator</a>* vtkMarchingSquares::GetLocator           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="c2574de253e79c6d1b2ce3eedcbc7865"></a><!-- doxytag: member="vtkMarchingSquares::CreateDefaultLocator" ref="c2574de253e79c6d1b2ce3eedcbc7865" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkMarchingSquares::CreateDefaultLocator           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create default locator. Used to create one when none is specified. The locator is used to merge coincident points. 
</div>
</div><p>
<a class="anchor" name="709022d5610a6bbca9013753a53ff15c"></a><!-- doxytag: member="vtkMarchingSquares::RequestData" ref="709022d5610a6bbca9013753a53ff15c" args="(vtkInformation *, vtkInformationVector **, vtkInformationVector *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkMarchingSquares::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="9053546eec1cd2a3c7f2e4d75e140981"></a><!-- doxytag: member="vtkMarchingSquares::FillInputPortInformation" ref="9053546eec1cd2a3c7f2e4d75e140981" args="(int port, vtkInformation *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkMarchingSquares::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>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="a991747dbea98e07e833058e4a7135ac"></a><!-- doxytag: member="vtkMarchingSquares::ContourValues" ref="a991747dbea98e07e833058e4a7135ac" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00330.html">vtkContourValues</a>* <a class="el" href="a00989.html#a991747dbea98e07e833058e4a7135ac">vtkMarchingSquares::ContourValues</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04381.html#l00098">98</a> of file <a class="el" href="a04381.html">vtkMarchingSquares.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="20fbbba85a81b9e436034f56594f30de"></a><!-- doxytag: member="vtkMarchingSquares::ImageRange" ref="20fbbba85a81b9e436034f56594f30de" args="[6]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00989.html#20fbbba85a81b9e436034f56594f30de">vtkMarchingSquares::ImageRange</a>[6]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04381.html#l00099">99</a> of file <a class="el" href="a04381.html">vtkMarchingSquares.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e5c1b866abf96ae448b565d6cbd6d45c"></a><!-- doxytag: member="vtkMarchingSquares::Locator" ref="e5c1b866abf96ae448b565d6cbd6d45c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01247.html">vtkPointLocator</a>* <a class="el" href="a00989.html#e5c1b866abf96ae448b565d6cbd6d45c">vtkMarchingSquares::Locator</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04381.html#l00100">100</a> of file <a class="el" href="a04381.html">vtkMarchingSquares.h</a>.</p>

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