Sophie

Sophie

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

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: vtkLabelPlacer 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>vtkLabelPlacer Class Reference</h1><!-- doxytag: class="vtkLabelPlacer" --><!-- doxytag: inherits="vtkPolyDataAlgorithm" --><code>#include &lt;<a class="el" href="a05236.html">vtkLabelPlacer.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkLabelPlacer:</div>
<div class="dynsection">
<p><center><img src="a11736.png" border="0" usemap="#a11737" alt="Inheritance graph"></center>
<map name="a11737">
<area shape="rect" href="a01261.html" title="Superclass for algorithms that produce only polydata as output." alt="" coords="5,229,160,256"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="33,155,132,181"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="43,80,123,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="28,5,137,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkLabelPlacer:</div>
<div class="dynsection">
<p><center><img src="a11738.png" border="0" usemap="#a11739" alt="Collaboration graph"></center>
<map name="a11739">
<area shape="rect" href="a01261.html" title="Superclass for algorithms that produce only polydata as output." alt="" coords="1619,341,1774,368"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="1012,523,1111,549"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="1432,601,1531,628"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="260,859,340,885"><area shape="rect" href="a00895.html" title="Store zero or more vtkInformation instances." alt="" coords="592,613,742,640"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="612,1528,722,1555"><area shape="rect" href="a00335.html" title="perform coordinate transformation, and represent position, in a variety of vtk coordinate..." alt="" coords="2730,197,2836,224"><area shape="rect" href="a01833.html" title="abstract specification for Viewports" alt="" coords="2534,536,2627,563"><area shape="rect" href="a01886.html" title="window superclass for vtkRenderWindow" alt="" coords="2214,197,2302,224"><area shape="rect" href="a00285.html" title="create and manipulate unsorted lists of objects" alt="" coords="1011,891,1112,917"><area shape="rect" href="a00286.html" title="vtkCollectionElement" alt="" coords="592,917,742,944"><area shape="rect" href="a01317.html" title="abstract superclass for all actors, volumes and annotations" alt="" coords="1850,1408,1919,1435"><area shape="rect" href="a00089.html" title="superclass for all geometric transformations" alt="" coords="591,1233,743,1260"><area shape="rect" href="a00998.html" title="represent and manipulate 4x4 transformation matrices" alt="" coords="618,1039,716,1065"><area shape="rect" href="a01149.html" title="Abstract class for drawing poly data." alt="" coords="1020,1549,1103,1576"><area shape="rect" href="a01491.html" title="platform&#45;independent render window interaction including picking and frame rate control..." alt="" coords="3291,277,3483,304"><area shape="rect" href="a00902.html" title="an abstract superclass for classes observing events invoked by vtkRenderWindowInteractor..." alt="" coords="2995,185,3150,212"><area shape="rect" href="a01091.html" title="manage contention for cursors and other resources" alt="" coords="3640,173,3790,200"><area shape="rect" href="a00086.html" title="define API for picking subclasses" alt="" coords="3008,448,3136,475"><area shape="rect" href="a01150.html" title="An adapter between a vtkPainter and a rendering device." alt="" coords="768,1760,942,1787"><area shape="rect" href="a00681.html" title="manager for OpenGL&#45;based selection." alt="" coords="2998,820,3147,847"><area shape="rect" href="a01482.html" title="Render the props of a vtkRenderer." alt="" coords="1188,707,1338,733"><area shape="rect" href="a01485.html" title="Perform part of the rendering of a vtkRenderer." alt="" coords="798,776,912,803"><area shape="rect" href="a00954.html" title="a virtual light for 3D rendering" alt="" coords="1027,972,1096,999"><area shape="rect" href="a00227.html" title="a virtual camera for 3D rendering" alt="" coords="2214,1155,2302,1181"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,977,116,1004"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="219,1579,382,1605"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="7,1680,116,1707"><area shape="rect" href="a01480.html" title="abstract specification for renderers" alt="" coords="2735,827,2831,853"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="210,1629,391,1656"><area shape="rect" href="a01489.html" title="create a window for renderers to draw into" alt="" coords="3648,792,3782,819"><area shape="rect" href="a00094.html" title="a list of 2D actors" alt="" coords="2183,597,2332,624"><area shape="rect" href="a01321.html" title="a list of Props" alt="" coords="1820,631,1948,657"><area shape="rect" href="a00095.html" title="a list of actors" alt="" coords="2370,669,2503,696"><area shape="rect" href="a01841.html" title="a list of volumes" alt="" coords="2363,631,2510,657"><area shape="rect" href="a00143.html" title="a list of nodes that form an assembly path" alt="" coords="2195,851,2320,877"><area shape="rect" href="a00144.html" title="a list of lists of props representing an assembly hierarchy" alt="" coords="1415,1243,1548,1269"><area shape="rect" href="a01481.html" title="a list of renderers" alt="" coords="1995,1713,2152,1740"><area shape="rect" href="a00956.html" title="a list of lights" alt="" coords="1631,875,1762,901"><area shape="rect" href="a00346.html" title="a list of Cullers" alt="" coords="2006,940,2142,967"><area shape="rect" href="a00717.html" title="DEPRECATED A vtkPolyDataPainter that colors each polygon with a color coded integer..." alt="" coords="2176,1553,2339,1580"><area shape="rect" href="a01723.html" title="describes linear transformations via a 4x4 matrix" alt="" coords="1832,1040,1936,1067"><area shape="rect" href="a01726.html" title="vtkTransformConcatenationStack" alt="" coords="1370,1091,1594,1117"><area shape="rect" href="a01207.html" title="describes a 4x4 matrix transformation" alt="" coords="1798,1243,1971,1269"><area shape="rect" href="a01725.html" title="vtkTransformConcatenation" alt="" coords="966,1089,1158,1116"><area shape="rect" href="a00696.html" title="superclass for homogeneous transformations" alt="" coords="1386,1192,1578,1219"><area shape="rect" href="a01268.html" title="Abstract class for drawing poly data." alt="" coords="1627,1653,1766,1680"><area shape="rect" href="a00722.html" title="dynamic, self&#45;adjusting array of vtkIdType" alt="" coords="1827,1560,1942,1587"><area shape="rect" href="a00356.html" title="abstract superclass for arrays of numeric data" alt="" coords="1431,1560,1532,1587"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a11740.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
place a prioritized hierarchy of labels in screen space 
<p>
This should probably be a mapper unto itself (given that the polydata output could be large and will realistically always be iterated over exactly once before being tossed for the next frame of the render).<p>
In any event, it takes as input one (or more, eventually) vtkLabelHierarchies that represent prioritized lists of labels sorted by their placement in space. As output, it provides <a class="el" href="a01260.html" title="concrete dataset represents vertices, lines, polygons, and triangle strips">vtkPolyData</a> containing only VTK_QUAD cells, each representing a single label from the input. Each quadrilateral has cell data indicating what label in the input it corresponds to (via an array named "LabelId").<p>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_9.html#c2_vtk_t_vtkLabelPlacer">vtkLabelPlacer (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a05236.html#l00049">49</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f2">LabelGravity</a> { <br>
&nbsp;&nbsp;<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f2cfff75b45bba92e2b39cc53393286523">VerticalBottomBit</a> =  1, 
<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f2e25d04518fe567930c48b685522e6113">VerticalBaselineBit</a> =  2, 
<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f2b22490d2454b414960905d5f38985432">VerticalCenterBit</a> =  4, 
<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f2be0e403b6cc30f7483ee304b86294f62">VerticalTopBit</a> =  8, 
<br>
&nbsp;&nbsp;<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f27d1426ecbf0270f4323ba1809ad5a003">HorizontalLeftBit</a> =  16, 
<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f2f468dd779d27ba994e40d83d56ad36cf">HorizontalCenterBit</a> =  32, 
<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f2a10b2aa80e296f6cb28f68e676c59bc8">HorizontalRightBit</a> =  64, 
<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f21e8212ceb1f1f774fcc5c013b41039ce">VerticalBitMask</a> =  15, 
<br>
&nbsp;&nbsp;<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f21e7cf1c8c4aa7b51e6c716080da62e7a">HorizontalBitMask</a> =  112, 
<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f2336fabdc7474a019a3ef064d0f38829d">LowerLeft</a> = 17, 
<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f294452b4343c18893698fde7459ed1fb1">LowerCenter</a> = 33, 
<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f24839b62b75c0614668233d27a38b0785">LowerRight</a> = 65, 
<br>
&nbsp;&nbsp;<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f2506d97df9a7c303f58ad4062269336bd">BaselineLeft</a> = 18, 
<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f231c934dd868296b4314593135271b14a">BaselineCenter</a> = 34, 
<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f2ea5924963d96ae0ce680ec904bb08d2b">BaselineRight</a> = 66, 
<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f22bda8bc7fe46bc685adb5ecb1e2c92fc">CenterLeft</a> = 20, 
<br>
&nbsp;&nbsp;<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f2cd1d6ae51cfdbc7e14c6696204c63a5f">CenterCenter</a> = 36, 
<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f2bad8ae3805a7714f64d90e984c549fd7">CenterRight</a> = 68, 
<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f2792d4360d8895491b1bd61f4f582160b">UpperLeft</a> = 24, 
<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f2e77511ae2fa3682402633ece4a91f19f">UpperCenter</a> = 40, 
<br>
&nbsp;&nbsp;<a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f2d05e4a92fc20b79ff97e5df1b804a273">UpperRight</a> = 72
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specifications for the placement of the label relative to an anchor point.  <a href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f2">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#b592ac09e13a9168b9f791b96e4fa5fe">OutputCoordinates</a> { <a class="el" href="a00946.html#b592ac09e13a9168b9f791b96e4fa5febac3f11ed421ed3e2db9cee36daa39fe">WORLD</a> = 0, 
<a class="el" href="a00946.html#b592ac09e13a9168b9f791b96e4fa5fe8ffd0f5e33b5798c0814756a8ea4fcd3">DISPLAY</a> = 1
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Coordinate systems that output dataset may use.  <a href="a00946.html#b592ac09e13a9168b9f791b96e4fa5fe">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a01261.html">vtkPolyDataAlgorithm</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#18f4cea45eaa48bde526170f91e8f49e">Superclass</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#c6d10b34f2f92ff549fca052dfc94768">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="a00946.html#a3662f1747726f84e56c65888dbf3844">IsA</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#b3cfa0ef41b5a6af82539a841901bc05">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a01480.html">vtkRenderer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#b5c9b494fde22f5eef0a5c8694d72fd9">GetRenderer</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="a00946.html#08f869ffdfb516492bd1f0664e8c7f28">SetRenderer</a> (<a class="el" href="a01480.html">vtkRenderer</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a00335.html">vtkCoordinate</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#e0bb1e1ec9184b2d9094d38b222b0c83">GetAnchorTransform</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="a00946.html#be98251b5dd1ba30be93bdb4aed9012f">SetGravity</a> (int gravity)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#7b84637491ef75fac1181e77067452aa">GetGravity</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="a00946.html#c4674e41b9271f5bf260ceb778574b51">SetMaximumLabelFraction</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="a00946.html#220ffef6875f578f08d5708c5fc81b28">GetMaximumLabelFraction</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#5a78dfad772e196a11ef2aa1846a9ed3">GetMTime</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#9baba20c0d186d3fb5d14152e5139a9a">SetIteratorType</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="a00946.html#1990d669221905ad31c7cc9531710e25">GetIteratorType</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#7463090121c2e2d95381816f3b408733">GetPositionsAsNormals</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="a00946.html#6ae53aa309d4f8436a6ae3bc57daf809">SetPositionsAsNormals</a> (bool)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#0cbd3244f48928d94a2516382d3d3fd5">PositionsAsNormalsOn</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="a00946.html#d2095f7e7e5039d1ec9df353b59bebcf">PositionsAsNormalsOff</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#598673313c46dba207a8b6a6de0fd771">GetGeneratePerturbedLabelSpokes</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="a00946.html#d1b01061b500f0a2ec755fd88b5358ea">SetGeneratePerturbedLabelSpokes</a> (bool)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#126e935ee7afb5f064eb16df02408d11">GeneratePerturbedLabelSpokesOn</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="a00946.html#d562a392df02c85bc5b435923cbd1d17">GeneratePerturbedLabelSpokesOff</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#66751d9a2071649c0bd61344d551f05a">GetOutputTraversedBounds</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="a00946.html#7dea5dbb8fd399499711d2aecc2ca447">SetOutputTraversedBounds</a> (bool)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#958d82bf0018e67debe6eb2894c8fa99">OutputTraversedBoundsOn</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="a00946.html#f1768083b2f6370f0f2cdec4e94d234a">OutputTraversedBoundsOff</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="a00946.html#5ca4d5e8bbdf9a94f083ccfd24e26ca8">GetOutputCoordinateSystem</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="a00946.html#ff30ea3950dc9e55f945bcca5260e6c1">SetOutputCoordinateSystem</a> (int)</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#aa17c319fd6377521d3bff99ebcaf5b4">OutputCoordinateSystemDisplay</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="a00946.html">vtkLabelPlacer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#399d44e1851f9d608d238015902b174b">New</a> ()</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00946.html">vtkLabelPlacer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#b26a4d89bf72ab65bfe0e506eb997b42">SafeDownCast</a> (<a class="el" href="a01084.html">vtkObject</a> *o)</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#b32f93c570ac39cb39d8a7ab9b6c1069">vtkLabelPlacer</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#fef4a0da250360db3fefc9e7e56d7162">~vtkLabelPlacer</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="a00946.html#8aafc3aa0ffd6def98af2baca0c5661f">SetAnchorTransform</a> (<a class="el" href="a00335.html">vtkCoordinate</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#1773d94a41e95b2ab3e921b45c97b661">FillInputPortInformation</a> (int port, <a class="el" href="a00872.html">vtkInformation</a> *info)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#4e5c771cedf431702abba8345ac3f8f3">RequestData</a> (<a class="el" href="a00872.html">vtkInformation</a> *request, <a class="el" href="a00895.html">vtkInformationVector</a> **inputVector, <a class="el" href="a00895.html">vtkInformationVector</a> *outputVector)</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">Internal *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#1e083f226e11a18a23f9eae6d7799a58">Buckets</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01480.html">vtkRenderer</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#b1aa9ee20394c869d7c6dbf21b9c4b40">Renderer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00335.html">vtkCoordinate</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#83480dd23dd9c8a8079d54c804d8a254">AnchorTransform</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#49cf9ff3613b1dc5ae1cc5301d618ea2">Gravity</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#274cef4aec9a8f3d4f2dc7ef3e384e45">MaximumLabelFraction</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#cf918074cc1115841951ffaa6fada26b">PositionsAsNormals</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#95ae7f9367e6b4a0c74fe7bdf1efff1a">OutputTraversedBounds</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#ec86b08bb0acf3d0a411c13dde3e365f">GeneratePerturbedLabelSpokes</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#ac8d17ea39e84873e61b250292a4e7ff">LastRendererSize</a> [2]</td></tr>

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

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

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00946.html#ec517dcffccf22e460c070126e29575f">LastCameraParallelScale</a></td></tr>

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

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

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="18f4cea45eaa48bde526170f91e8f49e"></a><!-- doxytag: member="vtkLabelPlacer::Superclass" ref="18f4cea45eaa48bde526170f91e8f49e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01261.html">vtkPolyDataAlgorithm</a> <a class="el" href="a01261.html">vtkLabelPlacer::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01261.html#0ef1960e1f3d6980b058ab47b5475b91">vtkPolyDataAlgorithm</a>.</p>

<p>Definition at line <a class="el" href="a05236.html#l00053">53</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f2"></a><!-- doxytag: member="vtkLabelPlacer::LabelGravity" ref="600e4ccbee722ea6f9cef987f00ca8f2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a00946.html#600e4ccbee722ea6f9cef987f00ca8f2">vtkLabelPlacer::LabelGravity</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Specifications for the placement of the label relative to an anchor point. 
<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="600e4ccbee722ea6f9cef987f00ca8f2cfff75b45bba92e2b39cc53393286523"></a><!-- doxytag: member="VerticalBottomBit" ref="600e4ccbee722ea6f9cef987f00ca8f2cfff75b45bba92e2b39cc53393286523" args="" -->VerticalBottomBit</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f2e25d04518fe567930c48b685522e6113"></a><!-- doxytag: member="VerticalBaselineBit" ref="600e4ccbee722ea6f9cef987f00ca8f2e25d04518fe567930c48b685522e6113" args="" -->VerticalBaselineBit</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f2b22490d2454b414960905d5f38985432"></a><!-- doxytag: member="VerticalCenterBit" ref="600e4ccbee722ea6f9cef987f00ca8f2b22490d2454b414960905d5f38985432" args="" -->VerticalCenterBit</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f2be0e403b6cc30f7483ee304b86294f62"></a><!-- doxytag: member="VerticalTopBit" ref="600e4ccbee722ea6f9cef987f00ca8f2be0e403b6cc30f7483ee304b86294f62" args="" -->VerticalTopBit</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f27d1426ecbf0270f4323ba1809ad5a003"></a><!-- doxytag: member="HorizontalLeftBit" ref="600e4ccbee722ea6f9cef987f00ca8f27d1426ecbf0270f4323ba1809ad5a003" args="" -->HorizontalLeftBit</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f2f468dd779d27ba994e40d83d56ad36cf"></a><!-- doxytag: member="HorizontalCenterBit" ref="600e4ccbee722ea6f9cef987f00ca8f2f468dd779d27ba994e40d83d56ad36cf" args="" -->HorizontalCenterBit</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f2a10b2aa80e296f6cb28f68e676c59bc8"></a><!-- doxytag: member="HorizontalRightBit" ref="600e4ccbee722ea6f9cef987f00ca8f2a10b2aa80e296f6cb28f68e676c59bc8" args="" -->HorizontalRightBit</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f21e8212ceb1f1f774fcc5c013b41039ce"></a><!-- doxytag: member="VerticalBitMask" ref="600e4ccbee722ea6f9cef987f00ca8f21e8212ceb1f1f774fcc5c013b41039ce" args="" -->VerticalBitMask</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f21e7cf1c8c4aa7b51e6c716080da62e7a"></a><!-- doxytag: member="HorizontalBitMask" ref="600e4ccbee722ea6f9cef987f00ca8f21e7cf1c8c4aa7b51e6c716080da62e7a" args="" -->HorizontalBitMask</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f2336fabdc7474a019a3ef064d0f38829d"></a><!-- doxytag: member="LowerLeft" ref="600e4ccbee722ea6f9cef987f00ca8f2336fabdc7474a019a3ef064d0f38829d" args="" -->LowerLeft</em>&nbsp;</td><td>
The anchor is at the lower left corner of the label's bounding box. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f294452b4343c18893698fde7459ed1fb1"></a><!-- doxytag: member="LowerCenter" ref="600e4ccbee722ea6f9cef987f00ca8f294452b4343c18893698fde7459ed1fb1" args="" -->LowerCenter</em>&nbsp;</td><td>
The anchor is centered left-to-right at the lower edge of the bounding box. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f24839b62b75c0614668233d27a38b0785"></a><!-- doxytag: member="LowerRight" ref="600e4ccbee722ea6f9cef987f00ca8f24839b62b75c0614668233d27a38b0785" args="" -->LowerRight</em>&nbsp;</td><td>
The anchor is at the lower right corner of the label's bounding box. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f2506d97df9a7c303f58ad4062269336bd"></a><!-- doxytag: member="BaselineLeft" ref="600e4ccbee722ea6f9cef987f00ca8f2506d97df9a7c303f58ad4062269336bd" args="" -->BaselineLeft</em>&nbsp;</td><td>
The anchor is on the text baseline (or bottom for images) at the left edge of the label's bounding box. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f231c934dd868296b4314593135271b14a"></a><!-- doxytag: member="BaselineCenter" ref="600e4ccbee722ea6f9cef987f00ca8f231c934dd868296b4314593135271b14a" args="" -->BaselineCenter</em>&nbsp;</td><td>
The anchor is centered left-to-right at the text baseline of the bounding box, or the bottom for images. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f2ea5924963d96ae0ce680ec904bb08d2b"></a><!-- doxytag: member="BaselineRight" ref="600e4ccbee722ea6f9cef987f00ca8f2ea5924963d96ae0ce680ec904bb08d2b" args="" -->BaselineRight</em>&nbsp;</td><td>
The anchor is on the text baseline (or bottom for images) at the right edge of the label's bounding box. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f22bda8bc7fe46bc685adb5ecb1e2c92fc"></a><!-- doxytag: member="CenterLeft" ref="600e4ccbee722ea6f9cef987f00ca8f22bda8bc7fe46bc685adb5ecb1e2c92fc" args="" -->CenterLeft</em>&nbsp;</td><td>
The anchor is at the far left edge of the label at the vertical center of the bounding box. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f2cd1d6ae51cfdbc7e14c6696204c63a5f"></a><!-- doxytag: member="CenterCenter" ref="600e4ccbee722ea6f9cef987f00ca8f2cd1d6ae51cfdbc7e14c6696204c63a5f" args="" -->CenterCenter</em>&nbsp;</td><td>
The anchor is centered left-to-right at the vertical midpoint of the bounding box. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f2bad8ae3805a7714f64d90e984c549fd7"></a><!-- doxytag: member="CenterRight" ref="600e4ccbee722ea6f9cef987f00ca8f2bad8ae3805a7714f64d90e984c549fd7" args="" -->CenterRight</em>&nbsp;</td><td>
The anchor is at the far right edge of the label at the vertical center of the bounding box. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f2792d4360d8895491b1bd61f4f582160b"></a><!-- doxytag: member="UpperLeft" ref="600e4ccbee722ea6f9cef987f00ca8f2792d4360d8895491b1bd61f4f582160b" args="" -->UpperLeft</em>&nbsp;</td><td>
The anchor is at the upper left corner of the label's bounding box. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f2e77511ae2fa3682402633ece4a91f19f"></a><!-- doxytag: member="UpperCenter" ref="600e4ccbee722ea6f9cef987f00ca8f2e77511ae2fa3682402633ece4a91f19f" args="" -->UpperCenter</em>&nbsp;</td><td>
The anchor is centered left-to-right at the top edge of the bounding box. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="600e4ccbee722ea6f9cef987f00ca8f2d05e4a92fc20b79ff97e5df1b804a273"></a><!-- doxytag: member="UpperRight" ref="600e4ccbee722ea6f9cef987f00ca8f2d05e4a92fc20b79ff97e5df1b804a273" args="" -->UpperRight</em>&nbsp;</td><td>
The anchor is at the upper right corner of the label's bounding box. </td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="a05236.html#l00063">63</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b592ac09e13a9168b9f791b96e4fa5fe"></a><!-- doxytag: member="vtkLabelPlacer::OutputCoordinates" ref="b592ac09e13a9168b9f791b96e4fa5fe" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a00946.html#b592ac09e13a9168b9f791b96e4fa5fe">vtkLabelPlacer::OutputCoordinates</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Coordinate systems that output dataset may use. 
<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="b592ac09e13a9168b9f791b96e4fa5febac3f11ed421ed3e2db9cee36daa39fe"></a><!-- doxytag: member="WORLD" ref="b592ac09e13a9168b9f791b96e4fa5febac3f11ed421ed3e2db9cee36daa39fe" args="" -->WORLD</em>&nbsp;</td><td>
Output 3-D world-space coordinates for each label anchor. </td></tr>
<tr><td valign="top"><em><a class="anchor" name="b592ac09e13a9168b9f791b96e4fa5fe8ffd0f5e33b5798c0814756a8ea4fcd3"></a><!-- doxytag: member="DISPLAY" ref="b592ac09e13a9168b9f791b96e4fa5fe8ffd0f5e33b5798c0814756a8ea4fcd3" args="" -->DISPLAY</em>&nbsp;</td><td>
Output 2-D display coordinates for each label anchor (3 components but only 2 are significant). </td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="a05236.html#l00093">93</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>

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

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="399d44e1851f9d608d238015902b174b"></a><!-- doxytag: member="vtkLabelPlacer::New" ref="399d44e1851f9d608d238015902b174b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00946.html">vtkLabelPlacer</a>* vtkLabelPlacer::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

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

<p>

<p>Reimplemented from <a class="el" href="a01261.html#117691a3be177e85a0eb7e54b011c9de">vtkPolyDataAlgorithm</a>.</p>

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

<p>
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01261.html#6e4df93069945e2df17a891c6f4cd557">vtkPolyDataAlgorithm</a>.</p>

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

<p>
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01261.html#b0133191c934f596dac2a21fd5a8da20">vtkPolyDataAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="b26a4d89bf72ab65bfe0e506eb997b42"></a><!-- doxytag: member="vtkLabelPlacer::SafeDownCast" ref="b26a4d89bf72ab65bfe0e506eb997b42" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00946.html">vtkLabelPlacer</a>* vtkLabelPlacer::SafeDownCast           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01261.html#3a09aba4f394c174457d17e9bc08af04">vtkPolyDataAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="b3cfa0ef41b5a6af82539a841901bc05"></a><!-- doxytag: member="vtkLabelPlacer::PrintSelf" ref="b3cfa0ef41b5a6af82539a841901bc05" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelPlacer::PrintSelf           </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00869.html">vtkIndent</a>&nbsp;</td>
          <td class="paramname"> <em>indent</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use <a class="el" href="a01085.html#edadf6378465fd81c2592ef64262e2a5">Print()</a> instead) but used in the hierarchical print process to combine the output of several classes. 
