Sophie

Sophie

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

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: vtkLabelHierarchy 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>vtkLabelHierarchy Class Reference</h1><!-- doxytag: class="vtkLabelHierarchy" --><!-- doxytag: inherits="vtkPointSet" --><code>#include &lt;<a class="el" href="a05232.html">vtkLabelHierarchy.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkLabelHierarchy:</div>
<div class="dynsection">
<p><center><img src="a11714.png" border="0" usemap="#a11715" alt="Inheritance graph"></center>
<map name="a11715">
<area shape="rect" href="a01251.html" title="abstract class for specifying dataset behavior" alt="" coords="25,304,116,331"><area shape="rect" href="a00374.html" title="abstract class to specify dataset behavior" alt="" coords="27,230,115,256"><area shape="rect" href="a00362.html" title="general representation of visualization data" alt="" coords="17,155,124,182"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="31,80,111,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="16,6,125,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkLabelHierarchy:</div>
<div class="dynsection">
<p><center><img src="a11716.png" border="0" usemap="#a11717" alt="Collaboration graph"></center>
<map name="a11717">
<area shape="rect" href="a00941.html" title="vtkLabelHierarchy::Implementation" alt="" coords="3569,218,3801,244"><area shape="rect" href="a01251.html" title="abstract class for specifying dataset behavior" alt="" coords="3196,264,3287,291"><area shape="rect" href="a00374.html" title="abstract class to specify dataset behavior" alt="" coords="2361,751,2449,778"><area shape="rect" href="a00971.html" title="abstract base class for objects that accelerate spatial searches" alt="" coords="2559,264,2644,291"><area shape="rect" href="a00362.html" title="general representation of visualization data" alt="" coords="1828,931,1935,958"><area shape="rect" href="a01574.html" title="abstract class specifies interface for visualization network source" alt="" coords="2364,994,2447,1020"><area shape="rect" href="a01306.html" title="abstract class specifies interface for visualization filters" alt="" coords="2092,1024,2220,1051"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="444,695,524,722"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="1064,867,1163,894"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="1467,852,1565,879"><area shape="rect" href="a00895.html" title="Store zero or more vtkInformation instances." alt="" coords="675,800,824,827"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="695,999,804,1026"><area shape="rect" href="a00538.html" title="represent and manipulate fields of data" alt="" coords="1467,735,1565,762"><area shape="rect" href="a00081.html" title="Abstract superclass for all arrays." alt="" coords="1052,619,1175,646"><area shape="rect" href="a01250.html" title="represent and manipulate 3D points" alt="" coords="1988,136,2065,163"><area shape="rect" href="a01513.html" title="map scalar values into colors" alt="" coords="849,518,991,544"><area shape="rect" href="a00720.html" title="list of point or cell ids" alt="" coords="1281,452,1353,479"><area shape="rect" href="a00281.html" title="contains an octree of labels" alt="" coords="1632,1171,1776,1198"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,1070,116,1096"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="403,1087,565,1114"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="169,1131,300,1158"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="180,260,289,287"><area shape="rect" href="a00980.html" title="map scalar values into colors via a lookup table" alt="" coords="2097,502,2215,528"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="393,1144,575,1171"><area shape="rect" href="a00376.html" title="represent and manipulate attribute data in a dataset" alt="" coords="1808,735,1955,762"><area shape="rect" href="a00356.html" title="abstract superclass for arrays of numeric data" alt="" coords="1465,603,1567,630"><area shape="rect" href="a00540.html" title="vtkFieldData::CopyFieldFlag" alt="" coords="1016,670,1211,696"><area shape="rect" href="a00245.html" title="represent and manipulate cell attribute data" alt="" coords="2109,735,2203,762"><area shape="rect" href="a01242.html" title="represent and manipulate point attribute data" alt="" coords="2105,786,2207,812"><area shape="rect" href="a00539.html" title="vtkFieldData::BasicIterator" alt="" coords="1424,684,1608,711"><area shape="rect" href="a01247.html" title="quickly locate points in 3&#45;space" alt="" coords="2981,264,3099,291"><area shape="rect" href="a01784.html" title="dynamic, self&#45;adjusting array of unsigned char" alt="" coords="1801,568,1961,595"><area shape="rect" href="a00087.html" title="abstract class to quickly locate points in 3&#45;space" alt="" coords="2763,264,2931,291"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a11718.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
contains an octree of labels 
<p>
This class represents labels in a hierarchy used to denote rendering priority. A binary tree of labels is maintained that subdivides the bounds of the of the label anchors spatially. Which level of the tree a label occupies determines its priority; those at higher levels of the tree will be more likely to render than those at lower levels of the tree.<p>
Pass <a class="el" href="a00940.html" title="contains an octree of labels">vtkLabelHierarchy</a> objects to a <a class="el" href="a00946.html" title="place a prioritized hierarchy of labels in screen space">vtkLabelPlacer</a> filter for dynamic, non-overlapping, per-frame placement of labels.<p>
Note that if we have a d-dimensional binary tree and we want a fixed number <img class="formulaInl" alt="$n$" src="form_66.png"> of labels in each node (all nodes, not just leaves), we can compute the depth of tree required assuming a uniform distribution of points. Given a total of <img class="formulaInl" alt="$N$" src="form_67.png"> points we know that <img class="formulaInl" alt="$\frac{N}{|T|} = n$" src="form_68.png">, where <img class="formulaInl" alt="$|T|$" src="form_69.png"> is the cardinality of the tree (i.e., the number of nodes it contains). Because we have a uniform distribution, the tree will be uniformly subdivided and thus <img class="formulaInl" alt="$|T| = 1 + 2^d + \left(2^d\right)^2 + \cdots + \left(2^d\right)^k$" src="form_70.png">, where <img class="formulaInl" alt="$d$" src="form_71.png"> is the dimensionality of the input points (fixed at 3 for now). As <img class="formulaInl" alt="$k$" src="form_72.png"> becomes large, <img class="formulaInl" alt="$|T|\approx 2 \left(2^d\right)^k$" src="form_73.png">. Using this approximation, we can solve for <img class="formulaInl" alt="$k$" src="form_72.png">: <p class="formulaDsp">
<img class="formulaDsp" alt="\[ k = \frac{\log{\frac{N}{2n}}}{\log{2^d}} \]" src="form_74.png">
<p>
 Given a set of <img class="formulaInl" alt="$N$" src="form_67.png"> input label anchors, we'll compute <img class="formulaInl" alt="$k$" src="form_72.png"> and then bin the anchors into tree nodes at level <img class="formulaInl" alt="$k$" src="form_72.png"> of the tree. After this, all the nodes will be in the leaves of the tree and those leaves will be at the <img class="formulaInl" alt="$k$" src="form_72.png">-th level; no anchors will be in levels <img class="formulaInl" alt="$1, 2, \ldots, k-1$" src="form_75.png">. To fix that, we'll choose to move some anchors upwards. The exact number to move upwards depends on <em>TargetLabelCount</em>. We'll move as many up as required to have <em>TargetLabelCount</em> at each node.<p>
