Sophie

Sophie

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

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: vtkBoundedPlanePointPlacer 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>vtkBoundedPlanePointPlacer Class Reference</h1><!-- doxytag: class="vtkBoundedPlanePointPlacer" --><!-- doxytag: inherits="vtkPointPlacer" --><code>#include &lt;<a class="el" href="a05455.html">vtkBoundedPlanePointPlacer.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkBoundedPlanePointPlacer:</div>
<div class="dynsection">
<p><center><img src="a08229.png" border="0" usemap="#a08230" alt="Inheritance graph"></center>
<map name="a08230">
<area shape="rect" href="a01249.html" title="Abstract interface to translate 2D display positions to world coordinates." alt="" coords="51,155,160,181"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="66,80,146,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="51,5,160,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkBoundedPlanePointPlacer:</div>
<div class="dynsection">
<p><center><img src="a08231.png" border="0" usemap="#a08232" alt="Collaboration graph"></center>
<map name="a08232">
<area shape="rect" href="a01249.html" title="Abstract interface to translate 2D display positions to world coordinates." alt="" coords="6,264,115,291"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="271,96,351,123"><area shape="rect" href="a00855.html" title="abstract interface for implicit functions" alt="" coords="294,325,430,352"><area shape="rect" href="a00089.html" title="superclass for all geometric transformations" alt="" coords="399,203,551,229"><area shape="rect" href="a00285.html" title="create and manipulate unsorted lists of objects" alt="" coords="154,325,255,352"><area shape="rect" href="a00286.html" title="vtkCollectionElement" alt="" coords="72,203,222,229"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="256,5,366,32"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="463,5,572,32"><area shape="rect" href="a01224.html" title="perform various plane computations" alt="" coords="307,403,382,429"><area shape="rect" href="a01548.html" title="vtkSimpleCriticalSection" alt="" coords="375,96,543,123"><area shape="rect" href="a01225.html" title="maintain a list of planes" alt="" coords="136,403,272,429"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a08233.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
a placer that constrains a handle to a finite plane 
<p>
<a class="el" href="a00193.html" title="a placer that constrains a handle to a finite plane">vtkBoundedPlanePointPlacer</a> is a type of point placer that constrains its points to a finite (i.e., bounded) plance.<p>
<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="a00679.html" title="a general widget for moving handles">vtkHandleWidget</a> <a class="el" href="a00678.html" title="abstract class for representing widget handles">vtkHandleRepresentation</a></dd></dl>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_2.html#c2_vtk_t_vtkBoundedPlanePointPlacer">vtkBoundedPlanePointPlacer (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a05455.html#l00039">39</a> of file <a class="el" href="a05455.html">vtkBoundedPlanePointPlacer.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="a00193.html#61907db1b95c8f0838d244ca888e72c5">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="a00193.html#196841251ee917e3f6d317b48f61cf8b">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00193.html">vtkBoundedPlanePointPlacer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#f685f06b39ddc7a9a088b75ea489bf29">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="a00193.html#82affb417199db5916e16cc65f45f0a0">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="a00193.html#e11e7896ea04dc38b6819184a850122e">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="a00193.html#3415e8e03b0fb15b410f78836fa11d9c">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="a00193.html#59054d0034ff8544d4df47ddf7fe3b49a5300c11a539423ec59c499672904b8e">XAxis</a> = 0, 
<a class="el" href="a00193.html#59054d0034ff8544d4df47ddf7fe3b49971ce001c6a41011d80b1d3350920ae7">YAxis</a>, 
<a class="el" href="a00193.html#59054d0034ff8544d4df47ddf7fe3b49a6b9673b49e6f3336eef933fee000882">ZAxis</a>, 
<a class="el" href="a00193.html#59054d0034ff8544d4df47ddf7fe3b496c185db83d830f9cd1ef6afcbde0bd15">Oblique</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="a00193.html#25d15bd0f3902cd6a2d16249218f17da">SetObliquePlane</a> (<a class="el" href="a01224.html">vtkPlane</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#0fd563bd2a8d5a78893aaafe9bd92fe8">ValidateWorldPosition</a> (double worldPos[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#cdd3523748bbe38ea086c5dc2dccd447">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 void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#b42fcdc865003f40bc11f6a5194b4b7a">SetProjectionNormal</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="a00193.html#4583245fa71616b3865b35ce0d5bf37d">GetProjectionNormal</a> ()</td></tr>

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

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#c93f20d9a06b9ccc8988f28179f2f18b">SetProjectionNormalToOblique</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="a00193.html#08b935d5a222d596b30c6c18a99270ad">SetProjectionPosition</a> (double position)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#400a641c1c737afb92a3305b5de5d898">GetProjectionPosition</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="a00193.html#ac595aaa466b9aeec7da2311390440b7">AddBoundingPlane</a> (<a class="el" href="a01224.html">vtkPlane</a> *plane)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#5c48906b8722ed9bd0f97f4e059a17ee">RemoveBoundingPlane</a> (<a class="el" href="a01224.html">vtkPlane</a> *plane)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#fe3bdf8a7297d83c285e4315d3d1dcb8">RemoveAllBoundingPlanes</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="a00193.html#48e53573cceee4bc10c453c7464749dd">SetBoundingPlanes</a> (<a class="el" href="a01225.html">vtkPlaneCollection</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a01225.html">vtkPlaneCollection</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#04301b2008f98394727b8471ecc56495">GetBoundingPlanes</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#20d03a57b57bb2b6ee7d02d573808ca1">SetBoundingPlanes</a> (<a class="el" href="a01226.html">vtkPlanes</a> *planes)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#1bfb1b7ad52ff452dcda4e9daaaf89c3">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="a00193.html#8feab2c8c8e24ded33a8a93cd0e21cd5">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="a00193.html#c9be21dbc865147308909114f554a6ad">UpdateWorldPosition</a> (<a class="el" href="a01480.html">vtkRenderer</a> *ren, double worldPos[3], double worldOrient[9])</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="a00193.html">vtkBoundedPlanePointPlacer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#0562b922a92d4e502a251b6099945f48">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="a00193.html#8cfb18ce6fcc0a574a7a96eb26d6aafa">vtkBoundedPlanePointPlacer</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#196260c29c73b8c5d0cf48e2c5fbcc15">~vtkBoundedPlanePointPlacer</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#73d286a28131ea23af550f02b0139f6a">GetProjectionNormal</a> (double normal[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#1ab958fed6cd3f12e5965ceeb034eb87">GetProjectionOrigin</a> (double origin[3])</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#55aae8459fd7a70b1bd03235faf60603">GetCurrentOrientation</a> (double worldOrient[9])</td></tr>

<tr><td colspan="2"><br><h2>Static Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#7c99d73a6324df15de0d8e817304670c">GetDistanceFromObject</a> (double pos[3], <a class="el" href="a01225.html">vtkPlaneCollection</a> *pc, double closestPt[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="a00193.html#d74eeca40c0b71c4f2d3b13d696438a4">ProjectionNormal</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#936c88ebd68467f790fbe9775cf3d755">ProjectionPosition</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01224.html">vtkPlane</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#6dd00ba61214c1600dbf25fe4a10e154">ObliquePlane</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01225.html">vtkPlaneCollection</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00193.html#f701a6fa9937207b76e70602247bcb46">BoundingPlanes</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="61907db1b95c8f0838d244ca888e72c5"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::Superclass" ref="61907db1b95c8f0838d244ca888e72c5" 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">vtkBoundedPlanePointPlacer::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="a05455.html#l00047">47</a> of file <a class="el" href="a05455.html">vtkBoundedPlanePointPlacer.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="59054d0034ff8544d4df47ddf7fe3b49"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::@64" ref="59054d0034ff8544d4df47ddf7fe3b49" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="59054d0034ff8544d4df47ddf7fe3b49a5300c11a539423ec59c499672904b8e"></a><!-- doxytag: member="XAxis" ref="59054d0034ff8544d4df47ddf7fe3b49a5300c11a539423ec59c499672904b8e" args="" -->XAxis</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="59054d0034ff8544d4df47ddf7fe3b49971ce001c6a41011d80b1d3350920ae7"></a><!-- doxytag: member="YAxis" ref="59054d0034ff8544d4df47ddf7fe3b49971ce001c6a41011d80b1d3350920ae7" args="" -->YAxis</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="59054d0034ff8544d4df47ddf7fe3b49a6b9673b49e6f3336eef933fee000882"></a><!-- doxytag: member="ZAxis" ref="59054d0034ff8544d4df47ddf7fe3b49a6b9673b49e6f3336eef933fee000882" args="" -->ZAxis</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="59054d0034ff8544d4df47ddf7fe3b496c185db83d830f9cd1ef6afcbde0bd15"></a><!-- doxytag: member="Oblique" ref="59054d0034ff8544d4df47ddf7fe3b496c185db83d830f9cd1ef6afcbde0bd15" args="" -->Oblique</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

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

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="8cfb18ce6fcc0a574a7a96eb26d6aafa"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::vtkBoundedPlanePointPlacer" ref="8cfb18ce6fcc0a574a7a96eb26d6aafa" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkBoundedPlanePointPlacer::vtkBoundedPlanePointPlacer           </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="196260c29c73b8c5d0cf48e2c5fbcc15"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::~vtkBoundedPlanePointPlacer" ref="196260c29c73b8c5d0cf48e2c5fbcc15" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkBoundedPlanePointPlacer::~vtkBoundedPlanePointPlacer           </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="0562b922a92d4e502a251b6099945f48"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::New" ref="0562b922a92d4e502a251b6099945f48" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00193.html">vtkBoundedPlanePointPlacer</a>* vtkBoundedPlanePointPlacer::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="82affb417199db5916e16cc65f45f0a0"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::GetClassName" ref="82affb417199db5916e16cc65f45f0a0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkBoundedPlanePointPlacer::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="196841251ee917e3f6d317b48f61cf8b"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::IsTypeOf" ref="196841251ee917e3f6d317b48f61cf8b" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkBoundedPlanePointPlacer::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="e11e7896ea04dc38b6819184a850122e"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::IsA" ref="e11e7896ea04dc38b6819184a850122e" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkBoundedPlanePointPlacer::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="f685f06b39ddc7a9a088b75ea489bf29"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::SafeDownCast" ref="f685f06b39ddc7a9a088b75ea489bf29" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00193.html">vtkBoundedPlanePointPlacer</a>* vtkBoundedPlanePointPlacer::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="3415e8e03b0fb15b410f78836fa11d9c"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::PrintSelf" ref="3415e8e03b0fb15b410f78836fa11d9c" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkBoundedPlanePointPlacer::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="b42fcdc865003f40bc11f6a5194b4b7a"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::SetProjectionNormal" ref="b42fcdc865003f40bc11f6a5194b4b7a" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkBoundedPlanePointPlacer::SetProjectionNormal           </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>
Set the projection normal to lie along the x, y, or z axis, or to be oblique. If it is oblique, then the plane is defined in the ObliquePlane ivar. 
</div>
</div><p>
<a class="anchor" name="4583245fa71616b3865b35ce0d5bf37d"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::GetProjectionNormal" ref="4583245fa71616b3865b35ce0d5bf37d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkBoundedPlanePointPlacer::GetProjectionNormal           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the projection normal to lie along the x, y, or z axis, or to be oblique. If it is oblique, then the plane is defined in the ObliquePlane ivar. 
</div>
</div><p>
<a class="anchor" name="b33591e36b260b18eb0c290183aa6c22"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::SetProjectionNormalToXAxis" ref="b33591e36b260b18eb0c290183aa6c22" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkBoundedPlanePointPlacer::SetProjectionNormalToXAxis           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the projection normal to lie along the x, y, or z axis, or to be oblique. If it is oblique, then the plane is defined in the ObliquePlane ivar. 
<p>Definition at line <a class="el" href="a05455.html#l00059">59</a> of file <a class="el" href="a05455.html">vtkBoundedPlanePointPlacer.h</a>.</p>

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

<p>
Set the projection normal to lie along the x, y, or z axis, or to be oblique. If it is oblique, then the plane is defined in the ObliquePlane ivar. 
<p>Definition at line <a class="el" href="a05455.html#l00061">61</a> of file <a class="el" href="a05455.html">vtkBoundedPlanePointPlacer.h</a>.</p>

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

<p>
Set the projection normal to lie along the x, y, or z axis, or to be oblique. If it is oblique, then the plane is defined in the ObliquePlane ivar. 
<p>Definition at line <a class="el" href="a05455.html#l00063">63</a> of file <a class="el" href="a05455.html">vtkBoundedPlanePointPlacer.h</a>.</p>

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

<p>
Set the projection normal to lie along the x, y, or z axis, or to be oblique. If it is oblique, then the plane is defined in the ObliquePlane ivar. 
<p>Definition at line <a class="el" href="a05455.html#l00065">65</a> of file <a class="el" href="a05455.html">vtkBoundedPlanePointPlacer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="25d15bd0f3902cd6a2d16249218f17da"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::SetObliquePlane" ref="25d15bd0f3902cd6a2d16249218f17da" args="(vtkPlane *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkBoundedPlanePointPlacer::SetObliquePlane           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01224.html">vtkPlane</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If the ProjectionNormal is set to Oblique, then this is the oblique plane used to constrain the handle position. 
</div>
</div><p>
<a class="anchor" name="08b935d5a222d596b30c6c18a99270ad"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::SetProjectionPosition" ref="08b935d5a222d596b30c6c18a99270ad" args="(double position)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkBoundedPlanePointPlacer::SetProjectionPosition           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>position</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The position of the bounding plane from the origin along the normal. The origin and normal are defined in the oblique plane when the ProjectionNormal is oblique. For the X, Y, and Z axes projection normals, the normal is the axis direction, and the origin is (0,0,0). 
</div>
</div><p>
<a class="anchor" name="400a641c1c737afb92a3305b5de5d898"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::GetProjectionPosition" ref="400a641c1c737afb92a3305b5de5d898" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkBoundedPlanePointPlacer::GetProjectionPosition           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The position of the bounding plane from the origin along the normal. The origin and normal are defined in the oblique plane when the ProjectionNormal is oblique. For the X, Y, and Z axes projection normals, the normal is the axis direction, and the origin is (0,0,0). 
</div>
</div><p>
<a class="anchor" name="ac595aaa466b9aeec7da2311390440b7"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::AddBoundingPlane" ref="ac595aaa466b9aeec7da2311390440b7" args="(vtkPlane *plane)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkBoundedPlanePointPlacer::AddBoundingPlane           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01224.html">vtkPlane</a> *&nbsp;</td>
          <td class="paramname"> <em>plane</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A collection of plane equations used to bound the position of the point. This is in addition to confining the point to a plane - these contraints are meant to, for example, keep a point within the extent of an image. Using a set of plane equations allows for more complex bounds (such as bounding a point to an oblique reliced image that has hexagonal shape) than a simple extent. 
</div>
</div><p>
<a class="anchor" name="5c48906b8722ed9bd0f97f4e059a17ee"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::RemoveBoundingPlane" ref="5c48906b8722ed9bd0f97f4e059a17ee" args="(vtkPlane *plane)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkBoundedPlanePointPlacer::RemoveBoundingPlane           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01224.html">vtkPlane</a> *&nbsp;</td>
          <td class="paramname"> <em>plane</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A collection of plane equations used to bound the position of the point. This is in addition to confining the point to a plane - these contraints are meant to, for example, keep a point within the extent of an image. Using a set of plane equations allows for more complex bounds (such as bounding a point to an oblique reliced image that has hexagonal shape) than a simple extent. 
</div>
</div><p>
<a class="anchor" name="fe3bdf8a7297d83c285e4315d3d1dcb8"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::RemoveAllBoundingPlanes" ref="fe3bdf8a7297d83c285e4315d3d1dcb8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkBoundedPlanePointPlacer::RemoveAllBoundingPlanes           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A collection of plane equations used to bound the position of the point. This is in addition to confining the point to a plane - these contraints are meant to, for example, keep a point within the extent of an image. Using a set of plane equations allows for more complex bounds (such as bounding a point to an oblique reliced image that has hexagonal shape) than a simple extent. 
</div>
</div><p>
<a class="anchor" name="48e53573cceee4bc10c453c7464749dd"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::SetBoundingPlanes" ref="48e53573cceee4bc10c453c7464749dd" args="(vtkPlaneCollection *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkBoundedPlanePointPlacer::SetBoundingPlanes           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01225.html">vtkPlaneCollection</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A collection of plane equations used to bound the position of the point. This is in addition to confining the point to a plane - these contraints are meant to, for example, keep a point within the extent of an image. Using a set of plane equations allows for more complex bounds (such as bounding a point to an oblique reliced image that has hexagonal shape) than a simple extent. 
</div>
</div><p>
<a class="anchor" name="04301b2008f98394727b8471ecc56495"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::GetBoundingPlanes" ref="04301b2008f98394727b8471ecc56495" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a01225.html">vtkPlaneCollection</a>* vtkBoundedPlanePointPlacer::GetBoundingPlanes           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A collection of plane equations used to bound the position of the point. This is in addition to confining the point to a plane - these contraints are meant to, for example, keep a point within the extent of an image. Using a set of plane equations allows for more complex bounds (such as bounding a point to an oblique reliced image that has hexagonal shape) than a simple extent. 
</div>
</div><p>
<a class="anchor" name="20d03a57b57bb2b6ee7d02d573808ca1"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::SetBoundingPlanes" ref="20d03a57b57bb2b6ee7d02d573808ca1" args="(vtkPlanes *planes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkBoundedPlanePointPlacer::SetBoundingPlanes           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01226.html">vtkPlanes</a> *&nbsp;</td>
          <td class="paramname"> <em>planes</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A collection of plane equations used to bound the position of the point. This is in addition to confining the point to a plane - these contraints are meant to, for example, keep a point within the extent of an image. Using a set of plane equations allows for more complex bounds (such as bounding a point to an oblique reliced image that has hexagonal shape) than a simple extent. 
</div>
</div><p>
<a class="anchor" name="1bfb1b7ad52ff452dcda4e9daaaf89c3"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::ComputeWorldPosition" ref="1bfb1b7ad52ff452dcda4e9daaaf89c3" 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">int vtkBoundedPlanePointPlacer::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, compute the world position and world orientation for this point. A plane is defined by a combination of the ProjectionNormal, ProjectionOrigin, and ObliquePlane ivars. The display position is projected onto this plane to determine a world position, and the orientation is set to the normal of the plane. If the point cannot project onto the plane or if it falls outside the bounds imposed by the BoundingPlanes, then 0 is returned, otherwise 1 is returned to indicate a valid return position and orientation. 
<p>Reimplemented from <a class="el" href="a01249.html#85c9d4778db93934e4a2177ac47dff3c">vtkPointPlacer</a>.</p>

</div>
</div><p>
<a class="anchor" name="8feab2c8c8e24ded33a8a93cd0e21cd5"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::ComputeWorldPosition" ref="8feab2c8c8e24ded33a8a93cd0e21cd5" 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 vtkBoundedPlanePointPlacer::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="0fd563bd2a8d5a78893aaafe9bd92fe8"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::ValidateWorldPosition" ref="0fd563bd2a8d5a78893aaafe9bd92fe8" args="(double worldPos[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkBoundedPlanePointPlacer::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>
Give a world position check if it is valid - does it lie on the plane and within the bounds? Returns 1 if it is valid, 0 otherwise. 
<p>Reimplemented from <a class="el" href="a01249.html#dbda1faa9c534e7de22945e064ecb5c3">vtkPointPlacer</a>.</p>

</div>
</div><p>
<a class="anchor" name="cdd3523748bbe38ea086c5dc2dccd447"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::ValidateWorldPosition" ref="cdd3523748bbe38ea086c5dc2dccd447" args="(double worldPos[3], double worldOrient[9])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkBoundedPlanePointPlacer::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="c9be21dbc865147308909114f554a6ad"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::UpdateWorldPosition" ref="c9be21dbc865147308909114f554a6ad" args="(vtkRenderer *ren, double worldPos[3], double worldOrient[9])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkBoundedPlanePointPlacer::UpdateWorldPosition           </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>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>
If the constraints on this placer are changed, then this method will be called by the representation on each of its points. For this placer, the world position will be converted to a display position, then ComputeWorldPosition will be used to update the point. 
<p>Reimplemented from <a class="el" href="a01249.html#be521a12fbf914a7b0b467d85e2c15e0">vtkPointPlacer</a>.</p>

</div>
</div><p>
<a class="anchor" name="73d286a28131ea23af550f02b0139f6a"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::GetProjectionNormal" ref="73d286a28131ea23af550f02b0139f6a" args="(double normal[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkBoundedPlanePointPlacer::GetProjectionNormal           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>normal</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1ab958fed6cd3f12e5965ceeb034eb87"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::GetProjectionOrigin" ref="1ab958fed6cd3f12e5965ceeb034eb87" args="(double origin[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkBoundedPlanePointPlacer::GetProjectionOrigin           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>origin</em>[3]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="55aae8459fd7a70b1bd03235faf60603"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::GetCurrentOrientation" ref="55aae8459fd7a70b1bd03235faf60603" args="(double worldOrient[9])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkBoundedPlanePointPlacer::GetCurrentOrientation           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>worldOrient</em>[9]          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="7c99d73a6324df15de0d8e817304670c"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::GetDistanceFromObject" ref="7c99d73a6324df15de0d8e817304670c" args="(double pos[3], vtkPlaneCollection *pc, double closestPt[3])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static double vtkBoundedPlanePointPlacer::GetDistanceFromObject           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pos</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01225.html">vtkPlaneCollection</a> *&nbsp;</td>
          <td class="paramname"> <em>pc</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>closestPt</em>[3]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

<p>Definition at line <a class="el" href="a05455.html#l00163">163</a> of file <a class="el" href="a05455.html">vtkBoundedPlanePointPlacer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="936c88ebd68467f790fbe9775cf3d755"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::ProjectionPosition" ref="936c88ebd68467f790fbe9775cf3d755" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a00193.html#936c88ebd68467f790fbe9775cf3d755">vtkBoundedPlanePointPlacer::ProjectionPosition</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05455.html#l00167">167</a> of file <a class="el" href="a05455.html">vtkBoundedPlanePointPlacer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6dd00ba61214c1600dbf25fe4a10e154"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::ObliquePlane" ref="6dd00ba61214c1600dbf25fe4a10e154" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01224.html">vtkPlane</a>* <a class="el" href="a00193.html#6dd00ba61214c1600dbf25fe4a10e154">vtkBoundedPlanePointPlacer::ObliquePlane</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05455.html#l00171">171</a> of file <a class="el" href="a05455.html">vtkBoundedPlanePointPlacer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f701a6fa9937207b76e70602247bcb46"></a><!-- doxytag: member="vtkBoundedPlanePointPlacer::BoundingPlanes" ref="f701a6fa9937207b76e70602247bcb46" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01225.html">vtkPlaneCollection</a>* <a class="el" href="a00193.html#f701a6fa9937207b76e70602247bcb46">vtkBoundedPlanePointPlacer::BoundingPlanes</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05455.html#l00175">175</a> of file <a class="el" href="a05455.html">vtkBoundedPlanePointPlacer.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="a05455.html">vtkBoundedPlanePointPlacer.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 18:54:36 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>