Sophie

Sophie

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

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: vtkPlaneSource 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>vtkPlaneSource Class Reference</h1><!-- doxytag: class="vtkPlaneSource" --><!-- doxytag: inherits="vtkPolyDataAlgorithm" --><code>#include &lt;<a class="el" href="a04402.html">vtkPlaneSource.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkPlaneSource:</div>
<div class="dynsection">
<p><center><img src="a13055.png" border="0" usemap="#a13056" alt="Inheritance graph"></center>
<map name="a13056">
<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 vtkPlaneSource:</div>
<div class="dynsection">
<p><center><img src="a13057.png" border="0" usemap="#a13058" alt="Collaboration graph"></center>
<map name="a13058">
<area shape="rect" href="a01261.html" title="Superclass for algorithms that produce only polydata as output." alt="" coords="173,499,328,525"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="281,381,380,408"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="477,499,576,525"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="407,173,487,200"><area shape="rect" href="a00895.html" title="Store zero or more vtkInformation instances." alt="" coords="404,264,553,291"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="212,264,321,291"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="164,5,273,32"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="5,173,168,200"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="153,83,284,109"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="308,83,417,109"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="192,173,373,200"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a13059.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
create an array of quadrilaterals located in a plane 
<p>
<a class="el" href="a01228.html" title="create an array of quadrilaterals located in a plane">vtkPlaneSource</a> creates an m x n array of quadrilaterals arranged as a regular tiling in a plane. The plane is defined by specifying an origin point, and then two other points that, together with the origin, define two axes for the plane. These axes do not have to be orthogonal - so you can create a parallelogram. (The axes must not be parallel.) The resolution of the plane (i.e., number of subdivisions) is controlled by the ivars XResolution and YResolution.<p>
By default, the plane is centered at the origin and perpendicular to the z-axis, with width and height of length 1 and resolutions set to 1.<p>
There are three convenience methods that allow you to easily move the plane. The first, <a class="el" href="a01228.html#0288dee5e990a0e995e5a42c59cda6e9">SetNormal()</a>, allows you to specify the plane normal. The effect of this method is to rotate the plane around the center of the plane, aligning the plane normal with the specified normal. The rotation is about the axis defined by the cross product of the current normal with the new normal. The second, <a class="el" href="a01228.html#5e349b46d45cbe8742e1068e24a5c8fd">SetCenter()</a>, translates the center of the plane to the specified center point. The third method, <a class="el" href="a01228.html#2af1869e467d1be22d4f43141c69315e">Push()</a>, allows you to translate the plane along the plane normal by the distance specified. (Negative Push values translate the plane in the negative normal direction.) Note that the <a class="el" href="a01228.html#0288dee5e990a0e995e5a42c59cda6e9">SetNormal()</a>, <a class="el" href="a01228.html#5e349b46d45cbe8742e1068e24a5c8fd">SetCenter()</a> and <a class="el" href="a01228.html#2af1869e467d1be22d4f43141c69315e">Push()</a> methods modify the Origin, Point1, and/or Point2 instance variables.<p>
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>The normal to the plane will point in the direction of the cross product of the first axis (Origin-&gt;Point1) with the second (Origin-&gt;Point2). This also affects the normals to the generated polygons.</dd></dl>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_12.html#c2_vtk_t_vtkPlaneSource">vtkPlaneSource (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a04402.html#l00055">55</a> of file <a class="el" href="a04402.html">vtkPlaneSource.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="a01228.html#884e2714ce3c3a82f801144888c5b129">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">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#3c783d24e80f780ccddaaaf7e381f5b8">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#695254d5a996c3da8a0558b31609b02c">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="a01228.html#92a694559a2adbc74045f0b069856ad9">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="a01228.html#2af1869e467d1be22d4f43141c69315e">Push</a> (double distance)</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="a01228.html#d6791a3fa6b85936f44d1c7da02d8aa2">SetXResolution</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="a01228.html#81faa7636102ceff4c27cabc1aed708a">GetXResolution</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="a01228.html#2e9db10c7594263d55dfe93a6f146556">SetYResolution</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="a01228.html#6b20d4c1404b8b094699bb9f657d4bf9">GetYResolution</a> ()</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="a01228.html#cd65f04a453ba87b766048f0e7597710">SetResolution</a> (const int xR, const int yR)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#283d0ef2cdb54dc8ee58964652674149">GetResolution</a> (int &amp;xR, int &amp;yR)</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="a01228.html#7e7043ed177c6e6f280f11d717532b93">SetOrigin</a> (double, double, double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#d7e3b2a57cb2257db189246e0aa1d468">SetOrigin</a> (double[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#dc4e84873d57d352d1c70e55ea27fe40">GetOrigin</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="a01228.html#408a9ba6f8804426e77254fccde4420c">GetOrigin</a> (double data[3])</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="a01228.html#b4518e3dfbc33e2777588743a3be8df0">SetPoint1</a> (double x, double y, double z)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#219e9e30909c93a08dd679ee511f41b8">SetPoint1</a> (double pnt[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#c822d9e265ebab4ff4b0e0ac4368fa81">GetPoint1</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="a01228.html#8c7d36912155f1da2961cd7e3b48829e">GetPoint1</a> (double data[3])</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="a01228.html#b50cc6f28e618db667be6adb3b0a8003">SetPoint2</a> (double x, double y, double z)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#3b3012aa41037cc4208927916e776800">SetPoint2</a> (double pnt[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#7fa54e47c27aaa11ac0bf2802a6f6250">GetPoint2</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="a01228.html#932df401e02ce9b833095ccd3e043727">GetPoint2</a> (double data[3])</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="a01228.html#5e349b46d45cbe8742e1068e24a5c8fd">SetCenter</a> (double x, double y, double z)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#a9dc41f2575a6ce80e19521d9f97f7cd">SetCenter</a> (double center[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#c3e489b60af3e665042fd4c78fe6a1a2">GetCenter</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="a01228.html#c27e781ecdfcf2ee39dcab3161f677da">GetCenter</a> (double data[3])</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="a01228.html#0288dee5e990a0e995e5a42c59cda6e9">SetNormal</a> (double nx, double ny, double nz)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#8c9320c57b4eb0caacca8f3cfc5316fe">SetNormal</a> (double n[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#b24e8f8ee07a38c2564fcca709773ce0">GetNormal</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="a01228.html#84e11f41971f6cc9ffa030bc14dd8c4b">GetNormal</a> (double data[3])</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#38a492dfb64d27d2ef9052fddbc96a80">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a01228.html">vtkPlaneSource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#da5cf82de04baaf707ac1a1615658200">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="a01228.html">vtkPlaneSource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#111b3c4341456a4a66203a919a47e6bf">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="a01228.html#bc4914982986a2e38314a5a4cd4ec20b">vtkPlaneSource</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#364840a727f1e570f20ae319b13093c6">~vtkPlaneSource</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#f6b0a757e9546301fcd64bc9456490fa">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">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#7c65aaabea1746a20c3fe60358bd5883">UpdatePlane</a> (double v1[3], double v2[3])</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="a01228.html#fde15a561889204cf14cbd907bd98514">XResolution</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#5054bc8fb75e5cb8831a14a045830b68">Origin</a> [3]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#699a623ba3d3b444f256d68118e600d9">Point1</a> [3]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#1f1348e088f68b91d7f1f36e80aaabf4">Point2</a> [3]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#39d507f36bac86fe032ef0801d44d9bf">Normal</a> [3]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01228.html#c8d70a28855c5e068a6fec35fbad9fee">Center</a> [3]</td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="884e2714ce3c3a82f801144888c5b129"></a><!-- doxytag: member="vtkPlaneSource::Superclass" ref="884e2714ce3c3a82f801144888c5b129" 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">vtkPlaneSource::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="a04402.html#l00059">59</a> of file <a class="el" href="a04402.html">vtkPlaneSource.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="bc4914982986a2e38314a5a4cd4ec20b"></a><!-- doxytag: member="vtkPlaneSource::vtkPlaneSource" ref="bc4914982986a2e38314a5a4cd4ec20b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkPlaneSource::vtkPlaneSource           </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="364840a727f1e570f20ae319b13093c6"></a><!-- doxytag: member="vtkPlaneSource::~vtkPlaneSource" ref="364840a727f1e570f20ae319b13093c6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkPlaneSource::~vtkPlaneSource           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04402.html#l00128">128</a> of file <a class="el" href="a04402.html">vtkPlaneSource.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="3c783d24e80f780ccddaaaf7e381f5b8"></a><!-- doxytag: member="vtkPlaneSource::PrintSelf" ref="3c783d24e80f780ccddaaaf7e381f5b8" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkPlaneSource::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="695254d5a996c3da8a0558b31609b02c"></a><!-- doxytag: member="vtkPlaneSource::GetClassName" ref="695254d5a996c3da8a0558b31609b02c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkPlaneSource::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="38a492dfb64d27d2ef9052fddbc96a80"></a><!-- doxytag: member="vtkPlaneSource::IsTypeOf" ref="38a492dfb64d27d2ef9052fddbc96a80" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkPlaneSource::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="92a694559a2adbc74045f0b069856ad9"></a><!-- doxytag: member="vtkPlaneSource::IsA" ref="92a694559a2adbc74045f0b069856ad9" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkPlaneSource::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="da5cf82de04baaf707ac1a1615658200"></a><!-- doxytag: member="vtkPlaneSource::SafeDownCast" ref="da5cf82de04baaf707ac1a1615658200" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01228.html">vtkPlaneSource</a>* vtkPlaneSource::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="111b3c4341456a4a66203a919a47e6bf"></a><!-- doxytag: member="vtkPlaneSource::New" ref="111b3c4341456a4a66203a919a47e6bf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01228.html">vtkPlaneSource</a>* vtkPlaneSource::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Construct plane perpendicular to z-axis, resolution 1x1, width and height 1.0, and centered at the origin. 
<p>Reimplemented from <a class="el" href="a01261.html#cf785ac526132296ff652c636f713b5e">vtkPolyDataAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="d6791a3fa6b85936f44d1c7da02d8aa2"></a><!-- doxytag: member="vtkPlaneSource::SetXResolution" ref="d6791a3fa6b85936f44d1c7da02d8aa2" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkPlaneSource::SetXResolution           </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 resolution of the plane along the first axes. 
</div>
</div><p>
<a class="anchor" name="81faa7636102ceff4c27cabc1aed708a"></a><!-- doxytag: member="vtkPlaneSource::GetXResolution" ref="81faa7636102ceff4c27cabc1aed708a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkPlaneSource::GetXResolution           </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 resolution of the plane along the first axes. 
</div>
</div><p>
<a class="anchor" name="2e9db10c7594263d55dfe93a6f146556"></a><!-- doxytag: member="vtkPlaneSource::SetYResolution" ref="2e9db10c7594263d55dfe93a6f146556" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkPlaneSource::SetYResolution           </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 resolution of the plane along the second axes. 
</div>
</div><p>
<a class="anchor" name="6b20d4c1404b8b094699bb9f657d4bf9"></a><!-- doxytag: member="vtkPlaneSource::GetYResolution" ref="6b20d4c1404b8b094699bb9f657d4bf9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkPlaneSource::GetYResolution           </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 resolution of the plane along the second axes. 
</div>
</div><p>
<a class="anchor" name="cd65f04a453ba87b766048f0e7597710"></a><!-- doxytag: member="vtkPlaneSource::SetResolution" ref="cd65f04a453ba87b766048f0e7597710" args="(const int xR, const int yR)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkPlaneSource::SetResolution           </td>
          <td>(</td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>xR</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>yR</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 the number of x-y subdivisions in the plane. 
</div>
</div><p>
<a class="anchor" name="283d0ef2cdb54dc8ee58964652674149"></a><!-- doxytag: member="vtkPlaneSource::GetResolution" ref="283d0ef2cdb54dc8ee58964652674149" args="(int &amp;xR, int &amp;yR)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkPlaneSource::GetResolution           </td>
          <td>(</td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>xR</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>yR</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>
Set the number of x-y subdivisions in the plane. 
<p>Definition at line <a class="el" href="a04402.html#l00080">80</a> of file <a class="el" href="a04402.html">vtkPlaneSource.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7e7043ed177c6e6f280f11d717532b93"></a><!-- doxytag: member="vtkPlaneSource::SetOrigin" ref="7e7043ed177c6e6f280f11d717532b93" args="(double, double, double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkPlaneSource::SetOrigin           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify a point defining the origin of the plane. 
</div>
</div><p>
<a class="anchor" name="d7e3b2a57cb2257db189246e0aa1d468"></a><!-- doxytag: member="vtkPlaneSource::SetOrigin" ref="d7e3b2a57cb2257db189246e0aa1d468" args="(double[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkPlaneSource::SetOrigin           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify a point defining the origin of the plane. 
</div>
</div><p>
<a class="anchor" name="dc4e84873d57d352d1c70e55ea27fe40"></a><!-- doxytag: member="vtkPlaneSource::GetOrigin" ref="dc4e84873d57d352d1c70e55ea27fe40" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double* vtkPlaneSource::GetOrigin           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify a point defining the origin of the plane. 
</div>
</div><p>
<a class="anchor" name="408a9ba6f8804426e77254fccde4420c"></a><!-- doxytag: member="vtkPlaneSource::GetOrigin" ref="408a9ba6f8804426e77254fccde4420c" args="(double data[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkPlaneSource::GetOrigin           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>data</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify a point defining the origin of the plane. 
</div>
</div><p>
<a class="anchor" name="b4518e3dfbc33e2777588743a3be8df0"></a><!-- doxytag: member="vtkPlaneSource::SetPoint1" ref="b4518e3dfbc33e2777588743a3be8df0" args="(double x, double y, double z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkPlaneSource::SetPoint1           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>z</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify a point defining the first axis of the plane. 
</div>
</div><p>
<a class="anchor" name="219e9e30909c93a08dd679ee511f41b8"></a><!-- doxytag: member="vtkPlaneSource::SetPoint1" ref="219e9e30909c93a08dd679ee511f41b8" args="(double pnt[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkPlaneSource::SetPoint1           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pnt</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify a point defining the first axis of the plane. 
</div>
</div><p>
<a class="anchor" name="c822d9e265ebab4ff4b0e0ac4368fa81"></a><!-- doxytag: member="vtkPlaneSource::GetPoint1" ref="c822d9e265ebab4ff4b0e0ac4368fa81" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double* vtkPlaneSource::GetPoint1           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify a point defining the first axis of the plane. 
</div>
</div><p>
<a class="anchor" name="8c7d36912155f1da2961cd7e3b48829e"></a><!-- doxytag: member="vtkPlaneSource::GetPoint1" ref="8c7d36912155f1da2961cd7e3b48829e" args="(double data[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkPlaneSource::GetPoint1           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>data</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify a point defining the first axis of the plane. 
</div>
</div><p>
<a class="anchor" name="b50cc6f28e618db667be6adb3b0a8003"></a><!-- doxytag: member="vtkPlaneSource::SetPoint2" ref="b50cc6f28e618db667be6adb3b0a8003" args="(double x, double y, double z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkPlaneSource::SetPoint2           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>z</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify a point defining the second axis of the plane. 
</div>
</div><p>
<a class="anchor" name="3b3012aa41037cc4208927916e776800"></a><!-- doxytag: member="vtkPlaneSource::SetPoint2" ref="3b3012aa41037cc4208927916e776800" args="(double pnt[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkPlaneSource::SetPoint2           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pnt</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify a point defining the second axis of the plane. 
</div>
</div><p>
<a class="anchor" name="7fa54e47c27aaa11ac0bf2802a6f6250"></a><!-- doxytag: member="vtkPlaneSource::GetPoint2" ref="7fa54e47c27aaa11ac0bf2802a6f6250" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double* vtkPlaneSource::GetPoint2           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify a point defining the second axis of the plane. 
</div>
</div><p>
<a class="anchor" name="932df401e02ce9b833095ccd3e043727"></a><!-- doxytag: member="vtkPlaneSource::GetPoint2" ref="932df401e02ce9b833095ccd3e043727" args="(double data[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkPlaneSource::GetPoint2           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>data</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specify a point defining the second axis of the plane. 
</div>
</div><p>
<a class="anchor" name="5e349b46d45cbe8742e1068e24a5c8fd"></a><!-- doxytag: member="vtkPlaneSource::SetCenter" ref="5e349b46d45cbe8742e1068e24a5c8fd" args="(double x, double y, double z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkPlaneSource::SetCenter           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>z</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 center of the plane. Works in conjunction with the plane normal to position the plane. Don't use this method to define the plane. Instead, use it to move the plane to a new center point. 
</div>
</div><p>
<a class="anchor" name="a9dc41f2575a6ce80e19521d9f97f7cd"></a><!-- doxytag: member="vtkPlaneSource::SetCenter" ref="a9dc41f2575a6ce80e19521d9f97f7cd" args="(double center[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkPlaneSource::SetCenter           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>center</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the center of the plane. Works in conjunction with the plane normal to position the plane. Don't use this method to define the plane. Instead, use it to move the plane to a new center point. 
</div>
</div><p>
<a class="anchor" name="c3e489b60af3e665042fd4c78fe6a1a2"></a><!-- doxytag: member="vtkPlaneSource::GetCenter" ref="c3e489b60af3e665042fd4c78fe6a1a2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double* vtkPlaneSource::GetCenter           </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 center of the plane. Works in conjunction with the plane normal to position the plane. Don't use this method to define the plane. Instead, use it to move the plane to a new center point. 
</div>
</div><p>
<a class="anchor" name="c27e781ecdfcf2ee39dcab3161f677da"></a><!-- doxytag: member="vtkPlaneSource::GetCenter" ref="c27e781ecdfcf2ee39dcab3161f677da" args="(double data[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkPlaneSource::GetCenter           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>data</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the center of the plane. Works in conjunction with the plane normal to position the plane. Don't use this method to define the plane. Instead, use it to move the plane to a new center point. 
</div>
</div><p>
<a class="anchor" name="0288dee5e990a0e995e5a42c59cda6e9"></a><!-- doxytag: member="vtkPlaneSource::SetNormal" ref="0288dee5e990a0e995e5a42c59cda6e9" args="(double nx, double ny, double nz)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkPlaneSource::SetNormal           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>nx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>ny</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>nz</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 plane normal. Works in conjunction with the plane center to orient the plane. Don't use this method to define the plane. Instead, use it to rotate the plane around the current center point. 
</div>
</div><p>
<a class="anchor" name="8c9320c57b4eb0caacca8f3cfc5316fe"></a><!-- doxytag: member="vtkPlaneSource::SetNormal" ref="8c9320c57b4eb0caacca8f3cfc5316fe" args="(double n[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkPlaneSource::SetNormal           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>n</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the plane normal. Works in conjunction with the plane center to orient the plane. Don't use this method to define the plane. Instead, use it to rotate the plane around the current center point. 
</div>
</div><p>
<a class="anchor" name="b24e8f8ee07a38c2564fcca709773ce0"></a><!-- doxytag: member="vtkPlaneSource::GetNormal" ref="b24e8f8ee07a38c2564fcca709773ce0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double* vtkPlaneSource::GetNormal           </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 plane normal. Works in conjunction with the plane center to orient the plane. Don't use this method to define the plane. Instead, use it to rotate the plane around the current center point. 
</div>
</div><p>
<a class="anchor" name="84e11f41971f6cc9ffa030bc14dd8c4b"></a><!-- doxytag: member="vtkPlaneSource::GetNormal" ref="84e11f41971f6cc9ffa030bc14dd8c4b" args="(double data[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkPlaneSource::GetNormal           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>data</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/Get the plane normal. Works in conjunction with the plane center to orient the plane. Don't use this method to define the plane. Instead, use it to rotate the plane around the current center point. 
</div>
</div><p>
<a class="anchor" name="2af1869e467d1be22d4f43141c69315e"></a><!-- doxytag: member="vtkPlaneSource::Push" ref="2af1869e467d1be22d4f43141c69315e" args="(double distance)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkPlaneSource::Push           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>distance</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Translate the plane in the direction of the normal by the distance specified. Negative values move the plane in the opposite direction. 
</div>
</div><p>
<a class="anchor" name="f6b0a757e9546301fcd64bc9456490fa"></a><!-- doxytag: member="vtkPlaneSource::RequestData" ref="f6b0a757e9546301fcd64bc9456490fa" args="(vtkInformation *, vtkInformationVector **, vtkInformationVector *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkPlaneSource::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="7c65aaabea1746a20c3fe60358bd5883"></a><!-- doxytag: member="vtkPlaneSource::UpdatePlane" ref="7c65aaabea1746a20c3fe60358bd5883" args="(double v1[3], double v2[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkPlaneSource::UpdatePlane           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>v1</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>v2</em>[3]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

<p>Definition at line <a class="el" href="a04402.html#l00132">132</a> of file <a class="el" href="a04402.html">vtkPlaneSource.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a04402.html#l00133">133</a> of file <a class="el" href="a04402.html">vtkPlaneSource.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5054bc8fb75e5cb8831a14a045830b68"></a><!-- doxytag: member="vtkPlaneSource::Origin" ref="5054bc8fb75e5cb8831a14a045830b68" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01228.html#5054bc8fb75e5cb8831a14a045830b68">vtkPlaneSource::Origin</a>[3]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04402.html#l00134">134</a> of file <a class="el" href="a04402.html">vtkPlaneSource.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="699a623ba3d3b444f256d68118e600d9"></a><!-- doxytag: member="vtkPlaneSource::Point1" ref="699a623ba3d3b444f256d68118e600d9" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01228.html#699a623ba3d3b444f256d68118e600d9">vtkPlaneSource::Point1</a>[3]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04402.html#l00135">135</a> of file <a class="el" href="a04402.html">vtkPlaneSource.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1f1348e088f68b91d7f1f36e80aaabf4"></a><!-- doxytag: member="vtkPlaneSource::Point2" ref="1f1348e088f68b91d7f1f36e80aaabf4" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01228.html#1f1348e088f68b91d7f1f36e80aaabf4">vtkPlaneSource::Point2</a>[3]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

</div>
</div><p>
<a class="anchor" name="39d507f36bac86fe032ef0801d44d9bf"></a><!-- doxytag: member="vtkPlaneSource::Normal" ref="39d507f36bac86fe032ef0801d44d9bf" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01228.html#39d507f36bac86fe032ef0801d44d9bf">vtkPlaneSource::Normal</a>[3]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04402.html#l00137">137</a> of file <a class="el" href="a04402.html">vtkPlaneSource.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c8d70a28855c5e068a6fec35fbad9fee"></a><!-- doxytag: member="vtkPlaneSource::Center" ref="c8d70a28855c5e068a6fec35fbad9fee" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a01228.html#c8d70a28855c5e068a6fec35fbad9fee">vtkPlaneSource::Center</a>[3]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04402.html#l00138">138</a> of file <a class="el" href="a04402.html">vtkPlaneSource.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="a04402.html">vtkPlaneSource.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:24:14 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>