1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>FreeMat: vtkPolyDataPointPlacer</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">FreeMat
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li class="current"><a href="pages.html"><span>Related Pages</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('vtkwidgets_vtkpolydatapointplacer.html','');});
</script>
<div id="doc-content">
<div class="header">
<div class="headertitle">
<div class="title">vtkPolyDataPointPlacer </div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><p>Section: <a class="el" href="sec_vtkwidgets.html">Visualization Toolkit Widget Classes</a> </p>
<h1><a class="anchor" id="Usage"></a>
Usage</h1>
<p>vtkPolyDataPointPlacer is a base class to place points on the surface of polygonal data.</p>
<p>.SECTION Usage The actors that render polygonal data and wish to be considered for placement by this placer are added to the list as </p>
<pre class="fragment"> placer->AddProp( polyDataActor );</pre><p>To create an instance of class vtkPolyDataPointPlacer, simply invoke its constructor as follows </p>
<pre class="fragment"> obj = vtkPolyDataPointPlacer
</pre> <h1><a class="anchor" id="Methods"></a>
Methods</h1>
<p>The class vtkPolyDataPointPlacer has several methods that can be used. They are listed below. Note that the documentation is translated automatically from the VTK sources, and may not be completely intelligible. When in doubt, consult the VTK website. In the methods listed below, <code>obj</code> is an instance of the vtkPolyDataPointPlacer class. </p>
<ul>
<li>
<code>string = obj.GetClassName ()</code> - Standard methods for instances of this class. </li>
<li>
<code>int = obj.IsA (string name)</code> - Standard methods for instances of this class. </li>
<li>
<code>vtkPolyDataPointPlacer = obj.NewInstance ()</code> - Standard methods for instances of this class. </li>
<li>
<code>vtkPolyDataPointPlacer = obj.SafeDownCast (vtkObject o)</code> - Standard methods for instances of this class. </li>
<li>
<code>obj.AddProp (vtkProp )</code> </li>
<li>
<code>obj.RemoveViewProp (vtkProp prop)</code> </li>
<li>
<code>obj.RemoveAllProps ()</code> </li>
<li>
<code>int = obj.HasProp (vtkProp )</code> </li>
<li>
<code>int = obj.GetNumberOfProps ()</code> </li>
<li>
<code>int = obj.ComputeWorldPosition (vtkRenderer ren, double displayPos[2], double worldPos[3], double worldOrient[9])</code> - 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. </li>
<li>
<code>int = obj.ComputeWorldPosition (vtkRenderer ren, double displayPos[2], double refWorldPos[3], double worldPos[3], double worldOrient[9])</code> - 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. </li>
<li>
<code>int = obj.ValidateWorldPosition (double worldPos[3])</code> - Given a world position check the validity of this position according to the constraints of the placer </li>
<li>
<code>int = obj.ValidateDisplayPosition (vtkRenderer , double displayPos[2])</code> - Given a display position, check the validity of this position. </li>
<li>
<code>int = obj.ValidateWorldPosition (double worldPos[3], double worldOrient[9])</code> - Given a world position and a world orientation, validate it according to the constraints of the placer. </li>
<li>
<code>vtkPropPicker = obj.GetPropPicker ()</code> - Get the Prop picker. </li>
</ul>
</div></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="index.html">FreeMat Documentation</a></li><li class="navelem"><a class="el" href="sec_vtkwidgets.html">Visualization Toolkit Widget Classes</a></li>
<li class="footer">Generated on Thu Jul 25 2013 17:18:36 for FreeMat by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.1.1 </li>
</ul>
</div>
</body>
</html>
|