You should avoid situations where <em>MaximumDepth</em> does not allow for <em>TargetLabelCount</em> or fewer entries at each node. The <em>MaximumDepth</em> is a hard limit while <em>TargetLabelCount</em> is a suggested optimum. You will end up with many more than <em>TargetLabelCount</em> entries per node and things will be sloooow.<p>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_9.html#c2_vtk_t_vtkLabelHierarchy">vtkLabelHierarchy (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a05232.html#l00076">76</a> of file <a class="el" href="a05232.html">vtkLabelHierarchy.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a01251.html">vtkPointSet</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#c6a370b3d8b81cb99a944ffdbd6e3964">Superclass</a></td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#5b2c275aa4ccc2fca3452839b2c3275e">IteratorType</a> { <a class="el" href="a00940.html#5b2c275aa4ccc2fca3452839b2c3275e128c28ad596a0c96f9f645a1c8757a6c">FULL_SORT</a>, 
<a class="el" href="a00940.html#5b2c275aa4ccc2fca3452839b2c3275ec95176e3f2508d29e2200de91e762506">QUEUE</a>, 
<a class="el" href="a00940.html#5b2c275aa4ccc2fca3452839b2c3275e0d1dd2b46169d1cfb3226140b7d5aec2">DEPTH_FIRST</a>, 
<a class="el" href="a00940.html#5b2c275aa4ccc2fca3452839b2c3275e7975afb6f0b4e1ed4cba08a69fde488d">FRUSTUM</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="a00940.html#7d2fd00906b4b0ef9d89a80e0c5f9700">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="a00940.html#c093e46ae7bdb5b43e543e81bc6cd347">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="a00940.html#6ef2fc22ef355b2eb213ce0599ac6a5a">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 void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#ebcaefbcd3c13e290926cdb5418527c9">SetPoints</a> (<a class="el" href="a01250.html">vtkPoints</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="a00940.html#b1a3b7a0089188e23f8840b9cb15361b">ComputeHierarchy</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#e616f6d21bc19d5f03389a33f3cea0d4">GetDiscreteNodeCoordinatesFromWorldPoint</a> (int ijk[3], double pt[3], int level)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00941.html">Implementation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#26bc541d16e421e2deadbddd4006965f">GetImplementation</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="a00940.html#5029c764e4ba51be6967375be31dcdd9">SetTargetLabelCount</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="a00940.html#7a4844b5e60d6705e317ea832bf97deb">GetTargetLabelCount</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="a00940.html#2e512b686c19746e9379b1c1d74698a1">SetMaximumDepth</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="a00940.html#145d3f377a6b84beae0ad2f644e5a037">GetMaximumDepth</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="a00940.html#07373d7adecad53753511fd5c2a55405">SetPriorities</a> (<a class="el" href="a00356.html">vtkDataArray</a> *arr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a00356.html">vtkDataArray</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#a2cd6dd54d2cf21963b36d5843cf68ae">GetPriorities</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00945.html">vtkLabelHierarchyIterator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#e7f6527fc65623204128956d7871dce5">NewIterator</a> (int type, <a class="el" href="a01480.html">vtkRenderer</a> *ren, <a class="el" href="a00227.html">vtkCamera</a> *cam, double frustumPlanes[24], bool positionsAsNormals, float bucketSize[2])</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#4b604607658ac4dccfc8c09be17916ec">GetNumberOfCells</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a00240.html">vtkCell</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#fb49cbf1a572abb5d65e617023dfa0ff">GetCell</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</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="a00940.html#26880c44af3a01d70ce7bcba22b644f0">GetCell</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>, <a class="el" href="a00582.html">vtkGenericCell</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="a00940.html#8a484b80b5f98ddbee9ef8f687e04bb8">GetCellType</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</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="a00940.html#c46fc6ba6fdd24cdb4eafa942ac18c4d">GetCellPoints</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>, <a class="el" href="a00720.html">vtkIdList</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="a00940.html#2b39b085e62eb3edfa1d3cb200b8da8c">GetPointCells</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>, <a class="el" href="a00720.html">vtkIdList</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#6b25dd2c22042453f637462731d88f86">FindCell</a> (double *, <a class="el" href="a00240.html">vtkCell</a> *, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>, double, int &amp;, double *, double *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#5214028470eff3e9f4fc8053aac77485">FindCell</a> (double *, <a class="el" href="a00240.html">vtkCell</a> *, <a class="el" href="a00582.html">vtkGenericCell</a> *, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>, double, int &amp;, double *, double *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#b4812d869a7c1e231cee849d09fd57ca">GetMaxCellSize</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a01250.html">vtkPoints</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#8537e7dfb63db5b296863207d620018c">GetCenterPts</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a00281.html">vtkCoincidentPoints</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#4016c643a550ff7a82a260d7bdb1a054">GetCoincidentPoints</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="a00940.html">vtkLabelHierarchy</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#eae58bacf370cc68dc5342741f1fdcbd">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="a00940.html#14dd4ac88a4ac0aa0dc7c1a13ed2f52b">IsTypeOf</a> (const char *type)</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">static bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#0a812a5124b0b61cde4a53d0c295ae41">GetPathForNodalCoordinates</a> (int *path, int ijk[3], int level)</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="a00940.html#2c0786daac8cca1a9c55ef357096b99a">vtkLabelHierarchy</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#52b58cee4fe0398b4db36cb094c179f7">~vtkLabelHierarchy</a> ()</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="a00940.html#7b68be0389717fdf831a7c1b05018d42">TargetLabelCount</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00356.html">vtkDataArray</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#16921a9d3d741faa47bd31d61a00bbf5">Priorities</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00281.html">vtkCoincidentPoints</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#931707e32c84f72571af9c8cf7fd5881">CoincidentPoints</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01250.html">vtkPoints</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#24e8bf02474290081a25c7877d827dee">CenterPts</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00941.html">Implementation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#4165d2aeaf5cb5290435c02500dc79f1">Impl</a></td></tr>

