Sophie

Sophie

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

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: vtkTerrainDataPointPlacer 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>vtkTerrainDataPointPlacer Class Reference</h1><!-- doxytag: class="vtkTerrainDataPointPlacer" --><!-- doxytag: inherits="vtkPointPlacer" --><code>#include &lt;<a class="el" href="a05534.html">vtkTerrainDataPointPlacer.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkTerrainDataPointPlacer:</div>
<div class="dynsection">
<p><center><img src="a15089.png" border="0" usemap="#a15090" alt="Inheritance graph"></center>
<map name="a15090">
<area shape="rect" href="a01249.html" title="Abstract interface to translate 2D display positions to world coordinates." alt="" coords="43,155,152,181"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="58,80,138,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="43,5,152,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkTerrainDataPointPlacer:</div>
<div class="dynsection">
<p><center><img src="a15091.png" border="0" usemap="#a15092" alt="Collaboration graph"></center>
<map name="a15092">
<area shape="rect" href="a01249.html" title="Abstract interface to translate 2D display positions to world coordinates." alt="" coords="789,167,899,193"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="260,1171,340,1197"><area shape="rect" href="a00086.html" title="define API for picking subclasses" alt="" coords="2129,853,2257,880"><area shape="rect" href="a01833.html" title="abstract specification for Viewports" alt="" coords="2899,1048,2992,1075"><area shape="rect" href="a01886.html" title="window superclass for vtkRenderWindow" alt="" coords="2532,1239,2620,1265"><area shape="rect" href="a00285.html" title="create and manipulate unsorted lists of objects" alt="" coords="1339,1260,1440,1287"><area shape="rect" href="a00286.html" title="vtkCollectionElement" alt="" coords="769,1276,919,1303"><area shape="rect" href="a01317.html" title="abstract superclass for all actors, volumes and annotations" alt="" coords="2159,1535,2228,1561"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="612,1847,721,1873"><area shape="rect" href="a00089.html" title="superclass for all geometric transformations" alt="" coords="591,420,743,447"><area shape="rect" href="a00998.html" title="represent and manipulate 4x4 transformation matrices" alt="" coords="959,588,1057,615"><area shape="rect" href="a01149.html" title="Abstract class for drawing poly data." alt="" coords="967,1809,1049,1836"><area shape="rect" href="a01491.html" title="platform&#45;independent render window interaction including picking and frame rate control..." alt="" coords="2480,1417,2672,1444"><area shape="rect" href="a00902.html" title="an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor..." alt="" coords="3441,1712,3596,1739"><area shape="rect" href="a01150.html" title="An adapter between a vtkPainter and a rendering device." alt="" coords="1096,1083,1269,1109"><area shape="rect" href="a00681.html" title="manager for OpenGL&#45;based selection." alt="" coords="3444,1148,3593,1175"><area shape="rect" href="a01482.html" title="Render the props of a vtkRenderer." alt="" coords="1108,683,1257,709"><area shape="rect" href="a01485.html" title="Perform part of the rendering of a vtkRenderer." alt="" coords="1523,768,1637,795"><area shape="rect" href="a00954.html" title="a virtual light for 3D rendering" alt="" coords="1355,653,1424,680"><area shape="rect" href="a00227.html" title="a virtual camera for 3D rendering" alt="" coords="2532,368,2620,395"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,1691,116,1717"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="219,1897,381,1924"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="7,160,116,187"><area shape="rect" href="a01480.html" title="abstract specification for renderers" alt="" coords="3172,1101,3268,1128"><area shape="rect" href="a01324.html" title="pick an actor/prop using graphics hardware" alt="" coords="3167,517,3273,544"><area shape="rect" href="a00088.html" title="abstract API for pickers that can pick an instance of vtkProp" alt="" coords="2867,871,3024,897"><area shape="rect" href="a01890.html" title="find world x,y,z corresponding to display x,y,z" alt="" coords="2696,764,2843,791"><area shape="rect" href="a01489.html" title="create a window for renderers to draw into" alt="" coords="2879,1312,3012,1339"><area shape="rect" href="a00094.html" title="a list of 2D actors" alt="" coords="2305,968,2455,995"><area shape="rect" href="a01321.html" title="a list of Props" alt="" coords="1724,959,1852,985"><area shape="rect" href="a00095.html" title="a list of actors" alt="" coords="2313,1200,2447,1227"><area shape="rect" href="a01841.html" title="a list of volumes" alt="" coords="2696,908,2843,935"><area shape="rect" href="a00143.html" title="a list of nodes that form an assembly path" alt="" coords="2513,1087,2639,1113"><area shape="rect" href="a00144.html" title="a list of lists of props representing an assembly hierarchy" alt="" coords="1721,1391,1855,1417"><area shape="rect" href="a01481.html" title="a list of renderers" alt="" coords="1925,1269,2083,1296"><area shape="rect" href="a00956.html" title="a list of lights" alt="" coords="2315,1396,2445,1423"><area shape="rect" href="a00346.html" title="a list of Cullers" alt="" coords="2701,1535,2837,1561"><area shape="rect" href="a00717.html" title="DEPRECATED A vtkPolyDataPainter that colors each polygon with a color coded integer..." alt="" coords="2495,1667,2657,1693"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="209,1847,391,1873"><area shape="rect" href="a01723.html" title="describes linear transformations via a 4x4 matrix" alt="" coords="2141,435,2245,461"><area shape="rect" href="a00964.html" title="abstract superclass for linear transformations" alt="" coords="1717,501,1859,528"><area shape="rect" href="a00696.html" title="superclass for homogeneous transformations" alt="" coords="1293,501,1485,528"><area shape="rect" href="a01207.html" title="describes a 4x4 matrix transformation" alt="" coords="2107,336,2280,363"><area shape="rect" href="a01725.html" title="vtkTransformConcatenation" alt="" coords="1293,376,1485,403"><area shape="rect" href="a01730.html" title="vtkTransformPair" alt="" coords="944,420,1072,447"><area shape="rect" href="a01726.html" title="vtkTransformConcatenationStack" alt="" coords="1676,272,1900,299"><area shape="rect" href="a01268.html" title="Abstract class for drawing poly data." alt="" coords="1511,1843,1649,1869"><area shape="rect" href="a00722.html" title="dynamic, self&#45;adjusting array of vtkIdType" alt="" coords="2136,1644,2251,1671"><area shape="rect" href="a00356.html" title="abstract superclass for arrays of numeric data" alt="" coords="1737,1695,1839,1721"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a15093.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Place points on terrain data. 
<p>
<a class="el" href="a01685.html" title="Place points on terrain data.">vtkTerrainDataPointPlacer</a> dictates the placement of points on height field data. The class takes as input the list of props that represent the terrain in a rendered scene. A height offset can be specified to dicatate the placement of points at a certain height above the surface.<p>
<dl class="user" compact><dt><b>Usage:</b></dt><dd>A typical usage of this class is as follows: <div class="fragment"><pre class="fragment"> pointPlacer-&gt;AddProp(demActor);    <span class="comment">// the actor(s) containing the terrain.</span>
 rep-&gt;SetPointPlacer(pointPlacer);
 pointPlacer-&gt;SetHeightOffset( 100 );