<p>Reimplemented from <a class="el" href="a01261.html#e6d59a63261b0c56f8f473984ae0e1b6">vtkPolyDataAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="b5c9b494fde22f5eef0a5c8694d72fd9"></a><!-- doxytag: member="vtkLabelPlacer::GetRenderer" ref="b5c9b494fde22f5eef0a5c8694d72fd9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a01480.html">vtkRenderer</a>* vtkLabelPlacer::GetRenderer           </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="08f869ffdfb516492bd1f0664e8c7f28"></a><!-- doxytag: member="vtkLabelPlacer::SetRenderer" ref="08f869ffdfb516492bd1f0664e8c7f28" args="(vtkRenderer *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelPlacer::SetRenderer           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01480.html">vtkRenderer</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="e0bb1e1ec9184b2d9094d38b222b0c83"></a><!-- doxytag: member="vtkLabelPlacer::GetAnchorTransform" ref="e0bb1e1ec9184b2d9094d38b222b0c83" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a00335.html">vtkCoordinate</a>* vtkLabelPlacer::GetAnchorTransform           </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="be98251b5dd1ba30be93bdb4aed9012f"></a><!-- doxytag: member="vtkLabelPlacer::SetGravity" ref="be98251b5dd1ba30be93bdb4aed9012f" args="(int gravity)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelPlacer::SetGravity           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>gravity</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="7b84637491ef75fac1181e77067452aa"></a><!-- doxytag: member="vtkLabelPlacer::GetGravity" ref="7b84637491ef75fac1181e77067452aa" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkLabelPlacer::GetGravity           </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="c4674e41b9271f5bf260ceb778574b51"></a><!-- doxytag: member="vtkLabelPlacer::SetMaximumLabelFraction" ref="c4674e41b9271f5bf260ceb778574b51" args="(double)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelPlacer::SetMaximumLabelFraction           </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>