<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#e0b08efa4386dfa0c68eab5841e28530">vtkLabelHierarchyFrustumIterator</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#cb68a9453ffa4619fc4dec2af00f0e6a">vtkLabelHierarchyFullSortIterator</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00940.html#6d55a1fa6f79f30d999e66ecb8a43932">implementation</a></td></tr>

<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00941.html">Implementation</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="c6a370b3d8b81cb99a944ffdbd6e3964"></a><!-- doxytag: member="vtkLabelHierarchy::Superclass" ref="c6a370b3d8b81cb99a944ffdbd6e3964" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01251.html">vtkPointSet</a> <a class="el" href="a01251.html">vtkLabelHierarchy::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01251.html#80d377bd47a45a090493336c81c550bc">vtkPointSet</a>.</p>

<p>Definition at line <a class="el" href="a05232.html#l00080">80</a> of file <a class="el" href="a05232.html">vtkLabelHierarchy.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Enumeration Documentation</h2>
<a class="anchor" name="5b2c275aa4ccc2fca3452839b2c3275e"></a><!-- doxytag: member="vtkLabelHierarchy::IteratorType" ref="5b2c275aa4ccc2fca3452839b2c3275e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="a00940.html#5b2c275aa4ccc2fca3452839b2c3275e">vtkLabelHierarchy::IteratorType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Enumeration of iterator types. <dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="5b2c275aa4ccc2fca3452839b2c3275e128c28ad596a0c96f9f645a1c8757a6c"></a><!-- doxytag: member="FULL_SORT" ref="5b2c275aa4ccc2fca3452839b2c3275e128c28ad596a0c96f9f645a1c8757a6c" args="" -->FULL_SORT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5b2c275aa4ccc2fca3452839b2c3275ec95176e3f2508d29e2200de91e762506"></a><!-- doxytag: member="QUEUE" ref="5b2c275aa4ccc2fca3452839b2c3275ec95176e3f2508d29e2200de91e762506" args="" -->QUEUE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5b2c275aa4ccc2fca3452839b2c3275e0d1dd2b46169d1cfb3226140b7d5aec2"></a><!-- doxytag: member="DEPTH_FIRST" ref="5b2c275aa4ccc2fca3452839b2c3275e0d1dd2b46169d1cfb3226140b7d5aec2" args="" -->DEPTH_FIRST</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="5b2c275aa4ccc2fca3452839b2c3275e7975afb6f0b4e1ed4cba08a69fde488d"></a><!-- doxytag: member="FRUSTUM" ref="5b2c275aa4ccc2fca3452839b2c3275e7975afb6f0b4e1ed4cba08a69fde488d" args="" -->FRUSTUM</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>Definition at line <a class="el" href="a05232.html#l00106">106</a> of file <a class="el" href="a05232.html">vtkLabelHierarchy.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="2c0786daac8cca1a9c55ef357096b99a"></a><!-- doxytag: member="vtkLabelHierarchy::vtkLabelHierarchy" ref="2c0786daac8cca1a9c55ef357096b99a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkLabelHierarchy::vtkLabelHierarchy           </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="52b58cee4fe0398b4db36cb094c179f7"></a><!-- doxytag: member="vtkLabelHierarchy::~vtkLabelHierarchy" ref="52b58cee4fe0398b4db36cb094c179f7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual vtkLabelHierarchy::~vtkLabelHierarchy           </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="eae58bacf370cc68dc5342741f1fdcbd"></a><!-- doxytag: member="vtkLabelHierarchy::New" ref="eae58bacf370cc68dc5342741f1fdcbd" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00940.html">vtkLabelHierarchy</a>* vtkLabelHierarchy::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="a00362.html#13d4f201619a19a9b39978e92239cd98">vtkDataObject</a>.</p>