</pre></div></dd></dl>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a01249.html" title="Abstract interface to translate 2D display positions to world coordinates.">vtkPointPlacer</a> <a class="el" href="a01684.html" title="Contour interpolator for DEM data.">vtkTerrainContourLineInterpolator</a></dd></dl>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_16.html#c2_vtk_t_vtkTerrainDataPointPlacer">vtkTerrainDataPointPlacer (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a05534.html#l00048">48</a> of file <a class="el" href="a05534.html">vtkTerrainDataPointPlacer.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a01249.html">vtkPointPlacer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01685.html#4f9cb964e85062108655d2300be3ca3b">Superclass</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="a01685.html#5e5d37cd676ed3f45815d24905d9c4d1">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a01685.html">vtkTerrainDataPointPlacer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01685.html#9cf218229d1bd71ac6509138beb862af">SafeDownCast</a> (<a class="el" href="a01084.html">vtkObject</a> *o)</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="a01685.html#06c55a6a3e0151c25ebbd1eaad6d4a47">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="a01685.html#26bff3aef168dc0602f9075b9b323952">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="a01685.html#806d47fe3a53034e92ec50369e090a31">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01685.html#92a6b742c2ae923fc5a1a6831fbf08b0">AddProp</a> (<a class="el" href="a01317.html">vtkProp</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="a01685.html#170c49e824e27fc73babfb6885114253">RemoveAllProps</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="a01685.html#809f8070e3b76063554108c941bd3dc4">ValidateWorldPosition</a> (double worldPos[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01685.html#a35c8158fa5fc844191e89ccf1b1fdfd">ValidateDisplayPosition</a> (<a class="el" href="a01480.html">vtkRenderer</a> *, double displayPos[2])</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="a01685.html#30f4ca9778efa528b2d8830cbf877359">SetHeightOffset</a> (double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01685.html#7fa7e9ba881fc914d7c48494d0f7645f">GetHeightOffset</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01685.html#bcba9690940a70a8567e03d45f436ac3">ComputeWorldPosition</a> (<a class="el" href="a01480.html">vtkRenderer</a> *ren, double displayPos[2], double worldPos[3], double worldOrient[9])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01685.html#a9d567e88c9ffd395373313c12e7f9ce">ComputeWorldPosition</a> (<a class="el" href="a01480.html">vtkRenderer</a> *ren, double displayPos[2], double refWorldPos[3], double worldPos[3], double worldOrient[9])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01685.html#5bf255b61e23dc82d9253bf5d02815f1">ValidateWorldPosition</a> (double worldPos[3], double worldOrient[9])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a01324.html">vtkPropPicker</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01685.html#98c2e3bf6e30150962bcdf390511fff2">GetPropPicker</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a01685.html">vtkTerrainDataPointPlacer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01685.html#071cc764ec81f4bb3230c1c1be96ed7b">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="a01685.html#b155d076c0dc26a2a5aee1223119ece2">vtkTerrainDataPointPlacer</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01685.html#62b0f86912a670ae86bd12e033f4703e">~vtkTerrainDataPointPlacer</a> ()</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="a01321.html">vtkPropCollection</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01685.html#c9e10f92f2e65417e2b52ef497731c68">TerrainProps</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01324.html">vtkPropPicker</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01685.html#267a3660eb9f2f1ac6d0253e1a30f24c">PropPicker</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01685.html#3d325728a7438feb7d172cefd0e60b6e">HeightOffset</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="4f9cb964e85062108655d2300be3ca3b"></a><!-- doxytag: member="vtkTerrainDataPointPlacer::Superclass" ref="4f9cb964e85062108655d2300be3ca3b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01249.html">vtkPointPlacer</a> <a class="el" href="a01249.html">vtkTerrainDataPointPlacer::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard methods for instances of this class. 
<p>Reimplemented from <a class="el" href="a01249.html#96c6f3b9e777f4c2087ea0546acf5681">vtkPointPlacer</a>.</p>

<p>Definition at line <a class="el" href="a05534.html#l00056">56</a> of file <a class="el" href="a05534.html">vtkTerrainDataPointPlacer.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="b155d076c0dc26a2a5aee1223119ece2"></a><!-- doxytag: member="vtkTerrainDataPointPlacer::vtkTerrainDataPointPlacer" ref="b155d076c0dc26a2a5aee1223119ece2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkTerrainDataPointPlacer::vtkTerrainDataPointPlacer           </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="62b0f86912a670ae86bd12e033f4703e"></a><!-- doxytag: member="vtkTerrainDataPointPlacer::~vtkTerrainDataPointPlacer" ref="62b0f86912a670ae86bd12e033f4703e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkTerrainDataPointPlacer::~vtkTerrainDataPointPlacer           </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="071cc764ec81f4bb3230c1c1be96ed7b"></a><!-- doxytag: member="vtkTerrainDataPointPlacer::New" ref="071cc764ec81f4bb3230c1c1be96ed7b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01685.html">vtkTerrainDataPointPlacer</a>* vtkTerrainDataPointPlacer::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Instantiate this class. 
<p>Reimplemented from <a class="el" href="a01249.html#1e2a099598014d8d0d9e1cd35981d65b">vtkPointPlacer</a>.</p>

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

<p>
Standard methods for instances of this class. 
<p>Reimplemented from <a class="el" href="a01249.html#70eb387e0c6e84825d8cfc96d451ad4e">vtkPointPlacer</a>.</p>

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

<p>
Standard methods for instances of this class. 
<p>Reimplemented from <a class="el" href="a01249.html#7463e37f140a1da575ecb10a98db35d3">vtkPointPlacer</a>.</p>

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

<p>
Standard methods for instances of this class. 
<p>Reimplemented from <a class="el" href="a01249.html#2e4be3ea8a0f35581c9f3ddd1feaa538">vtkPointPlacer</a>.</p>

</div>
</div><p>
<a class="anchor" name="9cf218229d1bd71ac6509138beb862af"></a><!-- doxytag: member="vtkTerrainDataPointPlacer::SafeDownCast" ref="9cf218229d1bd71ac6509138beb862af" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01685.html">vtkTerrainDataPointPlacer</a>* vtkTerrainDataPointPlacer::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>
Standard methods for instances of this class. 
<p>Reimplemented from <a class="el" href="a01249.html#cfcc137b0abc5c2a92818c7667ac0d87">vtkPointPlacer</a>.</p>

</div>
</div><p>
<a class="anchor" name="806d47fe3a53034e92ec50369e090a31"></a><!-- doxytag: member="vtkTerrainDataPointPlacer::PrintSelf" ref="806d47fe3a53034e92ec50369e090a31" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkTerrainDataPointPlacer::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>
Standard methods for instances of this class. 
<p>Reimplemented from <a class="el" href="a01249.html#322a5655a300b3a1ec02731aff6f68ee">vtkPointPlacer</a>.</p>

</div>
</div><p>
<a class="anchor" name="92a6b742c2ae923fc5a1a6831fbf08b0"></a><!-- doxytag: member="vtkTerrainDataPointPlacer::AddProp" ref="92a6b742c2ae923fc5a1a6831fbf08b0" args="(vtkProp *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkTerrainDataPointPlacer::AddProp           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01317.html">vtkProp</a> *&nbsp;</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="170c49e824e27fc73babfb6885114253"></a><!-- doxytag: member="vtkTerrainDataPointPlacer::RemoveAllProps" ref="170c49e824e27fc73babfb6885114253" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkTerrainDataPointPlacer::RemoveAllProps           </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="30f4ca9778efa528b2d8830cbf877359"></a><!-- doxytag: member="vtkTerrainDataPointPlacer::SetHeightOffset" ref="30f4ca9778efa528b2d8830cbf877359" args="(double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkTerrainDataPointPlacer::SetHeightOffset           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This is the height above (or below) the terrain that the dictated point should be placed. Positive values indicate distances above the terrain; negative values indicate distances below the terrain. The default is 0.0. 
</div>
</div><p>
<a class="anchor" name="7fa7e9ba881fc914d7c48494d0f7645f"></a><!-- doxytag: member="vtkTerrainDataPointPlacer::GetHeightOffset" ref="7fa7e9ba881fc914d7c48494d0f7645f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkTerrainDataPointPlacer::GetHeightOffset           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This is the height above (or below) the terrain that the dictated point should be placed. Positive values indicate distances above the terrain; negative values indicate distances below the terrain. The default is 0.0. 
</div>
</div><p>
<a class="anchor" name="bcba9690940a70a8567e03d45f436ac3"></a><!-- doxytag: member="vtkTerrainDataPointPlacer::ComputeWorldPosition" ref="bcba9690940a70a8567e03d45f436ac3" args="(vtkRenderer *ren, double displayPos[2], double worldPos[3], double worldOrient[9])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkTerrainDataPointPlacer::ComputeWorldPosition           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01480.html">vtkRenderer</a> *&nbsp;</td>
          <td class="paramname"> <em>ren</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>displayPos</em>[2], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldPos</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldOrient</em>[9]</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>
Given a renderer and a display position in pixel coordinates, compute the world position and orientation where this point will be placed. This method is typically used by the representation to place the point initially. For the Terrain point placer this computes world points that lie at the specified height above the terrain. 
<p>Reimplemented from <a class="el" href="a01249.html#85c9d4778db93934e4a2177ac47dff3c">vtkPointPlacer</a>.</p>

</div>
</div><p>
<a class="anchor" name="a9d567e88c9ffd395373313c12e7f9ce"></a><!-- doxytag: member="vtkTerrainDataPointPlacer::ComputeWorldPosition" ref="a9d567e88c9ffd395373313c12e7f9ce" args="(vtkRenderer *ren, double displayPos[2], double refWorldPos[3], double worldPos[3], double worldOrient[9])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkTerrainDataPointPlacer::ComputeWorldPosition           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01480.html">vtkRenderer</a> *&nbsp;</td>
          <td class="paramname"> <em>ren</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>displayPos</em>[2], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>refWorldPos</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldPos</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldOrient</em>[9]</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>
Given a renderer, a display position, and a reference world position, compute the new world position and orientation of this point. This method is typically used by the representation to move the point. 
<p>Reimplemented from <a class="el" href="a01249.html#0e784d7017fd1c823935b467f2fb387a">vtkPointPlacer</a>.</p>

</div>
</div><p>
<a class="anchor" name="809f8070e3b76063554108c941bd3dc4"></a><!-- doxytag: member="vtkTerrainDataPointPlacer::ValidateWorldPosition" ref="809f8070e3b76063554108c941bd3dc4" args="(double worldPos[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkTerrainDataPointPlacer::ValidateWorldPosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldPos</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Given a world position check the validity of this position according to the constraints of the placer 
<p>Reimplemented from <a class="el" href="a01249.html#dbda1faa9c534e7de22945e064ecb5c3">vtkPointPlacer</a>.</p>

</div>
</div><p>
<a class="anchor" name="a35c8158fa5fc844191e89ccf1b1fdfd"></a><!-- doxytag: member="vtkTerrainDataPointPlacer::ValidateDisplayPosition" ref="a35c8158fa5fc844191e89ccf1b1fdfd" args="(vtkRenderer *, double displayPos[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkTerrainDataPointPlacer::ValidateDisplayPosition           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01480.html">vtkRenderer</a> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>displayPos</em>[2]</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>
Given a display position, check the validity of this position. 
<p>Reimplemented from <a class="el" href="a01249.html#7ce58c89530c6be5755405b78365f6a9">vtkPointPlacer</a>.</p>

</div>
</div><p>
<a class="anchor" name="5bf255b61e23dc82d9253bf5d02815f1"></a><!-- doxytag: member="vtkTerrainDataPointPlacer::ValidateWorldPosition" ref="5bf255b61e23dc82d9253bf5d02815f1" args="(double worldPos[3], double worldOrient[9])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkTerrainDataPointPlacer::ValidateWorldPosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldPos</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldOrient</em>[9]</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>
Given a world position and a world orientation, validate it according to the constraints of the placer. 
<p>Reimplemented from <a class="el" href="a01249.html#aedc5e53c357853a00f50c27fc819879">vtkPointPlacer</a>.</p>

</div>
</div><p>
<a class="anchor" name="98c2e3bf6e30150962bcdf390511fff2"></a><!-- doxytag: member="vtkTerrainDataPointPlacer::GetPropPicker" ref="98c2e3bf6e30150962bcdf390511fff2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a01324.html">vtkPropPicker</a>* vtkTerrainDataPointPlacer::GetPropPicker           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the Prop picker. 
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="c9e10f92f2e65417e2b52ef497731c68"></a><!-- doxytag: member="vtkTerrainDataPointPlacer::TerrainProps" ref="c9e10f92f2e65417e2b52ef497731c68" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01321.html">vtkPropCollection</a>* <a class="el" href="a01685.html#c9e10f92f2e65417e2b52ef497731c68">vtkTerrainDataPointPlacer::TerrainProps</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05534.html#l00123">123</a> of file <a class="el" href="a05534.html">vtkTerrainDataPointPlacer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="267a3660eb9f2f1ac6d0253e1a30f24c"></a><!-- doxytag: member="vtkTerrainDataPointPlacer::PropPicker" ref="267a3660eb9f2f1ac6d0253e1a30f24c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01324.html">vtkPropPicker</a>* <a class="el" href="a01685.html#267a3660eb9f2f1ac6d0253e1a30f24c">vtkTerrainDataPointPlacer::PropPicker</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05534.html#l00124">124</a> of file <a class="el" href="a05534.html">vtkTerrainDataPointPlacer.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05534.html#l00125">125</a> of file <a class="el" href="a05534.html">vtkTerrainDataPointPlacer.h</a>.</p>

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