</div>
</div><p>
<a class="anchor" name="220ffef6875f578f08d5708c5fc81b28"></a><!-- doxytag: member="vtkLabelPlacer::GetMaximumLabelFraction" ref="220ffef6875f578f08d5708c5fc81b28" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual double vtkLabelPlacer::GetMaximumLabelFraction           </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="9baba20c0d186d3fb5d14152e5139a9a"></a><!-- doxytag: member="vtkLabelPlacer::SetIteratorType" ref="9baba20c0d186d3fb5d14152e5139a9a" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelPlacer::SetIteratorType           </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>
The type of iterator used when traversing the labels. May be <a class="el" href="a00940.html#5b2c275aa4ccc2fca3452839b2c3275e7975afb6f0b4e1ed4cba08a69fde488d">vtkLabelHierarchy::FRUSTUM</a> or <a class="el" href="a00940.html#5b2c275aa4ccc2fca3452839b2c3275e128c28ad596a0c96f9f645a1c8757a6c">vtkLabelHierarchy::FULL_SORT</a>. 
</div>
</div><p>
<a class="anchor" name="1990d669221905ad31c7cc9531710e25"></a><!-- doxytag: member="vtkLabelPlacer::GetIteratorType" ref="1990d669221905ad31c7cc9531710e25" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkLabelPlacer::GetIteratorType           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The type of iterator used when traversing the labels. May be <a class="el" href="a00940.html#5b2c275aa4ccc2fca3452839b2c3275e7975afb6f0b4e1ed4cba08a69fde488d">vtkLabelHierarchy::FRUSTUM</a> or <a class="el" href="a00940.html#5b2c275aa4ccc2fca3452839b2c3275e128c28ad596a0c96f9f645a1c8757a6c">vtkLabelHierarchy::FULL_SORT</a>. 
</div>
</div><p>
<a class="anchor" name="5a78dfad772e196a11ef2aa1846a9ed3"></a><!-- doxytag: member="vtkLabelPlacer::GetMTime" ref="5a78dfad772e196a11ef2aa1846a9ed3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual unsigned long vtkLabelPlacer::GetMTime           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return this object's modified time. 
<p>Reimplemented from <a class="el" href="a01084.html#8137c0551b29bb996f0dd2f886bcd2da">vtkObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="7463090121c2e2d95381816f3b408733"></a><!-- doxytag: member="vtkLabelPlacer::GetPositionsAsNormals" ref="7463090121c2e2d95381816f3b408733" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool vtkLabelPlacer::GetPositionsAsNormals           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Use label anchor point coordinates as normal vectors and eliminate those pointing away from the camera. Valid only when points are on a sphere centered at the origin (such as a 3D geographic view). Off by default. 
</div>
</div><p>
<a class="anchor" name="6ae53aa309d4f8436a6ae3bc57daf809"></a><!-- doxytag: member="vtkLabelPlacer::SetPositionsAsNormals" ref="6ae53aa309d4f8436a6ae3bc57daf809" args="(bool)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelPlacer::SetPositionsAsNormals           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Use label anchor point coordinates as normal vectors and eliminate those pointing away from the camera. Valid only when points are on a sphere centered at the origin (such as a 3D geographic view). Off by default. 
</div>
</div><p>
<a class="anchor" name="0cbd3244f48928d94a2516382d3d3fd5"></a><!-- doxytag: member="vtkLabelPlacer::PositionsAsNormalsOn" ref="0cbd3244f48928d94a2516382d3d3fd5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelPlacer::PositionsAsNormalsOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Use label anchor point coordinates as normal vectors and eliminate those pointing away from the camera. Valid only when points are on a sphere centered at the origin (such as a 3D geographic view). Off by default. 
</div>
</div><p>
<a class="anchor" name="d2095f7e7e5039d1ec9df353b59bebcf"></a><!-- doxytag: member="vtkLabelPlacer::PositionsAsNormalsOff" ref="d2095f7e7e5039d1ec9df353b59bebcf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelPlacer::PositionsAsNormalsOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Use label anchor point coordinates as normal vectors and eliminate those pointing away from the camera. Valid only when points are on a sphere centered at the origin (such as a 3D geographic view). Off by default. 
</div>
</div><p>
<a class="anchor" name="598673313c46dba207a8b6a6de0fd771"></a><!-- doxytag: member="vtkLabelPlacer::GetGeneratePerturbedLabelSpokes" ref="598673313c46dba207a8b6a6de0fd771" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool vtkLabelPlacer::GetGeneratePerturbedLabelSpokes           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Enable drawing spokes (lines) to anchor point coordinates that were perturbed for being coincident with other anchor point coordinates. 
</div>
</div><p>
<a class="anchor" name="d1b01061b500f0a2ec755fd88b5358ea"></a><!-- doxytag: member="vtkLabelPlacer::SetGeneratePerturbedLabelSpokes" ref="d1b01061b500f0a2ec755fd88b5358ea" args="(bool)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelPlacer::SetGeneratePerturbedLabelSpokes           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Enable drawing spokes (lines) to anchor point coordinates that were perturbed for being coincident with other anchor point coordinates. 
</div>
</div><p>
<a class="anchor" name="126e935ee7afb5f064eb16df02408d11"></a><!-- doxytag: member="vtkLabelPlacer::GeneratePerturbedLabelSpokesOn" ref="126e935ee7afb5f064eb16df02408d11" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelPlacer::GeneratePerturbedLabelSpokesOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Enable drawing spokes (lines) to anchor point coordinates that were perturbed for being coincident with other anchor point coordinates. 
</div>
</div><p>
<a class="anchor" name="d562a392df02c85bc5b435923cbd1d17"></a><!-- doxytag: member="vtkLabelPlacer::GeneratePerturbedLabelSpokesOff" ref="d562a392df02c85bc5b435923cbd1d17" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelPlacer::GeneratePerturbedLabelSpokesOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Enable drawing spokes (lines) to anchor point coordinates that were perturbed for being coincident with other anchor point coordinates. 
</div>
</div><p>
<a class="anchor" name="66751d9a2071649c0bd61344d551f05a"></a><!-- doxytag: member="vtkLabelPlacer::GetOutputTraversedBounds" ref="66751d9a2071649c0bd61344d551f05a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool vtkLabelPlacer::GetOutputTraversedBounds           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
In the second output, output the geometry of the traversed octree nodes. 
</div>
</div><p>
<a class="anchor" name="7dea5dbb8fd399499711d2aecc2ca447"></a><!-- doxytag: member="vtkLabelPlacer::SetOutputTraversedBounds" ref="7dea5dbb8fd399499711d2aecc2ca447" args="(bool)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelPlacer::SetOutputTraversedBounds           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
In the second output, output the geometry of the traversed octree nodes. 
</div>
</div><p>
<a class="anchor" name="958d82bf0018e67debe6eb2894c8fa99"></a><!-- doxytag: member="vtkLabelPlacer::OutputTraversedBoundsOn" ref="958d82bf0018e67debe6eb2894c8fa99" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelPlacer::OutputTraversedBoundsOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
In the second output, output the geometry of the traversed octree nodes. 
</div>
</div><p>
<a class="anchor" name="f1768083b2f6370f0f2cdec4e94d234a"></a><!-- doxytag: member="vtkLabelPlacer::OutputTraversedBoundsOff" ref="f1768083b2f6370f0f2cdec4e94d234a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelPlacer::OutputTraversedBoundsOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
In the second output, output the geometry of the traversed octree nodes. 
</div>
</div><p>
<a class="anchor" name="5ca4d5e8bbdf9a94f083ccfd24e26ca8"></a><!-- doxytag: member="vtkLabelPlacer::GetOutputCoordinateSystem" ref="5ca4d5e8bbdf9a94f083ccfd24e26ca8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkLabelPlacer::GetOutputCoordinateSystem           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/get the coordinate system used for output labels. The output datasets may have point coordinates reported in the world space or display space. 
</div>
</div><p>
<a class="anchor" name="ff30ea3950dc9e55f945bcca5260e6c1"></a><!-- doxytag: member="vtkLabelPlacer::SetOutputCoordinateSystem" ref="ff30ea3950dc9e55f945bcca5260e6c1" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelPlacer::SetOutputCoordinateSystem           </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/get the coordinate system used for output labels. The output datasets may have point coordinates reported in the world space or display space. 
</div>
</div><p>
<a class="anchor" name="6081938935dbf175327e7eee1a61f3e4"></a><!-- doxytag: member="vtkLabelPlacer::OutputCoordinateSystemWorld" ref="6081938935dbf175327e7eee1a61f3e4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkLabelPlacer::OutputCoordinateSystemWorld           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/get the coordinate system used for output labels. The output datasets may have point coordinates reported in the world space or display space. 
<p>Definition at line <a class="el" href="a05236.html#l00147">147</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>

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