</div>
</div><p>
<a class="anchor" name="7d2fd00906b4b0ef9d89a80e0c5f9700"></a><!-- doxytag: member="vtkLabelHierarchy::GetClassName" ref="7d2fd00906b4b0ef9d89a80e0c5f9700" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkLabelHierarchy::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="a01251.html#72124e341a676d5fa26353360c280034">vtkPointSet</a>.</p>

</div>
</div><p>
<a class="anchor" name="14dd4ac88a4ac0aa0dc7c1a13ed2f52b"></a><!-- doxytag: member="vtkLabelHierarchy::IsTypeOf" ref="14dd4ac88a4ac0aa0dc7c1a13ed2f52b" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkLabelHierarchy::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="a01251.html#631387612e17db92dabfde1cd6db090b">vtkPointSet</a>.</p>

</div>
</div><p>
<a class="anchor" name="c093e46ae7bdb5b43e543e81bc6cd347"></a><!-- doxytag: member="vtkLabelHierarchy::IsA" ref="c093e46ae7bdb5b43e543e81bc6cd347" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkLabelHierarchy::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="a01251.html#fb88dea67d2b0398fe56f1635d7917dc">vtkPointSet</a>.</p>

</div>
</div><p>
<a class="anchor" name="a759fb24f55f6f75ea560ceb396ee2df"></a><!-- doxytag: member="vtkLabelHierarchy::SafeDownCast" ref="a759fb24f55f6f75ea560ceb396ee2df" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00940.html">vtkLabelHierarchy</a>* vtkLabelHierarchy::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="a01251.html#eaf9998b4c6908f6cbd624dc0995b23e">vtkPointSet</a>.</p>

