Sophie

Sophie

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

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: vtkDynamic2DLabelMapper 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>vtkDynamic2DLabelMapper Class Reference</h1><!-- doxytag: class="vtkDynamic2DLabelMapper" --><!-- doxytag: inherits="vtkLabeledDataMapper" --><code>#include &lt;<a class="el" href="a05186.html">vtkDynamic2DLabelMapper.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkDynamic2DLabelMapper:</div>
<div class="dynsection">
<p><center><img src="a09365.png" border="0" usemap="#a09366" alt="Inheritance graph"></center>
<map name="a09366">
<area shape="rect" href="a00938.html" title="draw text labels at dataset points" alt="" coords="19,379,181,405"><area shape="rect" href="a00985.html" title="abstract class specifies interface for objects which render 2D actors" alt="" coords="48,304,152,331"><area shape="rect" href="a00083.html" title="abstract class specifies interface to map data" alt="" coords="32,229,168,256"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="51,155,149,181"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="60,80,140,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="45,5,155,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkDynamic2DLabelMapper:</div>
<div class="dynsection">
<p><center><img src="a09367.png" border="0" usemap="#a09368" alt="Collaboration graph"></center>
<map name="a09368">
<area shape="rect" href="a00938.html" title="draw text labels at dataset points" alt="" coords="2604,431,2767,458"><area shape="rect" href="a00985.html" title="abstract class specifies interface for objects which render 2D actors" alt="" coords="2120,420,2224,447"><area shape="rect" href="a01691.html" title="2D text annotation" alt="" coords="2361,404,2473,431"><area shape="rect" href="a00083.html" title="abstract class specifies interface to map data" alt="" coords="1835,420,1971,447"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="1093,592,1192,619"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="1500,706,1599,732"><area shape="rect" href="a01306.html" title="abstract class specifies interface for visualization filters" alt="" coords="1485,655,1613,682"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="444,535,524,562"><area shape="rect" href="a00895.html" title="Store zero or more vtkInformation instances." alt="" coords="709,660,859,687"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="729,786,839,812"><area shape="rect" href="a01886.html" title="window superclass for vtkRenderWindow" alt="" coords="909,382,997,408"><area shape="rect" href="a01715.html" title="Timer support and logging." alt="" coords="735,316,833,343"><area shape="rect" href="a00285.html" title="create and manipulate unsorted lists of objects" alt="" coords="1092,448,1193,475"><area shape="rect" href="a00286.html" title="vtkCollectionElement" alt="" coords="709,508,859,535"><area shape="rect" href="a01692.html" title="represent text properties." alt="" coords="2113,303,2231,330"><area shape="rect" href="a00089.html" title="superclass for all geometric transformations" alt="" coords="708,172,860,199"><area shape="rect" href="a00998.html" title="represent and manipulate 4x4 transformation matrices" alt="" coords="1093,64,1192,91"><area shape="rect" href="a00362.html" title="general representation of visualization data" alt="" coords="2119,852,2225,879"><area shape="rect" href="a00538.html" title="represent and manipulate fields of data" alt="" coords="1500,942,1599,968"><area shape="rect" href="a00081.html" title="Abstract superclass for all arrays." alt="" coords="1081,840,1204,867"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,584,116,611"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="403,671,565,698"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="169,584,300,611"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="180,1006,289,1032"><area shape="rect" href="a00374.html" title="abstract class to specify dataset behavior" alt="" coords="2373,1006,2461,1032"><area shape="rect" href="a01574.html" title="abstract class specifies interface for visualization network source" alt="" coords="1861,851,1944,878"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="393,608,575,635"><area shape="rect" href="a01716.html" title="vtkTimerLogEntry" alt="" coords="419,215,549,242"><area shape="rect" href="a01225.html" title="maintain a list of planes" alt="" coords="1481,448,1617,475"><area shape="rect" href="a01723.html" title="describes linear transformations via a 4x4 matrix" alt="" coords="2120,187,2224,214"><area shape="rect" href="a00964.html" title="abstract superclass for linear transformations" alt="" coords="1832,111,1973,138"><area shape="rect" href="a00696.html" title="superclass for homogeneous transformations" alt="" coords="1453,111,1645,138"><area shape="rect" href="a01725.html" title="vtkTransformConcatenation" alt="" coords="1453,178,1645,204"><area shape="rect" href="a01730.html" title="vtkTransformPair" alt="" coords="1079,166,1207,192"><area shape="rect" href="a01548.html" title="vtkSimpleCriticalSection" alt="" coords="400,100,568,127"><area shape="rect" href="a01726.html" title="vtkTransformConcatenationStack" alt="" coords="1791,178,2015,204"><area shape="rect" href="a00376.html" title="represent and manipulate attribute data in a dataset" alt="" coords="1829,1050,1976,1076"><area shape="rect" href="a00540.html" title="vtkFieldData::CopyFieldFlag" alt="" coords="1045,992,1240,1019"><area shape="rect" href="a00245.html" title="represent and manipulate cell attribute data" alt="" coords="2125,1006,2219,1032"><area shape="rect" href="a01242.html" title="represent and manipulate point attribute data" alt="" coords="2121,1056,2223,1083"><area shape="rect" href="a00539.html" title="vtkFieldData::BasicIterator" alt="" coords="1457,1050,1641,1076"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a09369.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
draw text labels at 2D dataset points 
<p>
<a class="el" href="a00442.html" title="draw text labels at 2D dataset points">vtkDynamic2DLabelMapper</a> is a mapper that renders text at dataset points such that the labels do not overlap. Various items can be labeled including point ids, scalars, vectors, normals, texture coordinates, tensors, and field data components. This mapper assumes that the points are located on the x-y plane and that the camera remains perpendicular to that plane with a y-up axis (this can be constrained using vtkImageInteractor). On the first render, the mapper computes the visiblility of all labels at all scales, and queries this information on successive renders. This causes the first render to be much slower. The visibility algorithm is a greedy approach based on the point id, so the label for a point will be drawn unless the label for a point with lower id overlaps it.<p>
<dl class="warning" compact><dt><b>Warning:</b></dt><dd>Use this filter in combination with <a class="el" href="a01528.html" title="extract points that are visible (based on z-buffer calculation)">vtkSelectVisiblePoints</a> if you want to label only points that are visible. If you want to label cells rather than points, use the filter <a class="el" href="a00244.html" title="generate points at center of cells">vtkCellCenters</a> to generate points at the center of the cells. Also, you can use the class <a class="el" href="a00719.html" title="generate scalars or field data from point and cell ids">vtkIdFilter</a> to generate ids as scalars or field data, which can then be labeled.</dd></dl>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a00938.html" title="draw text labels at dataset points">vtkLabeledDataMapper</a></dd></dl>
<dl class="user" compact><dt><b>Thanks:</b></dt><dd>This algorithm was developed in the paper Ken Been and Chee Yap. Dynamic Map Labeling. IEEE Transactions on Visualization and Computer Graphics, Vol. 12, No. 5, 2006. pp. 773-780.</dd></dl>
<dl class="user" compact><dt><b>Events:</b></dt><dd><a class="el" href="a00291.html#59a8690330ebcb1af6b66b0f3121f8fefb47f80db1dddfdd4b238a7beb587eba">vtkCommand::ProgressEvent</a></dd></dl>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_4.html#c2_vtk_t_vtkDynamic2DLabelMapper">vtkDynamic2DLabelMapper (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a05186.html#l00063">63</a> of file <a class="el" href="a05186.html">vtkDynamic2DLabelMapper.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a00938.html">vtkLabeledDataMapper</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00442.html#c654d6ef792bb1fa442ca6568b50749b">Superclass</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00442.html">vtkDynamic2DLabelMapper</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00442.html#33a21ed62e057c7348225c0591a8f19d">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="a00442.html#c3a0302dd774bd585eb13de6b835760f">IsTypeOf</a> (const char *type)</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00442.html#4c9282fdb9123cc5a4d9743b0ebe647f">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="a00442.html#2f265c61a6e7e0fa53504da4c625f4dd">IsA</a> (const char *type)</td></tr>

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

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00442.html#7a29e964bc2df82d80de0f7d4fd43991">SetPriorityArrayName</a> (const char *name)</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="a00442.html#0ee621e7a658039c365224703b221049">SetReversePriority</a> (bool)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00442.html#47ad638d49fcc4ea731a95917747f570">GetReversePriority</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="a00442.html#7950667358272a33962208a487037c23">ReversePriorityOn</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="a00442.html#c1460dd51a477aa0c435c1ff44a6d82b">ReversePriorityOff</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="a00442.html#2fd5bc36483509890c2b678129ee1e9b">SetLabelHeightPadding</a> (float)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00442.html#0855c40b560b276d5e1df3c72027ea93">GetLabelHeightPadding</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="a00442.html#98ae74a9604ae95619388dd2e31c73eb">SetLabelWidthPadding</a> (float)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00442.html#aca99d5b8de748d25b50d2da4c5e7312">GetLabelWidthPadding</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00442.html#bac27f8edc7c45cde0060e585a514d54">RenderOpaqueGeometry</a> (<a class="el" href="a01833.html">vtkViewport</a> *viewport, <a class="el" href="a00093.html">vtkActor2D</a> *actor)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00442.html#6430cc2904dcb67335bf7bf44fea8920">RenderOverlay</a> (<a class="el" href="a01833.html">vtkViewport</a> *viewport, <a class="el" href="a00093.html">vtkActor2D</a> *actor)</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="a00442.html#45343b2cdb13af13e111a987b7a22ba7">vtkDynamic2DLabelMapper</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00442.html#9a63cc6f5a957cf5da7782bf22780d13">~vtkDynamic2DLabelMapper</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00442.html#9189375ad7694950c3a7b16d42a1f498">GetCurrentScale</a> (<a class="el" href="a01833.html">vtkViewport</a> *viewport)</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00442.html#f3beab17be0b15761a4394d23a4b60f5">LabelWidth</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00442.html#aa6b170fc0c76a6a63e914a6e2ab69b9">LabelHeight</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00442.html#c18faa0039348608ecc32b4ea1cd5ff2">Cutoff</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00442.html#77626f30c4ab4de46d5513dc6c32cad6">ReferenceScale</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00442.html#1642db79a0979cafcdd0c0614ebb4540">LabelHeightPadding</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00442.html#03a9e84198fac6e6c80b4f8e37b154a6">LabelWidthPadding</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00442.html#283321e4b4bd194adb09633419687932">ReversePriority</a></td></tr>

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