<p>
Set/get the coordinate system used for output labels. The output datasets may have point coordinates reported in the world space or display space. 
<p>Definition at line <a class="el" href="a05236.html#l00148">148</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8aafc3aa0ffd6def98af2baca0c5661f"></a><!-- doxytag: member="vtkLabelPlacer::SetAnchorTransform" ref="8aafc3aa0ffd6def98af2baca0c5661f" args="(vtkCoordinate *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelPlacer::SetAnchorTransform           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00335.html">vtkCoordinate</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1773d94a41e95b2ab3e921b45c97b661"></a><!-- doxytag: member="vtkLabelPlacer::FillInputPortInformation" ref="1773d94a41e95b2ab3e921b45c97b661" args="(int port, vtkInformation *info)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkLabelPlacer::FillInputPortInformation           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>port</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>info</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Fill the input port information objects for this algorithm. This is invoked by the first call to GetInputPortInformation for each port so subclasses can specify what they can handle. 
<p>Reimplemented from <a class="el" href="a01261.html#a9084b97ab9c0c8c76e490fa9776a832">vtkPolyDataAlgorithm</a>.</p>

</div>
</div><p>
<a class="anchor" name="4e5c771cedf431702abba8345ac3f8f3"></a><!-- doxytag: member="vtkLabelPlacer::RequestData" ref="4e5c771cedf431702abba8345ac3f8f3" args="(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkLabelPlacer::RequestData           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> **&nbsp;</td>
          <td class="paramname"> <em>inputVector</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> *&nbsp;</td>
          <td class="paramname"> <em>outputVector</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This is called by the superclass. This is the method you should override. 
<p>Reimplemented from <a class="el" href="a01261.html#6b5a43ab1f9bbcb368c7dc83e4afe068">vtkPolyDataAlgorithm</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="1e083f226e11a18a23f9eae6d7799a58"></a><!-- doxytag: member="vtkLabelPlacer::Buckets" ref="1e083f226e11a18a23f9eae6d7799a58" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Internal* <a class="el" href="a00946.html#1e083f226e11a18a23f9eae6d7799a58">vtkLabelPlacer::Buckets</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05236.html#l00162">162</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b1aa9ee20394c869d7c6dbf21b9c4b40"></a><!-- doxytag: member="vtkLabelPlacer::Renderer" ref="b1aa9ee20394c869d7c6dbf21b9c4b40" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01480.html">vtkRenderer</a>* <a class="el" href="a00946.html#b1aa9ee20394c869d7c6dbf21b9c4b40">vtkLabelPlacer::Renderer</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05236.html#l00166">166</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="83480dd23dd9c8a8079d54c804d8a254"></a><!-- doxytag: member="vtkLabelPlacer::AnchorTransform" ref="83480dd23dd9c8a8079d54c804d8a254" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00335.html">vtkCoordinate</a>* <a class="el" href="a00946.html#83480dd23dd9c8a8079d54c804d8a254">vtkLabelPlacer::AnchorTransform</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

</div>
</div><p>
<a class="anchor" name="49cf9ff3613b1dc5ae1cc5301d618ea2"></a><!-- doxytag: member="vtkLabelPlacer::Gravity" ref="49cf9ff3613b1dc5ae1cc5301d618ea2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00946.html#49cf9ff3613b1dc5ae1cc5301d618ea2">vtkLabelPlacer::Gravity</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05236.html#l00168">168</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="274cef4aec9a8f3d4f2dc7ef3e384e45"></a><!-- doxytag: member="vtkLabelPlacer::MaximumLabelFraction" ref="274cef4aec9a8f3d4f2dc7ef3e384e45" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a00946.html#274cef4aec9a8f3d4f2dc7ef3e384e45">vtkLabelPlacer::MaximumLabelFraction</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05236.html#l00169">169</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="cf918074cc1115841951ffaa6fada26b"></a><!-- doxytag: member="vtkLabelPlacer::PositionsAsNormals" ref="cf918074cc1115841951ffaa6fada26b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00946.html#cf918074cc1115841951ffaa6fada26b">vtkLabelPlacer::PositionsAsNormals</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05236.html#l00170">170</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="95ae7f9367e6b4a0c74fe7bdf1efff1a"></a><!-- doxytag: member="vtkLabelPlacer::OutputTraversedBounds" ref="95ae7f9367e6b4a0c74fe7bdf1efff1a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00946.html#95ae7f9367e6b4a0c74fe7bdf1efff1a">vtkLabelPlacer::OutputTraversedBounds</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

</div>
</div><p>
<a class="anchor" name="ec86b08bb0acf3d0a411c13dde3e365f"></a><!-- doxytag: member="vtkLabelPlacer::GeneratePerturbedLabelSpokes" ref="ec86b08bb0acf3d0a411c13dde3e365f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00946.html#ec86b08bb0acf3d0a411c13dde3e365f">vtkLabelPlacer::GeneratePerturbedLabelSpokes</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05236.html#l00172">172</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ac8d17ea39e84873e61b250292a4e7ff"></a><!-- doxytag: member="vtkLabelPlacer::LastRendererSize" ref="ac8d17ea39e84873e61b250292a4e7ff" args="[2]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00946.html#ac8d17ea39e84873e61b250292a4e7ff">vtkLabelPlacer::LastRendererSize</a>[2]<code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05236.html#l00174">174</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05236.html#l00175">175</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05236.html#l00176">176</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05236.html#l00177">177</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ec517dcffccf22e460c070126e29575f"></a><!-- doxytag: member="vtkLabelPlacer::LastCameraParallelScale" ref="ec517dcffccf22e460c070126e29575f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a00946.html#ec517dcffccf22e460c070126e29575f">vtkLabelPlacer::LastCameraParallelScale</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05236.html#l00178">178</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05236.html#l00179">179</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05236.html#l00180">180</a> of file <a class="el" href="a05236.html">vtkLabelPlacer.h</a>.</p>

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