</div>
</div><p>
<a class="anchor" name="6ef2fc22ef355b2eb213ce0599ac6a5a"></a><!-- doxytag: member="vtkLabelHierarchy::PrintSelf" ref="6ef2fc22ef355b2eb213ce0599ac6a5a" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelHierarchy::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="a01251.html#c95298253a67df323a7f28868c5f57de">vtkPointSet</a>.</p>

</div>
</div><p>
<a class="anchor" name="ebcaefbcd3c13e290926cdb5418527c9"></a><!-- doxytag: member="vtkLabelHierarchy::SetPoints" ref="ebcaefbcd3c13e290926cdb5418527c9" args="(vtkPoints *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelHierarchy::SetPoints           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01250.html">vtkPoints</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Override SetPoints so we can reset the hierarchy when the points change. 
<p>Reimplemented from <a class="el" href="a01251.html#4842907707c212909aed03195674b498">vtkPointSet</a>.</p>

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

<p>
Fill the hierarchy with the input labels. 
</div>
</div><p>
<a class="anchor" name="5029c764e4ba51be6967375be31dcdd9"></a><!-- doxytag: member="vtkLabelHierarchy::SetTargetLabelCount" ref="5029c764e4ba51be6967375be31dcdd9" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelHierarchy::SetTargetLabelCount           </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 number of labels that is ideally present at any octree node. It is best if this is a multiple of <img class="formulaInl" alt="$2^d$" src="form_76.png">. 
</div>
</div><p>
<a class="anchor" name="7a4844b5e60d6705e317ea832bf97deb"></a><!-- doxytag: member="vtkLabelHierarchy::GetTargetLabelCount" ref="7a4844b5e60d6705e317ea832bf97deb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkLabelHierarchy::GetTargetLabelCount           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The number of labels that is ideally present at any octree node. It is best if this is a multiple of <img class="formulaInl" alt="$2^d$" src="form_76.png">. 
</div>
</div><p>
<a class="anchor" name="2e512b686c19746e9379b1c1d74698a1"></a><!-- doxytag: member="vtkLabelHierarchy::SetMaximumDepth" ref="2e512b686c19746e9379b1c1d74698a1" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelHierarchy::SetMaximumDepth           </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 maximum depth of the octree. 
</div>
</div><p>
<a class="anchor" name="145d3f377a6b84beae0ad2f644e5a037"></a><!-- doxytag: member="vtkLabelHierarchy::GetMaximumDepth" ref="145d3f377a6b84beae0ad2f644e5a037" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkLabelHierarchy::GetMaximumDepth           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The maximum depth of the octree. 
</div>
</div><p>
<a class="anchor" name="07373d7adecad53753511fd5c2a55405"></a><!-- doxytag: member="vtkLabelHierarchy::SetPriorities" ref="07373d7adecad53753511fd5c2a55405" args="(vtkDataArray *arr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelHierarchy::SetPriorities           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00356.html">vtkDataArray</a> *&nbsp;</td>
          <td class="paramname"> <em>arr</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set/get the array specifying the importance (priority) of each label. 