<p>
Instantiate object with %-#6.3g label format. By default, point ids are labeled. 
<p>Reimplemented from <a class="el" href="a00938.html#20c0d0c200bcf81decd00a93d2457ccc">vtkLabeledDataMapper</a>.</p>

<p>Definition at line <a class="el" href="a05186.html#l00070">70</a> of file <a class="el" href="a05186.html">vtkDynamic2DLabelMapper.h</a>.</p>

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

<p>

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

<p>
Instantiate object with %-#6.3g label format. By default, point ids are labeled. 
<p>Reimplemented from <a class="el" href="a00938.html#cac8a2127b3fdfec87bf7d2820923e79">vtkLabeledDataMapper</a>.</p>

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

<p>
Instantiate object with %-#6.3g label format. By default, point ids are labeled. 
<p>Reimplemented from <a class="el" href="a00938.html#ed6dce3b0a699a8b2bd8ed9483d415ff">vtkLabeledDataMapper</a>.</p>

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

<p>
Instantiate object with %-#6.3g label format. By default, point ids are labeled. 
<p>Reimplemented from <a class="el" href="a00938.html#5eebb027ebef8a392df3c70d94e85e97">vtkLabeledDataMapper</a>.</p>

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

<p>
Instantiate object with %-#6.3g label format. By default, point ids are labeled. 
<p>Reimplemented from <a class="el" href="a00938.html#accfbda8c538dc8e06ba5ec28f8459a0">vtkLabeledDataMapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="f2bdee688b05ce0596850fc3f6547afc"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::SafeDownCast" ref="f2bdee688b05ce0596850fc3f6547afc" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00442.html">vtkDynamic2DLabelMapper</a>* vtkDynamic2DLabelMapper::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>
Instantiate object with %-#6.3g label format. By default, point ids are labeled. 
<p>Reimplemented from <a class="el" href="a00938.html#939ec1acc2e07aef2b775cd375d109ca">vtkLabeledDataMapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="cf8f766a30694d8fdb579ae61269cb7f"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::PrintSelf" ref="cf8f766a30694d8fdb579ae61269cb7f" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkDynamic2DLabelMapper::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>
Instantiate object with %-#6.3g label format. By default, point ids are labeled. 
<p>Reimplemented from <a class="el" href="a00938.html#849b9e7d683c2911f38ff41011db9fce">vtkLabeledDataMapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="7a29e964bc2df82d80de0f7d4fd43991"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::SetPriorityArrayName" ref="7a29e964bc2df82d80de0f7d4fd43991" args="(const char *name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkDynamic2DLabelMapper::SetPriorityArrayName           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the points array name to use to give priority to labels. Defaults to "priority". 
</div>
</div><p>
<a class="anchor" name="0ee621e7a658039c365224703b221049"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::SetReversePriority" ref="0ee621e7a658039c365224703b221049" args="(bool)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkDynamic2DLabelMapper::SetReversePriority           </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>
Whether to reverse the priority order (i.e. low values have high priority). Default is off. 
</div>
</div><p>
<a class="anchor" name="47ad638d49fcc4ea731a95917747f570"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::GetReversePriority" ref="47ad638d49fcc4ea731a95917747f570" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool vtkDynamic2DLabelMapper::GetReversePriority           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Whether to reverse the priority order (i.e. low values have high priority). Default is off. 
</div>
</div><p>
<a class="anchor" name="7950667358272a33962208a487037c23"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::ReversePriorityOn" ref="7950667358272a33962208a487037c23" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkDynamic2DLabelMapper::ReversePriorityOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Whether to reverse the priority order (i.e. low values have high priority). Default is off. 
</div>
</div><p>
<a class="anchor" name="c1460dd51a477aa0c435c1ff44a6d82b"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::ReversePriorityOff" ref="c1460dd51a477aa0c435c1ff44a6d82b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkDynamic2DLabelMapper::ReversePriorityOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Whether to reverse the priority order (i.e. low values have high priority). Default is off. 
</div>
</div><p>
<a class="anchor" name="2fd5bc36483509890c2b678129ee1e9b"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::SetLabelHeightPadding" ref="2fd5bc36483509890c2b678129ee1e9b" args="(float)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkDynamic2DLabelMapper::SetLabelHeightPadding           </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the label height padding as a percentage. The percentage is a percentage of your label height. Default is 50%. 
</div>
</div><p>
<a class="anchor" name="0855c40b560b276d5e1df3c72027ea93"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::GetLabelHeightPadding" ref="0855c40b560b276d5e1df3c72027ea93" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual float vtkDynamic2DLabelMapper::GetLabelHeightPadding           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the label height padding as a percentage. The percentage is a percentage of your label height. Default is 50%. 
</div>
</div><p>
<a class="anchor" name="98ae74a9604ae95619388dd2e31c73eb"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::SetLabelWidthPadding" ref="98ae74a9604ae95619388dd2e31c73eb" args="(float)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkDynamic2DLabelMapper::SetLabelWidthPadding           </td>
          <td>(</td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the label width padding as a percentage. The percentage is a percentage of your label ^height^ (yes, not a typo). Default is 50%. 
</div>
</div><p>
<a class="anchor" name="aca99d5b8de748d25b50d2da4c5e7312"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::GetLabelWidthPadding" ref="aca99d5b8de748d25b50d2da4c5e7312" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual float vtkDynamic2DLabelMapper::GetLabelWidthPadding           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the label width padding as a percentage. The percentage is a percentage of your label ^height^ (yes, not a typo). Default is 50%. 
</div>
</div><p>
<a class="anchor" name="bac27f8edc7c45cde0060e585a514d54"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::RenderOpaqueGeometry" ref="bac27f8edc7c45cde0060e585a514d54" args="(vtkViewport *viewport, vtkActor2D *actor)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkDynamic2DLabelMapper::RenderOpaqueGeometry           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01833.html">vtkViewport</a> *&nbsp;</td>
          <td class="paramname"> <em>viewport</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00093.html">vtkActor2D</a> *&nbsp;</td>
          <td class="paramname"> <em>actor</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>
Draw non-overlapping labels to the screen. 
<p>Reimplemented from <a class="el" href="a00938.html#8b1e9becc5b38aab90ec35c56c182603">vtkLabeledDataMapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="6430cc2904dcb67335bf7bf44fea8920"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::RenderOverlay" ref="6430cc2904dcb67335bf7bf44fea8920" args="(vtkViewport *viewport, vtkActor2D *actor)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkDynamic2DLabelMapper::RenderOverlay           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01833.html">vtkViewport</a> *&nbsp;</td>
          <td class="paramname"> <em>viewport</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00093.html">vtkActor2D</a> *&nbsp;</td>
          <td class="paramname"> <em>actor</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>
Draw non-overlapping labels to the screen. 
<p>Reimplemented from <a class="el" href="a00938.html#05e2f3ddd24acbbca1eb2203d12bd8d7">vtkLabeledDataMapper</a>.</p>

</div>
</div><p>
<a class="anchor" name="9189375ad7694950c3a7b16d42a1f498"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::GetCurrentScale" ref="9189375ad7694950c3a7b16d42a1f498" args="(vtkViewport *viewport)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double vtkDynamic2DLabelMapper::GetCurrentScale           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01833.html">vtkViewport</a> *&nbsp;</td>
          <td class="paramname"> <em>viewport</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Calculate the current zoom scale of the viewport. 
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="f3beab17be0b15761a4394d23a4b60f5"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::LabelWidth" ref="f3beab17be0b15761a4394d23a4b60f5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float* <a class="el" href="a00442.html#f3beab17be0b15761a4394d23a4b60f5">vtkDynamic2DLabelMapper::LabelWidth</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05186.html#l00113">113</a> of file <a class="el" href="a05186.html">vtkDynamic2DLabelMapper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="aa6b170fc0c76a6a63e914a6e2ab69b9"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::LabelHeight" ref="aa6b170fc0c76a6a63e914a6e2ab69b9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float* <a class="el" href="a00442.html#aa6b170fc0c76a6a63e914a6e2ab69b9">vtkDynamic2DLabelMapper::LabelHeight</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05186.html#l00114">114</a> of file <a class="el" href="a05186.html">vtkDynamic2DLabelMapper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c18faa0039348608ecc32b4ea1cd5ff2"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::Cutoff" ref="c18faa0039348608ecc32b4ea1cd5ff2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float* <a class="el" href="a00442.html#c18faa0039348608ecc32b4ea1cd5ff2">vtkDynamic2DLabelMapper::Cutoff</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05186.html#l00115">115</a> of file <a class="el" href="a05186.html">vtkDynamic2DLabelMapper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="77626f30c4ab4de46d5513dc6c32cad6"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::ReferenceScale" ref="77626f30c4ab4de46d5513dc6c32cad6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="a00442.html#77626f30c4ab4de46d5513dc6c32cad6">vtkDynamic2DLabelMapper::ReferenceScale</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05186.html#l00116">116</a> of file <a class="el" href="a05186.html">vtkDynamic2DLabelMapper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1642db79a0979cafcdd0c0614ebb4540"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::LabelHeightPadding" ref="1642db79a0979cafcdd0c0614ebb4540" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="a00442.html#1642db79a0979cafcdd0c0614ebb4540">vtkDynamic2DLabelMapper::LabelHeightPadding</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05186.html#l00117">117</a> of file <a class="el" href="a05186.html">vtkDynamic2DLabelMapper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="03a9e84198fac6e6c80b4f8e37b154a6"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::LabelWidthPadding" ref="03a9e84198fac6e6c80b4f8e37b154a6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="a00442.html#03a9e84198fac6e6c80b4f8e37b154a6">vtkDynamic2DLabelMapper::LabelWidthPadding</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05186.html#l00118">118</a> of file <a class="el" href="a05186.html">vtkDynamic2DLabelMapper.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="283321e4b4bd194adb09633419687932"></a><!-- doxytag: member="vtkDynamic2DLabelMapper::ReversePriority" ref="283321e4b4bd194adb09633419687932" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00442.html#283321e4b4bd194adb09633419687932">vtkDynamic2DLabelMapper::ReversePriority</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05186.html#l00120">120</a> of file <a class="el" href="a05186.html">vtkDynamic2DLabelMapper.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="a05186.html">vtkDynamic2DLabelMapper.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:00:48 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>