</div>
</div><p>
<a class="anchor" name="a2cd6dd54d2cf21963b36d5843cf68ae"></a><!-- doxytag: member="vtkLabelHierarchy::GetPriorities" ref="a2cd6dd54d2cf21963b36d5843cf68ae" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a00356.html">vtkDataArray</a>* vtkLabelHierarchy::GetPriorities           </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 array specifying the importance (priority) of each label. 
</div>
</div><p>
<a class="anchor" name="e7f6527fc65623204128956d7871dce5"></a><!-- doxytag: member="vtkLabelHierarchy::NewIterator" ref="e7f6527fc65623204128956d7871dce5" args="(int type, vtkRenderer *ren, vtkCamera *cam, double frustumPlanes[24], bool positionsAsNormals, float bucketSize[2])" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00945.html">vtkLabelHierarchyIterator</a>* vtkLabelHierarchy::NewIterator           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></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"><a class="el" href="a00227.html">vtkCamera</a> *&nbsp;</td>
          <td class="paramname"> <em>cam</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>frustumPlanes</em>[24], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>positionsAsNormals</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>bucketSize</em>[2]</td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns an iterator for this data object. positionsAsNormals should only be true when labels are on a sphere centered at the origin (3D world). <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>- the type should be one of FULL_SORT, QUEUE, DEPTH_FIRST, or FRUSTUM. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ren</em>&nbsp;</td><td>- the current renderer (used for viewport information) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>cam</em>&nbsp;</td><td>- the current camera. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>frustumPlanes</em>&nbsp;</td><td>- should be the output of the camera's frustum planes. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>positionsAsNormals</em>&nbsp;</td><td>- throws out octree nodes on the opposite side of the origin. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>bucketSize</em>&nbsp;</td><td>- an array of 2 integers describing the width and height of label placer buckets. </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="e616f6d21bc19d5f03389a33f3cea0d4"></a><!-- doxytag: member="vtkLabelHierarchy::GetDiscreteNodeCoordinatesFromWorldPoint" ref="e616f6d21bc19d5f03389a33f3cea0d4" args="(int ijk[3], double pt[3], int level)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkLabelHierarchy::GetDiscreteNodeCoordinatesFromWorldPoint           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>ijk</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>pt</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Given a depth in the hierarchy (<em>level</em>) and a point <em>pt</em> in world space, compute <em>ijk</em>. This is used to find other octree nodes at the same <em>level</em> that are within the search radius for candidate labels to be placed. It is called with <em>pt</em> set to the camera eye point and pythagorean quadruples increasingly distant from the origin are added to <em>ijk</em> to identify octree nodes whose labels should be placed. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>ijk</em>&nbsp;</td><td>- discrete coordinates of the octree node at <em>level</em> containing <em>pt</em>. </td></tr>
    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>pt</em>&nbsp;</td><td>- input world point coordinates </td></tr>
    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>level</em>&nbsp;</td><td>- input octree level to be considered </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="0a812a5124b0b61cde4a53d0c295ae41"></a><!-- doxytag: member="vtkLabelHierarchy::GetPathForNodalCoordinates" ref="0a812a5124b0b61cde4a53d0c295ae41" args="(int *path, int ijk[3], int level)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static bool vtkLabelHierarchy::GetPathForNodalCoordinates           </td>
          <td>(</td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>ijk</em>[3], </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>level</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Given a <em>level</em> of the tree and <em>ijk</em> coordinates in a lattice, compute a <em>path</em> down the tree to reach the corresponding lattice node. If the lattice coordinates are outside the tree, this returns false. Otherwise it returns true. This does <b>not</b> guarantee that the path exists in the hierarchy. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"><tt>[out]</tt>&nbsp;</td><td valign="top"><em>path</em>&nbsp;</td><td>- a vector of <em>level</em> integers specifying which child to descend at each level to reach <em>ijk</em> </td></tr>
    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>ijk</em>&nbsp;</td><td>- discrete coordinates of the octree node at <em>level</em> </td></tr>
    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>level</em>&nbsp;</td><td>- input octree level to be considered </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="4b604607658ac4dccfc8c09be17916ec"></a><!-- doxytag: member="vtkLabelHierarchy::GetNumberOfCells" ref="4b604607658ac4dccfc8c09be17916ec" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> vtkLabelHierarchy::GetNumberOfCells           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Inherited members (from <a class="el" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a>) 
<p>Implements <a class="el" href="a00374.html#71c110da748f73e5c5f5c42a33805460">vtkDataSet</a>.</p>

</div>
</div><p>
<a class="anchor" name="fb49cbf1a572abb5d65e617023dfa0ff"></a><!-- doxytag: member="vtkLabelHierarchy::GetCell" ref="fb49cbf1a572abb5d65e617023dfa0ff" args="(vtkIdType)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a00240.html">vtkCell</a>* vtkLabelHierarchy::GetCell           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Inherited members (from <a class="el" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a>) 
<p>Implements <a class="el" href="a00374.html#711ed1ebb7bdf4a4e2ed6896081cd1b2">vtkDataSet</a>.</p>

</div>
</div><p>
<a class="anchor" name="26880c44af3a01d70ce7bcba22b644f0"></a><!-- doxytag: member="vtkLabelHierarchy::GetCell" ref="26880c44af3a01d70ce7bcba22b644f0" args="(vtkIdType, vtkGenericCell *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelHierarchy::GetCell           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00582.html">vtkGenericCell</a> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Inherited members (from <a class="el" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a>) 
<p>Implements <a class="el" href="a00374.html#6fa0ace8aa3a2de7c16a674f0499bad9">vtkDataSet</a>.</p>

</div>
</div><p>
<a class="anchor" name="8a484b80b5f98ddbee9ef8f687e04bb8"></a><!-- doxytag: member="vtkLabelHierarchy::GetCellType" ref="8a484b80b5f98ddbee9ef8f687e04bb8" args="(vtkIdType)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkLabelHierarchy::GetCellType           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Inherited members (from <a class="el" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a>) 
<p>Implements <a class="el" href="a00374.html#b28fa53d04647bf06d549b5b7c331462">vtkDataSet</a>.</p>

</div>
</div><p>
<a class="anchor" name="c46fc6ba6fdd24cdb4eafa942ac18c4d"></a><!-- doxytag: member="vtkLabelHierarchy::GetCellPoints" ref="c46fc6ba6fdd24cdb4eafa942ac18c4d" args="(vtkIdType, vtkIdList *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelHierarchy::GetCellPoints           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00720.html">vtkIdList</a> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Inherited members (from <a class="el" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a>) 
<p>Implements <a class="el" href="a00374.html#b4d677c257a58e4eb4a80757f9b371ea">vtkDataSet</a>.</p>

</div>
</div><p>
<a class="anchor" name="2b39b085e62eb3edfa1d3cb200b8da8c"></a><!-- doxytag: member="vtkLabelHierarchy::GetPointCells" ref="2b39b085e62eb3edfa1d3cb200b8da8c" args="(vtkIdType, vtkIdList *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkLabelHierarchy::GetPointCells           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00720.html">vtkIdList</a> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Inherited members (from <a class="el" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a>) 
<p>Implements <a class="el" href="a00374.html#36d1d8f67ad67adf4d1a9cfb30dade49">vtkDataSet</a>.</p>

</div>
</div><p>
<a class="anchor" name="6b25dd2c22042453f637462731d88f86"></a><!-- doxytag: member="vtkLabelHierarchy::FindCell" ref="6b25dd2c22042453f637462731d88f86" args="(double *, vtkCell *, vtkIdType, double, int &amp;, double *, double *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> vtkLabelHierarchy::FindCell           </td>
          <td>(</td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00240.html">vtkCell</a> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Inherited members (from <a class="el" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a>) 
</div>
</div><p>
<a class="anchor" name="5214028470eff3e9f4fc8053aac77485"></a><!-- doxytag: member="vtkLabelHierarchy::FindCell" ref="5214028470eff3e9f4fc8053aac77485" args="(double *, vtkCell *, vtkGenericCell *, vtkIdType, double, int &amp;, double *, double *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> vtkLabelHierarchy::FindCell           </td>
          <td>(</td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00240.html">vtkCell</a> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00582.html">vtkGenericCell</a> *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Inherited members (from <a class="el" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a>) 
</div>
</div><p>
<a class="anchor" name="b4812d869a7c1e231cee849d09fd57ca"></a><!-- doxytag: member="vtkLabelHierarchy::GetMaxCellSize" ref="b4812d869a7c1e231cee849d09fd57ca" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkLabelHierarchy::GetMaxCellSize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Inherited members (from <a class="el" href="a00374.html" title="abstract class to specify dataset behavior">vtkDataSet</a>) 
<p>Implements <a class="el" href="a00374.html#e0749b27b9429010617f21932a1313fd">vtkDataSet</a>.</p>

</div>
</div><p>
<a class="anchor" name="26bc541d16e421e2deadbddd4006965f"></a><!-- doxytag: member="vtkLabelHierarchy::GetImplementation" ref="26bc541d16e421e2deadbddd4006965f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00941.html">Implementation</a>* vtkLabelHierarchy::GetImplementation           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05232.html#l00173">173</a> of file <a class="el" href="a05232.html">vtkLabelHierarchy.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8537e7dfb63db5b296863207d620018c"></a><!-- doxytag: member="vtkLabelHierarchy::GetCenterPts" ref="8537e7dfb63db5b296863207d620018c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a01250.html">vtkPoints</a>* vtkLabelHierarchy::GetCenterPts           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Provide access to original coordinates of sets of coincident points 
</div>
</div><p>
<a class="anchor" name="4016c643a550ff7a82a260d7bdb1a054"></a><!-- doxytag: member="vtkLabelHierarchy::GetCoincidentPoints" ref="4016c643a550ff7a82a260d7bdb1a054" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a00281.html">vtkCoincidentPoints</a>* vtkLabelHierarchy::GetCoincidentPoints           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Provide access to the set of coincident points that have been perturbed by the hierarchy in order to render labels for each without overlap. 
</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="e0b08efa4386dfa0c68eab5841e28530"></a><!-- doxytag: member="vtkLabelHierarchy::vtkLabelHierarchyFrustumIterator" ref="e0b08efa4386dfa0c68eab5841e28530" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class vtkLabelHierarchyFrustumIterator<code> [friend]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05232.html#l00201">201</a> of file <a class="el" href="a05232.html">vtkLabelHierarchy.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="cb68a9453ffa4619fc4dec2af00f0e6a"></a><!-- doxytag: member="vtkLabelHierarchy::vtkLabelHierarchyFullSortIterator" ref="cb68a9453ffa4619fc4dec2af00f0e6a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class vtkLabelHierarchyFullSortIterator<code> [friend]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05232.html#l00202">202</a> of file <a class="el" href="a05232.html">vtkLabelHierarchy.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6d55a1fa6f79f30d999e66ecb8a43932"></a><!-- doxytag: member="vtkLabelHierarchy::implementation" ref="6d55a1fa6f79f30d999e66ecb8a43932" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class implementation<code> [friend]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05232.html#l00203">203</a> of file <a class="el" href="a05232.html">vtkLabelHierarchy.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05232.html#l00192">192</a> of file <a class="el" href="a05232.html">vtkLabelHierarchy.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="a05232.html#l00193">193</a> of file <a class="el" href="a05232.html">vtkLabelHierarchy.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="16921a9d3d741faa47bd31d61a00bbf5"></a><!-- doxytag: member="vtkLabelHierarchy::Priorities" ref="16921a9d3d741faa47bd31d61a00bbf5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00356.html">vtkDataArray</a>* <a class="el" href="a00940.html#16921a9d3d741faa47bd31d61a00bbf5">vtkLabelHierarchy::Priorities</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05232.html#l00194">194</a> of file <a class="el" href="a05232.html">vtkLabelHierarchy.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="931707e32c84f72571af9c8cf7fd5881"></a><!-- doxytag: member="vtkLabelHierarchy::CoincidentPoints" ref="931707e32c84f72571af9c8cf7fd5881" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00281.html">vtkCoincidentPoints</a>* <a class="el" href="a00940.html#931707e32c84f72571af9c8cf7fd5881">vtkLabelHierarchy::CoincidentPoints</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05232.html#l00195">195</a> of file <a class="el" href="a05232.html">vtkLabelHierarchy.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="24e8bf02474290081a25c7877d827dee"></a><!-- doxytag: member="vtkLabelHierarchy::CenterPts" ref="24e8bf02474290081a25c7877d827dee" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01250.html">vtkPoints</a>* <a class="el" href="a00940.html#24e8bf02474290081a25c7877d827dee">vtkLabelHierarchy::CenterPts</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05232.html#l00196">196</a> of file <a class="el" href="a05232.html">vtkLabelHierarchy.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4165d2aeaf5cb5290435c02500dc79f1"></a><!-- doxytag: member="vtkLabelHierarchy::Impl" ref="4165d2aeaf5cb5290435c02500dc79f1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00941.html">Implementation</a>* <a class="el" href="a00940.html#4165d2aeaf5cb5290435c02500dc79f1">vtkLabelHierarchy::Impl</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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