Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > eebc325dc36bd6e3b09b9b45133e42f8 > files > 2821

HippoDraw-devel-docs-1.21.1-10.fc13.i686.rpm

<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>HippoDraw Class Library</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
<link rel="shortcut icon" href="hippoApp.ico">
</head><body>
<!-- Generated by Doxygen 1.6.2 -->
<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="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="dirs.html"><span>Directories</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="classes.html"><span>Class&nbsp;Index</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 class="navpath"><a class="el" href="namespacehippodraw.html">hippodraw</a>::<a class="el" href="classhippodraw_1_1DisplayController.html">DisplayController</a>
  </div>
</div>
<div class="contents">
<h1>DisplayController Class Reference</h1><!-- doxytag: class="hippodraw::DisplayController" -->
<p>A singleton class that is the interface between GUI and the displays.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="DisplayController_8h_source.html">DisplayController.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for DisplayController:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1DisplayController__coll__graph.gif" border="0" usemap="#DisplayController_coll__map" alt="Collaboration graph"/></div>
<map name="DisplayController_coll__map" id="DisplayController_coll__map">
<area shape="rect" id="node3" title="STL class." alt="" coords="173,101,227,131"/><area shape="rect" id="node5" title="STL class." alt="" coords="129,5,271,35"/><area shape="rect" id="node10" title="STL class." alt="" coords="5,101,96,131"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classhippodraw_1_1DisplayController-members.html">List of all members.</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#acba2c4047396b1cb0d748649ac782f78">activeDataRep</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the active <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> object for the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> objects contained in the <em>plotter</em>.  <a href="#acba2c4047396b1cb0d748649ac782f78"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a6fe40c65a134431836bb07d74d3525b1">activeDataRepIndex</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the active <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> index for the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> objects contained in the <em>plotter</em>.  <a href="#a6fe40c65a134431836bb07d74d3525b1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a3ddef48bf1f0a95363696915cd5bc1be">addDataRep</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;name, const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *source, const std::vector&lt; std::string &gt; &amp;bindings) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> object with class name <em>name</em> and adds it to the existing <em>plotter</em>.  <a href="#a3ddef48bf1f0a95363696915cd5bc1be"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a352fcd32484d5e1a2d8c75fb98a5cdea">addDataRep</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *, <a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> to the <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> object by including it.  <a href="#a352fcd32484d5e1a2d8c75fb98a5cdea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a242df210735f7e433d8ff016b40f12b8">addDataRepStacked</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;name, const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *source, const std::vector&lt; std::string &gt; &amp;bindings) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> object with class name <em>name</em> and adds it to the existing <em>plotter</em> by stacking it.  <a href="#a242df210735f7e433d8ff016b40f12b8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1LineDataRep.html">LineDataRep</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#aafe54aad40f82b2c10aabbb7969344a1">addLineRep</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>, double value)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a LineRep to the Plotter object.  <a href="#aafe54aad40f82b2c10aabbb7969344a1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1LineDataRep.html">LineDataRep</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a7e7c0c3ff0df321505e5fb4c14ab3503">addLineRep</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *, const std::string &amp;axis, double value)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds a <a class="el" href="classhippodraw_1_1LineDataRep.html" title="A derived class of DataRep which displays a value as a line along the X or Y axis...">LineDataRep</a> to the Plotter object.  <a href="#a7e7c0c3ff0df321505e5fb4c14ab3503"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a1ab5b0f60f4bb807e08fe6d5084fc76f">addTextViewToList</a> (std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;destination, const std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;source)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds views from <em>source</em> to <em>destination</em> if they contain TextRep whose target is contained in <em>destination</em>.  <a href="#a1ab5b0f60f4bb807e08fe6d5084fc76f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#acc28372db7075d96ac6ac1e8e97698b7">addValueTransform</a> (const std::string &amp;name, const std::vector&lt; double &gt; &amp;ctrl_points)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates and adds to the factory a new value transform.  <a href="#acc28372db7075d96ac6ac1e8e97698b7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a5521f3f70ccdf2c243ecb769702197b2">areDataSourcesSaved</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if all the <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> Objects used by the <em>plotter</em> are save to or read from a file.  <a href="#a5521f3f70ccdf2c243ecb769702197b2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::string &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a4a7b97d82e21309e9238803d1acd7adb">axisBindings</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, int index) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the axis bindings for the indexed projector, if any, otherwise returns an empty vector.  <a href="#a4a7b97d82e21309e9238803d1acd7adb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::string &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#aefeae1ad985550039c399628a8b6d855">axisBindings</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the axis bindings, if any, otherwise returns an empty vector.  <a href="#aefeae1ad985550039c399628a8b6d855"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::string &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a7d5f1eef991fab205909e98313c7a1c9">bindingOptions</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plottter, int index)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the axis bindings options for the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> contained by the <em>plotter</em> at index <em>index</em>.  <a href="#a7d5f1eef991fab205909e98313c7a1c9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::string &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a0f092138f237debaf5af9d43f38c166a">bindingOptions</a> (const std::string &amp;type)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the axis binding options for a <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> of type <em>type</em>.  <a href="#a0f092138f237debaf5af9d43f38c166a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a6f43b5507e4a851b301bd6d74b16e887">createDifferenceDisplay</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns difference display.  <a href="#a6f43b5507e4a851b301bd6d74b16e887"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a542616a21d847fe9e814769271b86e30">createDisplay</a> (const std::string &amp;name, const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> &amp;tuple, const std::vector&lt; std::string &gt; &amp;bindings) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a display object.  <a href="#a542616a21d847fe9e814769271b86e30"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a35d6a229a3cdd863b5be91fa4c2baf7f">createDisplay</a> (<a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *rep)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a display object.  <a href="#a35d6a229a3cdd863b5be91fa4c2baf7f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a7213939a823f535735653e951e612073">createDisplay</a> (const std::string &amp;name)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a display object.  <a href="#a7213939a823f535735653e951e612073"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#aa32747e681dc57f5d805a4a3262e567f">createNTuple</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> from the <em>plotter</em>.  <a href="#aa32747e681dc57f5d805a4a3262e567f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1NTuple.html">NTuple</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a90d933ca56dee9e8988270c6ac2321aa">createNTupleDiff</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a7122ac2e29af309cc57d12cfed52e29a">createTextDataRep</a> (const std::string &amp;type, const std::string &amp;text=std::string())</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates an object of a class derived from <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> which is textual data representation of type <em>type</em>.  <a href="#a7122ac2e29af309cc57d12cfed52e29a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a8b39f9f37e3002a3bb5e91b5354341f0">createTextPlotter</a> (<a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *datarep, const std::string &amp;name, const std::string &amp;text=std::string())</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a plotter object for the <em><a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a></em> with text representation of type <em>name</em>.  <a href="#a8b39f9f37e3002a3bb5e91b5354341f0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a987a253f49593dfa358b9e087dfd34d2">createTextView</a> (const <a class="el" href="classhippodraw_1_1ViewFactory.html">ViewFactory</a> *factory, <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;name, const std::string &amp;text=0)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates an object which is a derived class of <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a>.  <a href="#a987a253f49593dfa358b9e087dfd34d2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a26cfefbe59d0da3feedb61c889954f45">createTextView</a> (const <a class="el" href="classhippodraw_1_1ViewFactory.html">ViewFactory</a> *factory, <a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *rep, const std::string &amp;name, const std::string &amp;text=std::string())</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates an object which is a derived class of <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a>.  <a href="#a26cfefbe59d0da3feedb61c889954f45"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a51936b9d4f35ef632656bbf8c0f27067">getAverage</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis, int index=0) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the average value.  <a href="#a51936b9d4f35ef632656bbf8c0f27067"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#ad488d2311d3e7ca721594a3722e85e2d">getAverage</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;axis, int index=0) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the average value.  <a href="#ad488d2311d3e7ca721594a3722e85e2d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a7127d5e59b685616cd5538b40a08911b">getDataSource</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *, int index)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> for the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> indexed by <em>index</em>.  <a href="#a7127d5e59b685616cd5538b40a08911b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#aca3e412c5dd370850bfe38898ab28ed4">getDataSource</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the Datasource for the <em>plotter's</em> selected <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> or the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> used by all the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> objects contrained by the <em>plotter</em>.  <a href="#aca3e412c5dd370850bfe38898ab28ed4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::string &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a6f589aa5bb0686a1d1c18aa9dd2de701">getDataSourceLabels</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, int index)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the labels of the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> columns for the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> contained in the <em>plotter</em> at index <em>index</em>.  <a href="#a6f589aa5bb0686a1d1c18aa9dd2de701"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a389efe9eeee476b93a2dd9f87cc90f27">getDataSourceName</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, int index)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the name of the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> for the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> contained in the <em>plotter</em> at index <em>index</em>.  <a href="#a389efe9eeee476b93a2dd9f87cc90f27"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::string &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a113ed13177e5e3eedf6f00ebebeabbcd">getDisplayTypes</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the types of displays available.  <a href="#a113ed13177e5e3eedf6f00ebebeabbcd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a8520ad0caee03853c9f53799d38763db">getLog</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the designated axis is on a logarithm scale.  <a href="#a8520ad0caee03853c9f53799d38763db"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a6749b659850134a35d47b557fb4b70e0">getLog</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;axis) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the designated axis is on a logarithmic scale.  <a href="#a6749b659850134a35d47b557fb4b70e0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a73330f05dd3c9028662fe6ffe48d3312">getNumberOfEntries</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, int index=0) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of entries.  <a href="#a73330f05dd3c9028662fe6ffe48d3312"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#ad10b52ddce646b82546b4d40b9181306">getOverflow</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, int index=0) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of overflow.  <a href="#ad10b52ddce646b82546b4d40b9181306"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a40dbcedc99038df84906ee3f16b94b67">getRepStyle</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the style of the point representation.  <a href="#a40dbcedc99038df84906ee3f16b94b67"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a1eec43eece49069e0c0b1bd401cd6bf1">getRMS</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis, int index=0) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the root mean square along the specified <em>axis</em> for <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> indexed by <em>index</em>.  <a href="#a1eec43eece49069e0c0b1bd401cd6bf1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#acd3f80cc2f70b6c524a1ec2cdb6be5a7">getRMS</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;axis, int index=0) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the root mean square along the specified <em>axis</em> for <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> indexed by <em>index</em>.  <a href="#acd3f80cc2f70b6c524a1ec2cdb6be5a7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::string &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a124ab327d9f80f405a593899bc083e8f">getTextTypes</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the types of text displays.  <a href="#a124ab327d9f80f405a593899bc083e8f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::string &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#aaa678636e331dc0224fc3c632634badd">getType</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, int index) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the type of <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> contained in the <em>plotter</em> at index <em>index</em>.  <a href="#aaa678636e331dc0224fc3c632634badd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#ac1488777113f0cad3841555fc673a10d">getUnderflow</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, int index=0) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the number of underflow.  <a href="#ac1488777113f0cad3841555fc673a10d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::vector&lt; double &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a95830a5eedb89f107d378cccd8f96bc9">getValueCtrlPts</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the control points of the value to color transform model.  <a href="#a95830a5eedb89f107d378cccd8f96bc9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a7f29f591a13a4359ea830eaf1efd4a09">getValueTransformIndex</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the index to list of value to color transform names of the plotter.  <a href="#a7f29f591a13a4359ea830eaf1efd4a09"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const std::vector&lt; std::string &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a532eaf3e1dc04f214318bbb7831c7ceb">getValueTransformTypes</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the types of value to color transforms available.  <a href="#a532eaf3e1dc04f214318bbb7831c7ceb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#abdd6edf35057ba9929af4a925ad0ff2c">hasControlPoints</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if value to color transform has control points.  <a href="#abdd6edf35057ba9929af4a925ad0ff2c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#acd81192fd44bc390357382e44844ccbb">hasLineRep</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if active <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> uses <a class="el" href="classhippodraw_1_1LinePointRep.html" title="A PointRep class that draws a column to represent the value.">LinePointRep</a>, otherwise returns <code>false</code>.  <a href="#acd81192fd44bc390357382e44844ccbb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a46d57c56b8980d6987702379e1b7d351">hasNTupleBindings</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, int index)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> contained by the <em>plotter</em> at index <em>index</em> has <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> bindings.  <a href="#a46d57c56b8980d6987702379e1b7d351"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a07b14daf7208058c933a4bb0748d99e9">hasSymbolRep</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if active <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> uses <a class="el" href="classhippodraw_1_1SymbolPointRep.html" title="A PointRep class draws a symbol to represent the value.">SymbolPointRep</a>, otherwise returns <code>false</code>.  <a href="#a07b14daf7208058c933a4bb0748d99e9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#af09c70def27461a67e28665871996c41">isAxisBinned</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *display, const std::string &amp;axis)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tests if specified axis is binned.  <a href="#af09c70def27461a67e28665871996c41"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#afa40764e9830f7579d667d4742aa30d1">isDataValid</a> (const <a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> only if all the data in a bound <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> are valid.  <a href="#afa40764e9830f7579d667d4742aa30d1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#aa61093d6a75c6dd99758ddcf44cba7a0">isDataValid</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> only if all the data in a bound <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> are valid.  <a href="#aa61093d6a75c6dd99758ddcf44cba7a0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a11e021f59613d94dbabbee62692ffa9f">isUserDefinedValueTransform</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if value to color transform is user defined.  <a href="#a11e021f59613d94dbabbee62692ffa9f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#ad2425409879366ae6ebf841f6954d946">pointSize</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the size of the representation.  <a href="#ad2425409879366ae6ebf841f6954d946"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a90c43c6bcad8ef280bbefffa02a42d68">remove</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deletes a <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> object.  <a href="#a90c43c6bcad8ef280bbefffa02a42d68"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#afd711bdd0c3c00d04977e94c58b6a5ce">removeTextObservers</a> (const std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;views)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes TextRep <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> objects, if any, from its target.  <a href="#afd711bdd0c3c00d04977e94c58b6a5ce"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#aefc685584dc810e942cb255a56965a41">removeValueTransform</a> (const std::string &amp;name)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Removes the value to color transform model.  <a href="#aefc685584dc810e942cb255a56965a41"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a54656b6ef6752ae4f789dd94da6bdfd6">saveValueCtrlPts</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::vector&lt; double &gt; &amp;sv)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Save the updated control points of a <a class="el" href="classhippodraw_1_1BinToColor.html" title="The base class for the value to the color transformation.">BinToColor</a> transform.  <a href="#a54656b6ef6752ae4f789dd94da6bdfd6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a1dd82bec85593b7518ee85f563236ee3">setActiveDataRepIndex</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, int index)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the active <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> index.  <a href="#a1dd82bec85593b7518ee85f563236ee3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#af80721ca661ea1f4292a4c656bd79a3a">setAllIntervalEnabled</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, bool yes)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the interval counting to <em>yes</em> of all the <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> used by the <em>plotter</em>.  <a href="#af80721ca661ea1f4292a4c656bd79a3a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a965f7ae4856f0466e8be07df3311c89d">setAxisBinding</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *, const std::string &amp;axis, const std::string &amp;label)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the axis binding, if any, otherwise does nothing.  <a href="#a965f7ae4856f0466e8be07df3311c89d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#ac1cff1b7df1348218abc334e2487ef4a">setAxisBindings</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::vector&lt; std::string &gt; &amp;labels) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets all the axis bindings, if any, otherwise does nothing.  <a href="#ac1cff1b7df1348218abc334e2487ef4a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a8432df0bd7143540be33f6a8f8697c6f">setBinWidth</a> (<a class="el" href="classhippodraw_1_1DataRep.html">DataRep</a> *datarep, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis, double width)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the bin width of the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> object.  <a href="#a8432df0bd7143540be33f6a8f8697c6f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a31a0f596e80d1646c7f97820f4764e17">setBinWidth</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;axis, double width)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the bin width parameter.  <a href="#a31a0f596e80d1646c7f97820f4764e17"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a9c6ee46f9bc5621791f13a8f15f9b251">setErrorDisplayed</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis, bool state) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the error display.  <a href="#a9c6ee46f9bc5621791f13a8f15f9b251"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#ab9d08a58a61c7ee71f0a723298989027">setIntervalCount</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, unsigned int count)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the interval count on the the <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> of the active <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> of the <em>plotter</em>.  <a href="#ab9d08a58a61c7ee71f0a723298989027"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a65fec5f805d29befe4585b226845f180">setIntervalEnabled</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, bool yes)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the interval counting to <em>yes</em> on the <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> of the active <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> of the <em>plotter</em>.  <a href="#a65fec5f805d29befe4585b226845f180"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a166b437074c9142a2aac2bbd7ea3364a">setLog</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis, bool flag, <a class="el" href="classhippodraw_1_1XYTransform.html">XYTransform</a> *transform)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets a log scale on or off for the specified axis in special case that the transform object is a <a class="el" href="classhippodraw_1_1XYTransform.html" title="A transform that transforms the X and Y coordinates independently.">XYTransform</a>.  <a href="#a166b437074c9142a2aac2bbd7ea3364a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a9276a4f4d5b5f3f42970c6bc100df241">setLog</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis, bool flag)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the log scale on or off for the specified axis for the plotter.  <a href="#a9276a4f4d5b5f3f42970c6bc100df241"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a6eee66773c140b3ea98700e576d20e27">setLog</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;axis, bool flag)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets a log scale on or off for the specified axis for the plotter.  <a href="#a6eee66773c140b3ea98700e576d20e27"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#afa9280822747be9441d68e613c24933c">setNTuple</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *, const <a class="el" href="classhippodraw_1_1NTuple.html">NTuple</a> *) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the ntuple on the selected <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a>, if it has ntuple bindings, otherwise does nothing.  <a href="#afa9280822747be9441d68e613c24933c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#ac6e5a08306cf8e482a75192f318b68c2">setOffset</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis, double offset)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the offset parameter.  <a href="#ac6e5a08306cf8e482a75192f318b68c2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a32dc459f8b2221a32307d0a7bfcd99b0">setOffset</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;axis, int parm, bool dragging)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the offset from dragging slider.  <a href="#a32dc459f8b2221a32307d0a7bfcd99b0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a71e7958f0e24501eec3993572b007b51">setPointRep</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;point_rep)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the type of <a class="el" href="classhippodraw_1_1RepBase.html" title="The base class for the point representation hierarchy.">RepBase</a> object to be used by the selected <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a>.  <a href="#a71e7958f0e24501eec3993572b007b51"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#ac9e2ea4064363aa382598764642c7d3a">setRange</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis, const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;range)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the <a class="el" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a> on specified axis.  <a href="#ac9e2ea4064363aa382598764642c7d3a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a7effabb18b5fd11a3706a5d676a4c2fe">setRepSize</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, float size)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the size of the representation.  <a href="#a7effabb18b5fd11a3706a5d676a4c2fe"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a10d74d9ec951facdf66fbbfda511e0a5">setTransform</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;x, const std::string &amp;y, const std::string &amp;z)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates and sets the new XYZ transform for the display.  <a href="#a10d74d9ec951facdf66fbbfda511e0a5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a747deba63e7cfadb032ac7b941cf1d56">setTransform</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;x, const std::string &amp;y)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates and sets the new XY transform for the display.  <a href="#a747deba63e7cfadb032ac7b941cf1d56"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a68df0e6834bec3a92a23862c6801f1a0">setTransform</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;name)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates and sets a new transform for the display.  <a href="#a68df0e6834bec3a92a23862c6801f1a0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a04b642f44797f864a7fade5b2454c69b">setTransformAxis</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;x, const std::string &amp;y)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set both X and Y axis to log or linear, without resetting the bin width.  <a href="#a04b642f44797f864a7fade5b2454c69b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a26de8605d28c33a8909cf6210dbadbd5">setValueCtrlPts</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::vector&lt; double &gt; &amp;sv)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the control points for the value to color transform model.  <a href="#a26de8605d28c33a8909cf6210dbadbd5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#af45dc3a09fdf2a300e96c270cc864757">setValueTransform</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, int index)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets a new value transform for the plotter.  <a href="#af45dc3a09fdf2a300e96c270cc864757"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a02e1053c188eff053b50510d91f165e2">setValueTransform</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;name)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the value to color transform model.  <a href="#a02e1053c188eff053b50510d91f165e2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a1e2b443150cf481bc67f07179c00cd0c">stackDataRep</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *, <a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Adds the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> to the <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> object by stacking it.  <a href="#a1e2b443150cf481bc67f07179c00cd0c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a51c0b44f89ea44d96f4134fea3a9476a">~DisplayController</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The destructor.  <a href="#a51c0b44f89ea44d96f4134fea3a9476a"></a><br/></td></tr>
<tr><td colspan="2"><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classhippodraw_1_1DisplayController.html">DisplayController</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#aba45b6f55c38a5036c5ceb67c05ad94f">instance</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the pointer to the singleton instance.  <a href="#aba45b6f55c38a5036c5ceb67c05ad94f"></a><br/></td></tr>
<tr><td colspan="2"><h2>Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a05e9b232fb0df3b6e26b8edfa68e4332">createPlotter</a> (const <a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *rep) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a newly created <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> object.  <a href="#a05e9b232fb0df3b6e26b8edfa68e4332"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a7a123e904c61d756661e9cf2b1779704">DisplayController</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A default constructor for avoiding creation except by itself or with derived classes.  <a href="#a7a123e904c61d756661e9cf2b1779704"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a4257a482b73e65d9a066e491633adabb">DisplayController</a> (const <a class="el" href="classhippodraw_1_1DisplayController.html">DisplayController</a> &amp;)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A private copy constructor in order to avoid copying.  <a href="#a4257a482b73e65d9a066e491633adabb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#aa1411b57d0f771d0433ddc97b7d7a796">fixLogIfBinned</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *, <a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *rep) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Fixes the <em>rep</em> so it displays well on <em>plotter</em>.  <a href="#aa1411b57d0f771d0433ddc97b7d7a796"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1NTupleProjector.html">NTupleProjector</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#ac920cdada74e3e9003f0c58fb3bf8852">getBindingProjector</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns projector that supports binding, if display has one, otherwise returns null pointer.  <a href="#ac920cdada74e3e9003f0c58fb3bf8852"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1ProjectorBase.html">ProjectorBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a961e0f09af8140617d4c67a841f8b71d">getProjector</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *display) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the currently selected projector in the plot.  <a href="#a961e0f09af8140617d4c67a841f8b71d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a2cf6430188bb195b6097294346bde4ab">getUniqueWithNTupleBindings</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the unique <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a>.  <a href="#a2cf6430188bb195b6097294346bde4ab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a74e433dbcd2c1e554386bf58b9621148">isCompatible</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, const std::string &amp;type) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if adding a <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> of type <em>type</em> to the <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> @ plotter is compatible, otherwise returns false.  <a href="#a74e433dbcd2c1e554386bf58b9621148"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a044da51a2beccb0d92cd4c5754db5335">setAxisModel</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis, const std::string &amp;type)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the axis model to <em>type</em>.  <a href="#a044da51a2beccb0d92cd4c5754db5335"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#aad8054bc410b55cb1d335365980f8c2a">setAxisModelWithoutSetBin</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis, const std::string &amp;type)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the axis to log or linear, without reseting the bin width.  <a href="#aad8054bc410b55cb1d335365980f8c2a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#adb9314eefc70fb61f0bcf3f2bf7a2e24">setBinner</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the binner of of any Binning projectors to agree with AxisModel.  <a href="#adb9314eefc70fb61f0bcf3f2bf7a2e24"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#adfb0f33a2d4d9439666d85cd2ab10437">setBinner</a> (const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, <a class="el" href="classhippodraw_1_1DataRep.html">DataRep</a> *rep, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the binner on the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a>.  <a href="#adfb0f33a2d4d9439666d85cd2ab10437"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#adb5f70ebc08b93f22daf3d8d5aedc35c">setBinWidth</a> (<a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *plotter, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a> axis, double width)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the bin width parameter.  <a href="#adb5f70ebc08b93f22daf3d8d5aedc35c"></a><br/></td></tr>
<tr><td colspan="2"><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::string&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#aaec894776c55311920ced9a2680d22ee">m_null_string</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A null string that is returned when reference to a valid string can not be found.  <a href="#aaec894776c55311920ced9a2680d22ee"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::vector&lt; std::string &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#aba066a2b2ac69008d54af027489ab0eb">m_null_vector</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A empty vector of strings.  <a href="#aba066a2b2ac69008d54af027489ab0eb"></a><br/></td></tr>
<tr><td colspan="2"><h2>Static Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classhippodraw_1_1DisplayController.html">DisplayController</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1DisplayController.html#a7c662e8b2acc9baa5d26612c108de09f">s_instance</a> = 0</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The pointer to the singleton object.  <a href="#a7c662e8b2acc9baa5d26612c108de09f"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>A singleton class that is the interface between GUI and the displays. </p>
<p>It frequently implements the application logic which should neither be in the GUI nor in the display objects.</p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000028">Todo:</a></b></dt><dd><a class="el" href="classhippodraw_1_1DisplayController.html" title="A singleton class that is the interface between GUI and the displays.">DisplayController</a> shouldn't need to know about the <a class="el" href="classhippodraw_1_1DataRepFactory.html" title="This Singleton class maintains a list of DataRep objects.">DataRepFactory</a>. Should probably move methods that use it to <a class="el" href="classhippodraw_1_1DataRepController.html" title="A singleton class that is the interface between GUI and the DataRep.">DataRepController</a>.</dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000029">Todo:</a></b></dt><dd>Shouldn't const_cast&lt;BinToColor *&gt; the return value from getValueRep() of the plotter object in the setValueBrkPt member function. A member function returning a non const pointer to a <a class="el" href="classhippodraw_1_1BinToColor.html" title="The base class for the value to the color transformation.">BinToColor</a> object should be implemented in the <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> class and that should be used in the setValueBrkPt member function.</dd></dl>
<dl class="author"><dt><b>Author:</b></dt><dd>Paul F. Kunz &lt;<a href="mailto:Paul_Kunz@slac.stanford.edu">Paul_Kunz@slac.stanford.edu</a>&gt; </dd>
<dd>
Sanket B. Malde &lt;<a href="mailto:sanket@slac.stanford.edu">sanket@slac.stanford.edu</a>&gt; </dd>
<dd>
Matan Shacham &lt;<a href="mailto:matan@slac.stanford.edu">matan@slac.stanford.edu</a>&gt; </dd>
<dd>
Oded Wurman &lt;<a href="mailto:owurman@stanford.edu">owurman@stanford.edu</a>&gt; </dd></dl>

<p>Definition at line <a class="el" href="DisplayController_8h_source.html#l00063">63</a> of file <a class="el" href="DisplayController_8h_source.html">DisplayController.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a4257a482b73e65d9a066e491633adabb"></a><!-- doxytag: member="hippodraw::DisplayController::DisplayController" ref="a4257a482b73e65d9a066e491633adabb" args="(const DisplayController &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1DisplayController.html">DisplayController</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1DisplayController.html">DisplayController</a> &amp;&nbsp;</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A private copy constructor in order to avoid copying. </p>

</div>
</div>
<a class="anchor" id="a7a123e904c61d756661e9cf2b1779704"></a><!-- doxytag: member="hippodraw::DisplayController::DisplayController" ref="a7a123e904c61d756661e9cf2b1779704" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1DisplayController.html">DisplayController</a> </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A default constructor for avoiding creation except by itself or with derived classes. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00091">91</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>.</p>

</div>
</div>
<a class="anchor" id="a51c0b44f89ea44d96f4134fea3a9476a"></a><!-- doxytag: member="hippodraw::DisplayController::~DisplayController" ref="a51c0b44f89ea44d96f4134fea3a9476a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">~<a class="el" href="classhippodraw_1_1DisplayController.html">DisplayController</a> </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The destructor. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00095">95</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="acba2c4047396b1cb0d748649ac782f78"></a><!-- doxytag: member="hippodraw::DisplayController::activeDataRep" ref="acba2c4047396b1cb0d748649ac782f78" args="(const PlotterBase *plotter) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1DataRep.html">DataRep</a> * activeDataRep </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the active <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> object for the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> objects contained in the <em>plotter</em>. </p>
<p>If multiple <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> objects are active, then returns an object that is not a <a class="el" href="classhippodraw_1_1FunctionRep.html" title="A derived class of DataRep which is a base class for displaying a function.">FunctionRep</a> if there is only one, otherwise returns null pointer. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00732">732</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00720">DisplayController::activeDataRepIndex()</a>.</p>

</div>
</div>
<a class="anchor" id="a6fe40c65a134431836bb07d74d3525b1"></a><!-- doxytag: member="hippodraw::DisplayController::activeDataRepIndex" ref="a6fe40c65a134431836bb07d74d3525b1" args="(const PlotterBase *plotter) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int activeDataRepIndex </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the active <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> index for the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> objects contained in the <em>plotter</em>. </p>
<p>If multiple <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> are active, then returns the index of non <a class="el" href="classhippodraw_1_1FunctionRep.html" title="A derived class of DataRep which is a base class for displaying a function.">FunctionRep</a> if there is only one, otherwise returns -1. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00720">720</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00179">PlotterBase::activePlotIndex()</a>, <a class="el" href="FunctionController_8cxx_source.html#l00124">FunctionController::getUniqueNonFunctionIndex()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00732">DisplayController::activeDataRep()</a>, <a class="el" href="Inspector_8cxx_source.html#l05047">Inspector::contourLevelsTextBox_returnPressed()</a>, <a class="el" href="Inspector_8cxx_source.html#l04926">Inspector::contourSlider_valueChanged()</a>, <a class="el" href="Inspector_8cxx_source.html#l04950">Inspector::contourTextBox_returnPressed()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00658">DisplayController::createTextView()</a>, <a class="el" href="Inspector_8cxx_source.html#l03099">Inspector::cutNew()</a>, <a class="el" href="Inspector_8cxx_source.html#l02999">Inspector::cutRemovePushButton_clicked()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00942">DisplayController::getDataSource()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01609">DisplayController::setErrorDisplayed()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00983">DisplayController::setIntervalCount()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00995">DisplayController::setIntervalEnabled()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01481">DisplayController::setPointRep()</a>, <a class="el" href="Inspector_8cxx_source.html#l04007">Inspector::summaryNew()</a>, <a class="el" href="Inspector_8cxx_source.html#l04289">Inspector::updateAxisTab()</a>, and <a class="el" href="Inspector_8cxx_source.html#l03235">Inspector::updateDataCutsTab()</a>.</p>

</div>
</div>
<a class="anchor" id="a3ddef48bf1f0a95363696915cd5bc1be"></a><!-- doxytag: member="hippodraw::DisplayController::addDataRep" ref="a3ddef48bf1f0a95363696915cd5bc1be" args="(PlotterBase *plotter, const std::string &amp;name, const DataSource *source, const std::vector&lt; std::string &gt; &amp;bindings) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1DataRep.html">DataRep</a> * addDataRep </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *&nbsp;</td>
          <td class="paramname"> <em>tuple</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>bindings</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> object with class name <em>name</em> and adds it to the existing <em>plotter</em>. </p>
<p>Connects the newly created <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> to <em>source</em> and sets the bindings to <em>bindings</em>. Returns <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> if successful, otherwise returns a null pointer if the class <em>name</em> could not be found. </p>
<dl class="note"><dt><b>Note:</b></dt><dd>This method is used by the <a class="el" href="classhippodraw_1_1Inspector.html" title="A derived class of InspectorBase class which is generated by the Qt designer.">Inspector</a>.</dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000021">Todo:</a></b></dt><dd>If new <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> is incompatible with exiting Plotter, one could create new plotter type. </dd></dl>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00465">465</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00538">DisplayController::addDataRep()</a>, <a class="el" href="DataRepController_8cxx_source.html#l00108">DataRepController::createDataRep()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l00556">DisplayController::isCompatible()</a>.</p>

</div>
</div>
<a class="anchor" id="a352fcd32484d5e1a2d8c75fb98a5cdea"></a><!-- doxytag: member="hippodraw::DisplayController::addDataRep" ref="a352fcd32484d5e1a2d8c75fb98a5cdea" args="(PlotterBase *, hippodraw::DataRep *) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addDataRep </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *&nbsp;</td>
          <td class="paramname"> <em>rep</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> to the <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> object by including it. </p>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000007">Bug:</a></b></dt><dd>Shouldn't need to call checkAxisScaling here since the <a class="el" href="classhippodraw_1_1CompositePlotter.html" title="A class for containing one or more DataRep objects in a single composite plot.">CompositePlotter</a> has already done it. Remove call and test. </dd></dl>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00538">538</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00168">PlotterBase::addDataRep()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00503">PlotterBase::checkAxisScaling()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00527">DisplayController::fixLogIfBinned()</a>, and <a class="el" href="DataRep_8cxx_source.html#l00304">DataRep::hasZeroRows()</a>.</p>

<p>Referenced by <a class="el" href="QtDisplay_8cxx_source.html#l00730">QtDisplay::addDataRep()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00465">DisplayController::addDataRep()</a>, <a class="el" href="QtDisplay_8cxx_source.html#l00780">QtDisplay::addFunction()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00508">DisplayController::addLineRep()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l00268">DisplayController::createDisplay()</a>.</p>

</div>
</div>
<a class="anchor" id="a242df210735f7e433d8ff016b40f12b8"></a><!-- doxytag: member="hippodraw::DisplayController::addDataRepStacked" ref="a242df210735f7e433d8ff016b40f12b8" args="(PlotterBase *plotter, const std::string &amp;name, const DataSource *source, const std::vector&lt; std::string &gt; &amp;bindings) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1DataRep.html">DataRep</a> * addDataRepStacked </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> *&nbsp;</td>
          <td class="paramname"> <em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>bindings</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> object with class name <em>name</em> and adds it to the existing <em>plotter</em> by stacking it. </p>
<p>Connects the newly created <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> to <em>source</em> and sets the bindings to <em>bindings</em>. Returns <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> if successful, otherwise returns a null pointer if the class <em>name</em> could not be found. </p>
<dl class="note"><dt><b>Note:</b></dt><dd>This method is used by the <a class="el" href="classhippodraw_1_1Inspector.html" title="A derived class of InspectorBase class which is generated by the Qt designer.">Inspector</a>. </dd></dl>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00490">490</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DataRepController_8cxx_source.html#l00108">DataRepController::createDataRep()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00556">DisplayController::isCompatible()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l00482">DisplayController::stackDataRep()</a>.</p>

<p>Referenced by <a class="el" href="QtDisplay_8cxx_source.html#l00744">QtDisplay::addDataRepStacked()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l00482">DisplayController::stackDataRep()</a>.</p>

</div>
</div>
<a class="anchor" id="aafe54aad40f82b2c10aabbb7969344a1"></a><!-- doxytag: member="hippodraw::DisplayController::addLineRep" ref="aafe54aad40f82b2c10aabbb7969344a1" args="(PlotterBase *, Axes::Type, double value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1LineDataRep.html">LineDataRep</a> * addLineRep </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a LineRep to the Plotter object. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00508">508</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00538">DisplayController::addDataRep()</a>.</p>

</div>
</div>
<a class="anchor" id="a7e7c0c3ff0df321505e5fb4c14ab3503"></a><!-- doxytag: member="hippodraw::DisplayController::addLineRep" ref="a7e7c0c3ff0df321505e5fb4c14ab3503" args="(PlotterBase *, const std::string &amp;axis, double value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1LineDataRep.html">LineDataRep</a> * addLineRep </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds a <a class="el" href="classhippodraw_1_1LineDataRep.html" title="A derived class of DataRep which displays a value as a line along the X or Y axis...">LineDataRep</a> to the Plotter object. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00518">518</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="namespacehippodraw_1_1Axes.html#ae2337bddf33bc8b17dd5c08e665422cd">hippodraw::Axes::convert()</a>, and <a class="el" href="num__util_8cpp_source.html#l00249">num_util::type()</a>.</p>

</div>
</div>
<a class="anchor" id="a1ab5b0f60f4bb807e08fe6d5084fc76f"></a><!-- doxytag: member="hippodraw::DisplayController::addTextViewToList" ref="a1ab5b0f60f4bb807e08fe6d5084fc76f" args="(std::vector&lt; const ViewBase * &gt; &amp;destination, const std::vector&lt; const ViewBase * &gt; &amp;source)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addTextViewToList </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>destination</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>source</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds views from <em>source</em> to <em>destination</em> if they contain TextRep whose target is contained in <em>destination</em>. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00603">603</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00156">PlotterBase::getDataRep()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00149">PlotterBase::getNumDataReps()</a>, <a class="el" href="TextPlotter_8cxx_source.html#l00145">TextPlotter::getParentDataRep()</a>, and <a class="el" href="ViewBase_8cxx_source.html#l00050">ViewBase::getPlotter()</a>.</p>

</div>
</div>
<a class="anchor" id="acc28372db7075d96ac6ac1e8e97698b7"></a><!-- doxytag: member="hippodraw::DisplayController::addValueTransform" ref="acc28372db7075d96ac6ac1e8e97698b7" args="(const std::string &amp;name, const std::vector&lt; double &gt; &amp;ctrl_points)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void addValueTransform </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; double &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>ctrl_points</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates and adds to the factory a new value transform. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00141">141</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00188">DisplayController::saveValueCtrlPts()</a>.</p>

</div>
</div>
<a class="anchor" id="a5521f3f70ccdf2c243ecb769702197b2"></a><!-- doxytag: member="hippodraw::DisplayController::areDataSourcesSaved" ref="a5521f3f70ccdf2c243ecb769702197b2" args="(const PlotterBase *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool areDataSourcesSaved </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if all the <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> Objects used by the <em>plotter</em> are save to or read from a file. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01019">1019</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00942">DisplayController::getDataSource()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00149">PlotterBase::getNumDataReps()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>.</p>

<p>Referenced by <a class="el" href="PlotterBaseXML_8cxx_source.html#l00094">PlotterBaseXML::areDataSourcesSaved()</a>.</p>

</div>
</div>
<a class="anchor" id="a4a7b97d82e21309e9238803d1acd7adb"></a><!-- doxytag: member="hippodraw::DisplayController::axisBindings" ref="a4a7b97d82e21309e9238803d1acd7adb" args="(const PlotterBase *plotter, int index) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const vector&lt; string &gt; &amp; axisBindings </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the axis bindings for the indexed projector, if any, otherwise returns an empty vector. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00786">786</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="NTupleProjector_8cxx_source.html#l00124">NTupleProjector::getAxisBindings()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00144">PlotterBase::getProjector()</a>, and <a class="el" href="DisplayController_8h_source.html#l00078">DisplayController::m_null_vector</a>.</p>

</div>
</div>
<a class="anchor" id="aefeae1ad985550039c399628a8b6d855"></a><!-- doxytag: member="hippodraw::DisplayController::axisBindings" ref="aefeae1ad985550039c399628a8b6d855" args="(const PlotterBase *plotter) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const vector&lt; string &gt; &amp; axisBindings </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the axis bindings, if any, otherwise returns an empty vector. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00752">752</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00137">PlotterBase::activeProjector()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00124">NTupleProjector::getAxisBindings()</a>, and <a class="el" href="DisplayController_8h_source.html#l00078">DisplayController::m_null_vector</a>.</p>

</div>
</div>
<a class="anchor" id="a7d5f1eef991fab205909e98313c7a1c9"></a><!-- doxytag: member="hippodraw::DisplayController::bindingOptions" ref="a7d5f1eef991fab205909e98313c7a1c9" args="(const PlotterBase *plottter, int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const vector&lt; string &gt; &amp; bindingOptions </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plottter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the axis bindings options for the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> contained by the <em>plotter</em> at index <em>index</em>. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00764">764</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DataRepController_8cxx_source.html#l00059">DataRepController::bindingOptions()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00156">PlotterBase::getDataRep()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>.</p>

</div>
</div>
<a class="anchor" id="a0f092138f237debaf5af9d43f38c166a"></a><!-- doxytag: member="hippodraw::DisplayController::bindingOptions" ref="a0f092138f237debaf5af9d43f38c166a" args="(const std::string &amp;type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const vector&lt; string &gt; &amp; bindingOptions </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>type</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the axis binding options for a <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> of type <em>type</em>. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00775">775</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>.</p>

</div>
</div>
<a class="anchor" id="a6f43b5507e4a851b301bd6d74b16e887"></a><!-- doxytag: member="hippodraw::DisplayController::createDifferenceDisplay" ref="a6f43b5507e4a851b301bd6d74b16e887" args="(PlotterBase *plotter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> * createDifferenceDisplay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns difference display. </p>
<p>Creates and returns a <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> object displaying the difference of two histogram. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00417">417</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00258">DisplayController::createDisplay()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00318">DisplayController::createNTupleDiff()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01160">DisplayController::getLog()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, <a class="el" href="NTuple_8cxx_source.html#l00230">NTuple::rows()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01292">DisplayController::setLog()</a>, and <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</a>.</p>

</div>
</div>
<a class="anchor" id="a542616a21d847fe9e814769271b86e30"></a><!-- doxytag: member="hippodraw::DisplayController::createDisplay" ref="a542616a21d847fe9e814769271b86e30" args="(const std::string &amp;name, const DataSource &amp;tuple, const std::vector&lt; std::string &gt; &amp;bindings) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> * createDisplay </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>tuple</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>bindings</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a display object. </p>
<p>A <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> of class <em>name</em> is created. The data rep is bound to <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> <em>tuple</em> and the binding set by <em>bindings</em>. Returns a derived class of <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> appropriate for the newly created data rep. If the class <em>name</em> could not be found, an exception is thrown.</p>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000006">Bug:</a></b></dt><dd>If <a class="el" href="classhippodraw_1_1Image.html" title="Displays on the Z axis the values of a single column treated as a matrix of values...">Image</a> <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> comes from file other than FITS file, then it is not being handled. </dd></dl>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00291">291</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00538">DisplayController::addDataRep()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00445">DisplayController::createPlotter()</a>, <a class="el" href="DataSource_8cxx_source.html#l00602">DataSource::expandIfNeeded()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, and <a class="el" href="Factory_8h_source.html#l00140">Factory&lt; Type &gt;::prototype()</a>.</p>

</div>
</div>
<a class="anchor" id="a35d6a229a3cdd863b5be91fa4c2baf7f"></a><!-- doxytag: member="hippodraw::DisplayController::createDisplay" ref="a35d6a229a3cdd863b5be91fa4c2baf7f" args="(hippodraw::DataRep *rep)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> * createDisplay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *&nbsp;</td>
          <td class="paramname"> <em>rep</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a display object. </p>
<p>A Display of class <em>rep</em> is used. It should be a class that is not bound to an <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a>. Returns a derived class of <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> appropriate for the newly created data rep. If the class <em>name</em> could not be found, an exception is thrown. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00268">268</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00538">DisplayController::addDataRep()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00445">DisplayController::createPlotter()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l01036">DisplayController::hasNTupleBindings()</a>.</p>

</div>
</div>
<a class="anchor" id="a7213939a823f535735653e951e612073"></a><!-- doxytag: member="hippodraw::DisplayController::createDisplay" ref="a7213939a823f535735653e951e612073" args="(const std::string &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> * createDisplay </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a display object. </p>
<p>A Display of class <em>name</em> is created. It should be a class that is not bound to an <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a>. Returns a derived class of <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> appropriate for the newly created data rep. If the class <em>name</em> could not be found, an exception is thrown. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00258">258</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00417">DisplayController::createDifferenceDisplay()</a>, and <a class="el" href="QtDisplay_8cxx_source.html#l00447">QtDisplay::createDisplay()</a>.</p>

</div>
</div>
<a class="anchor" id="aa32747e681dc57f5d805a4a3262e567f"></a><!-- doxytag: member="hippodraw::DisplayController::createNTuple" ref="aa32747e681dc57f5d805a4a3262e567f" args="(const PlotterBase *plotter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void createNTuple </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> from the <em>plotter</em>. </p>
<p>Creates a <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> from the contents of <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> in the plotter. The plotter must have a single active DataRep, otherwise nothing is created. The created NTuple is registered with the <a class="el" href="classhippodraw_1_1NTupleController.html" title="A singleton class that is the interface between GUI and the NTuple objects.">NTupleController</a>. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01622">1622</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00318">DisplayController::createNTupleDiff()</a>.</p>

</div>
</div>
<a class="anchor" id="a90d933ca56dee9e8988270c6ac2321aa"></a><!-- doxytag: member="hippodraw::DisplayController::createNTupleDiff" ref="a90d933ca56dee9e8988270c6ac2321aa" args="(PlotterBase *plotter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1NTuple.html">NTuple</a> * createNTupleDiff </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00318">318</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="NTuple_8cxx_source.html#l00404">NTuple::addColumn()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01622">DisplayController::createNTuple()</a>, and <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00417">DisplayController::createDifferenceDisplay()</a>.</p>

</div>
</div>
<a class="anchor" id="a05e9b232fb0df3b6e26b8edfa68e4332"></a><!-- doxytag: member="hippodraw::DisplayController::createPlotter" ref="a05e9b232fb0df3b6e26b8edfa68e4332" args="(const hippodraw::DataRep *rep) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> * createPlotter </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *&nbsp;</td>
          <td class="paramname"> <em>rep</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a newly created <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> object. </p>
<p>The <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> prototype, <em>rep</em>, is used to selected the kind of plotter required by the <em>rep</em>. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00445">445</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, and <a class="el" href="AxesType_8h_source.html#l00035">hippodraw::Axes::Z</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00268">DisplayController::createDisplay()</a>.</p>

</div>
</div>
<a class="anchor" id="a7122ac2e29af309cc57d12cfed52e29a"></a><!-- doxytag: member="hippodraw::DisplayController::createTextDataRep" ref="a7122ac2e29af309cc57d12cfed52e29a" args="(const std::string &amp;type, const std::string &amp;text=std::string())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1DataRep.html">DataRep</a> * createTextDataRep </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>text</em> = <code>std::string()</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates an object of a class derived from <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> which is textual data representation of type <em>type</em>. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00683">683</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="Factory_8h_source.html#l00152">Factory&lt; Type &gt;::create()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, and <a class="el" href="RepBase_8cxx_source.html#l00133">RepBase::setText()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00697">DisplayController::createTextPlotter()</a>.</p>

</div>
</div>
<a class="anchor" id="a8b39f9f37e3002a3bb5e91b5354341f0"></a><!-- doxytag: member="hippodraw::DisplayController::createTextPlotter" ref="a8b39f9f37e3002a3bb5e91b5354341f0" args="(hippodraw::DataRep *datarep, const std::string &amp;name, const std::string &amp;text=std::string())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> * createTextPlotter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *&nbsp;</td>
          <td class="paramname"> <em>datarep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>text</em> = <code>std::string()</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a plotter object for the <em><a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a></em> with text representation of type <em>name</em>. </p>
<p>Uses the optional <em>text</em> if needed by the text representation. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00697">697</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="TextPlotter_8cxx_source.html#l00052">TextPlotter::addDataRep()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00683">DisplayController::createTextDataRep()</a>, and <a class="el" href="TextPlotter_8cxx_source.html#l00150">TextPlotter::setParentDataRep()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00709">DisplayController::createTextView()</a>.</p>

</div>
</div>
<a class="anchor" id="a987a253f49593dfa358b9e087dfd34d2"></a><!-- doxytag: member="hippodraw::DisplayController::createTextView" ref="a987a253f49593dfa358b9e087dfd34d2" args="(const ViewFactory *factory, PlotterBase *plotter, const std::string &amp;name, const std::string &amp;text=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * createTextView </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1ViewFactory.html">ViewFactory</a> *&nbsp;</td>
          <td class="paramname"> <em>factory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>text</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates an object which is a derived class of <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a>. </p>
<p>The <a class="el" href="classhippodraw_1_1ViewFactory.html" title="The abstract base class for a factory that creates objects closely related to the...">ViewFactory</a> <em>factory</em> is used for its creation. A <a class="el" href="classhippodraw_1_1TextRepBase.html" title="A base class for representations that draws a value as text.">TextRepBase</a> object corresponding to <em>name</em> is created for use by the view. The view is made an observer of <em>plotter</em>. The <em>text</em> is displayed if not null. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00658">658</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00720">DisplayController::activeDataRepIndex()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00709">DisplayController::createTextView()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00156">PlotterBase::getDataRep()</a>, <a class="el" href="ViewBase_8cxx_source.html#l00050">ViewBase::getPlotter()</a>, and <a class="el" href="PlotterBase_8cxx_source.html#l00601">PlotterBase::setParentPlotter()</a>.</p>

</div>
</div>
<a class="anchor" id="a26cfefbe59d0da3feedb61c889954f45"></a><!-- doxytag: member="hippodraw::DisplayController::createTextView" ref="a26cfefbe59d0da3feedb61c889954f45" args="(const ViewFactory *factory, hippodraw::DataRep *rep, const std::string &amp;name, const std::string &amp;text=std::string())" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * createTextView </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1ViewFactory.html">ViewFactory</a> *&nbsp;</td>
          <td class="paramname"> <em>factory</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *&nbsp;</td>
          <td class="paramname"> <em>rep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>text</em> = <code>std::string&nbsp;()</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates an object which is a derived class of <a class="el" href="classhippodraw_1_1ViewBase.html" title="The abstract base class for views.">ViewBase</a>. </p>
<p>The <a class="el" href="classhippodraw_1_1ViewFactory.html" title="The abstract base class for a factory that creates objects closely related to the...">ViewFactory</a> <em>factory</em> is used for its creation. A <a class="el" href="classhippodraw_1_1TextRepBase.html" title="A base class for representations that draws a value as text.">TextRepBase</a> object corresponding to <em>name</em> is created for use by the view. The target of the <a class="el" href="classhippodraw_1_1TextRepBase.html" title="A base class for representations that draws a value as text.">TextRepBase</a> object is <em>rep</em>. The <em>text</em> is displayed if not null. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00709">709</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00697">DisplayController::createTextPlotter()</a>, and <a class="el" href="classhippodraw_1_1ViewFactory.html#aaa895487d5ae0f454e95502c04301d37">ViewFactory::createView()</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l01057">CanvasView::addTextDisplay()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01084">CanvasView::addTextDisplayAt()</a>, <a class="el" href="FunctionController_8cxx_source.html#l00669">FunctionController::createFuncView()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l00658">DisplayController::createTextView()</a>.</p>

</div>
</div>
<a class="anchor" id="aa1411b57d0f771d0433ddc97b7d7a796"></a><!-- doxytag: member="hippodraw::DisplayController::fixLogIfBinned" ref="aa1411b57d0f771d0433ddc97b7d7a796" args="(const PlotterBase *, hippodraw::DataRep *rep) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void fixLogIfBinned </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *&nbsp;</td>
          <td class="paramname"> <em>rep</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Fixes the <em>rep</em> so it displays well on <em>plotter</em>. </p>
<p>If the Plotter has an axis on the log scale, and if the corresponding axis of the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> is binned, then fix the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> so that binning is on a log scale. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00527">527</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l01199">DisplayController::setBinner()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00538">DisplayController::addDataRep()</a>.</p>

</div>
</div>
<a class="anchor" id="a51936b9d4f35ef632656bbf8c0f27067"></a><!-- doxytag: member="hippodraw::DisplayController::getAverage" ref="a51936b9d4f35ef632656bbf8c0f27067" args="(const PlotterBase *plotter, Axes::Type axis, int index=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double getAverage </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the average value. </p>
<p>Returns the average value for the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> indexed by <em>index</em> contained in the <em>plotter</em>. The average is taken along the axis <em>axis</em>. If <em>index</em> is out of range, raises an assertion. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00841">841</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00831">DisplayController::getAverage()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l00884">DisplayController::getProjector()</a>.</p>

</div>
</div>
<a class="anchor" id="ad488d2311d3e7ca721594a3722e85e2d"></a><!-- doxytag: member="hippodraw::DisplayController::getAverage" ref="ad488d2311d3e7ca721594a3722e85e2d" args="(const PlotterBase *plotter, const std::string &amp;axis, int index=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double getAverage </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the average value. </p>
<p>Returns the average value for the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> indexed by <em>index</em> contained in the <em>plotter</em>. The average is taken along the axis <em>axis</em>. If <em>index</em> is out of range, raises an assertion. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00831">831</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="namespacehippodraw_1_1Axes.html#ae2337bddf33bc8b17dd5c08e665422cd">hippodraw::Axes::convert()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00841">DisplayController::getAverage()</a>.</p>

</div>
</div>
<a class="anchor" id="ac920cdada74e3e9003f0c58fb3bf8852"></a><!-- doxytag: member="hippodraw::DisplayController::getBindingProjector" ref="ac920cdada74e3e9003f0c58fb3bf8852" args="(const PlotterBase *) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1NTupleProjector.html">NTupleProjector</a> * getBindingProjector </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns projector that supports binding, if display has one, otherwise returns null pointer. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000022">Todo:</a></b></dt><dd>Can replace much of this code by calling getUniqueWithNTupleBindings member function. </dd></dl>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00897">897</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00156">PlotterBase::getDataRep()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00149">PlotterBase::getNumDataReps()</a>, <a class="el" href="DataRep_8cxx_source.html#l00138">DataRep::getProjector()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l00884">DisplayController::getProjector()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l01119">DisplayController::setAxisBindings()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l00927">DisplayController::setNTuple()</a>.</p>

</div>
</div>
<a class="anchor" id="a7127d5e59b685616cd5538b40a08911b"></a><!-- doxytag: member="hippodraw::DisplayController::getDataSource" ref="a7127d5e59b685616cd5538b40a08911b" args="(const PlotterBase *, int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> * getDataSource </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> for the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> indexed by <em>index</em>. </p>
<p>Returns null pointer if <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> does not have <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> bindings. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00965">965</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00156">PlotterBase::getDataRep()</a>, <a class="el" href="DataRep_8cxx_source.html#l00138">DataRep::getProjector()</a>, and <a class="el" href="DataRep_8cxx_source.html#l00095">DataRep::hasNTupleBindings()</a>.</p>

</div>
</div>
<a class="anchor" id="aca3e412c5dd370850bfe38898ab28ed4"></a><!-- doxytag: member="hippodraw::DisplayController::getDataSource" ref="aca3e412c5dd370850bfe38898ab28ed4" args="(const PlotterBase *plotter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1DataSource.html">DataSource</a> * getDataSource </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the Datasource for the <em>plotter's</em> selected <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> or the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> used by all the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> objects contrained by the <em>plotter</em>. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00942">942</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00720">DisplayController::activeDataRepIndex()</a>.</p>

<p>Referenced by <a class="el" href="CutController_8cxx_source.html#l00081">CutController::addCut()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01019">DisplayController::areDataSourcesSaved()</a>, <a class="el" href="CutController_8cxx_source.html#l00507">CutController::getCutList()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01047">DisplayController::getDataSourceName()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01007">DisplayController::setAllIntervalEnabled()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00983">DisplayController::setIntervalCount()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00995">DisplayController::setIntervalEnabled()</a>, and <a class="el" href="Inspector_8cxx_source.html#l03394">Inspector::updateFunctionsTab()</a>.</p>

</div>
</div>
<a class="anchor" id="a6f589aa5bb0686a1d1c18aa9dd2de701"></a><!-- doxytag: member="hippodraw::DisplayController::getDataSourceLabels" ref="a6f589aa5bb0686a1d1c18aa9dd2de701" args="(const PlotterBase *plotter, int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const vector&lt; string &gt; &amp; getDataSourceLabels </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the labels of the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> columns for the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> contained in the <em>plotter</em> at index <em>index</em>. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01056">1056</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00156">PlotterBase::getDataRep()</a>, <a class="el" href="DataSource_8cxx_source.html#l00172">DataSource::getLabels()</a>, <a class="el" href="NTupleProjector_8cxx_source.html#l00430">NTupleProjector::getNTuple()</a>, <a class="el" href="DataRep_8cxx_source.html#l00138">DataRep::getProjector()</a>, and <a class="el" href="DisplayController_8h_source.html#l00078">DisplayController::m_null_vector</a>.</p>

</div>
</div>
<a class="anchor" id="a389efe9eeee476b93a2dd9f87cc90f27"></a><!-- doxytag: member="hippodraw::DisplayController::getDataSourceName" ref="a389efe9eeee476b93a2dd9f87cc90f27" args="(const PlotterBase *plotter, int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const string &amp; getDataSourceName </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the name of the <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> for the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> contained in the <em>plotter</em> at index <em>index</em>. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01047">1047</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00942">DisplayController::getDataSource()</a>.</p>

</div>
</div>
<a class="anchor" id="a113ed13177e5e3eedf6f00ebebeabbcd"></a><!-- doxytag: member="hippodraw::DisplayController::getDisplayTypes" ref="a113ed13177e5e3eedf6f00ebebeabbcd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const vector&lt; string &gt; &amp; getDisplayTypes </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the types of displays available. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00249">249</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>.</p>

</div>
</div>
<a class="anchor" id="a8520ad0caee03853c9f53799d38763db"></a><!-- doxytag: member="hippodraw::DisplayController::getLog" ref="a8520ad0caee03853c9f53799d38763db" args="(const PlotterBase *plotter, Axes::Type axis) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool getLog </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if the designated axis is on a logarithm scale. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000023">Todo:</a></b></dt><dd>un-hard code this when we have XYZ transform? </dd></dl>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01170">1170</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00127">PlotterBase::getTransform()</a>, <a class="el" href="TransformBase_8cxx_source.html#l00045">TransformBase::name()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, <a class="el" href="XYTransform_8cxx_source.html#l00145">XYTransform::xTransform()</a>, <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>, <a class="el" href="XYTransform_8cxx_source.html#l00150">XYTransform::yTransform()</a>, <a class="el" href="AxesType_8h_source.html#l00035">hippodraw::Axes::Z</a>, and <a class="el" href="BinaryTransform_8cxx_source.html#l00086">BinaryTransform::zTransform()</a>.</p>

</div>
</div>
<a class="anchor" id="a6749b659850134a35d47b557fb4b70e0"></a><!-- doxytag: member="hippodraw::DisplayController::getLog" ref="a6749b659850134a35d47b557fb4b70e0" args="(const PlotterBase *plotter, const std::string &amp;axis) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool getLog </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>axis</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if the designated axis is on a logarithmic scale. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01160">1160</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="namespacehippodraw_1_1Axes.html#ae2337bddf33bc8b17dd5c08e665422cd">hippodraw::Axes::convert()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00417">DisplayController::createDifferenceDisplay()</a>, <a class="el" href="QtDisplay_8cxx_source.html#l01076">QtDisplay::getLog()</a>, and <a class="el" href="QtDisplay_8cxx_source.html#l01171">QtDisplay::resize()</a>.</p>

</div>
</div>
<a class="anchor" id="a73330f05dd3c9028662fe6ffe48d3312"></a><!-- doxytag: member="hippodraw::DisplayController::getNumberOfEntries" ref="a73330f05dd3c9028662fe6ffe48d3312" args="(const PlotterBase *plotter, int index=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getNumberOfEntries </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number of entries. </p>
<p>Returns the number of entries of the Data Rep indexed by <em>index</em> contain in the <em>plotter</em>. If the <em>index</em> is out of range, an assertion is raised. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00802">802</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00884">DisplayController::getProjector()</a>.</p>

</div>
</div>
<a class="anchor" id="ad10b52ddce646b82546b4d40b9181306"></a><!-- doxytag: member="hippodraw::DisplayController::getOverflow" ref="ad10b52ddce646b82546b4d40b9181306" args="(const PlotterBase *plotter, int index=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getOverflow </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number of overflow. </p>
<p>If the <em>index</em> is out of range, an assertion is raised. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00822">822</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00884">DisplayController::getProjector()</a>.</p>

</div>
</div>
<a class="anchor" id="a961e0f09af8140617d4c67a841f8b71d"></a><!-- doxytag: member="hippodraw::DisplayController::getProjector" ref="a961e0f09af8140617d4c67a841f8b71d" args="(const PlotterBase *display) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1ProjectorBase.html">ProjectorBase</a> * getProjector </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>display</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the currently selected projector in the plot. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00884">884</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DataRep_8cxx_source.html#l00138">DataRep::getProjector()</a>, and <a class="el" href="PlotterBase_8cxx_source.html#l00161">PlotterBase::selectedDataRep()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00841">DisplayController::getAverage()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00897">DisplayController::getBindingProjector()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00802">DisplayController::getNumberOfEntries()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00822">DisplayController::getOverflow()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00864">DisplayController::getRMS()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00813">DisplayController::getUnderflow()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l01145">DisplayController::isDataValid()</a>.</p>

</div>
</div>
<a class="anchor" id="a40dbcedc99038df84906ee3f16b94b67"></a><!-- doxytag: member="hippodraw::DisplayController::getRepStyle" ref="a40dbcedc99038df84906ee3f16b94b67" args="(const PlotterBase *plotter) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int getRepStyle </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the style of the point representation. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01465">1465</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>Referenced by <a class="el" href="Inspector_8cxx_source.html#l01617">Inspector::updatePlotTab()</a>.</p>

</div>
</div>
<a class="anchor" id="a1eec43eece49069e0c0b1bd401cd6bf1"></a><!-- doxytag: member="hippodraw::DisplayController::getRMS" ref="a1eec43eece49069e0c0b1bd401cd6bf1" args="(const PlotterBase *plotter, Axes::Type axis, int index=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double getRMS </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the root mean square along the specified <em>axis</em> for <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> indexed by <em>index</em>. </p>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000010">Bug:</a></b></dt><dd>Only works for the X axis. </dd></dl>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00864">864</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00884">DisplayController::getProjector()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l00854">DisplayController::getRMS()</a>.</p>

</div>
</div>
<a class="anchor" id="acd3f80cc2f70b6c524a1ec2cdb6be5a7"></a><!-- doxytag: member="hippodraw::DisplayController::getRMS" ref="acd3f80cc2f70b6c524a1ec2cdb6be5a7" args="(const PlotterBase *plotter, const std::string &amp;axis, int index=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double getRMS </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the root mean square along the specified <em>axis</em> for <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> indexed by <em>index</em>. </p>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000009">Bug:</a></b></dt><dd>Only works for the X axis. </dd></dl>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00854">854</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="namespacehippodraw_1_1Axes.html#ae2337bddf33bc8b17dd5c08e665422cd">hippodraw::Axes::convert()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00864">DisplayController::getRMS()</a>.</p>

</div>
</div>
<a class="anchor" id="a124ab327d9f80f405a593899bc083e8f"></a><!-- doxytag: member="hippodraw::DisplayController::getTextTypes" ref="a124ab327d9f80f405a593899bc083e8f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const vector&lt; string &gt; &amp; getTextTypes </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the types of text displays. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00676">676</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, and <a class="el" href="Factory_8h_source.html#l00162">Factory&lt; Type &gt;::names()</a>.</p>

</div>
</div>
<a class="anchor" id="aaa678636e331dc0224fc3c632634badd"></a><!-- doxytag: member="hippodraw::DisplayController::getType" ref="aaa678636e331dc0224fc3c632634badd" args="(const PlotterBase *plotter, int index) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const string &amp; getType </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the type of <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> contained in the <em>plotter</em> at index <em>index</em>. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00875">875</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00156">PlotterBase::getDataRep()</a>, and <a class="el" href="DataRep_8cxx_source.html#l00072">DataRep::name()</a>.</p>

</div>
</div>
<a class="anchor" id="ac1488777113f0cad3841555fc673a10d"></a><!-- doxytag: member="hippodraw::DisplayController::getUnderflow" ref="ac1488777113f0cad3841555fc673a10d" args="(const PlotterBase *plotter, int index=0) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getUnderflow </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em> = <code>0</code></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the number of underflow. </p>
<p>If the <em>index</em> is out of range, an assertion is raised. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00813">813</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00884">DisplayController::getProjector()</a>.</p>

</div>
</div>
<a class="anchor" id="a2cf6430188bb195b6097294346bde4ab"></a><!-- doxytag: member="hippodraw::DisplayController::getUniqueWithNTupleBindings" ref="a2cf6430188bb195b6097294346bde4ab" args="(const PlotterBase *plotter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1DataRep.html">DataRep</a> * getUniqueWithNTupleBindings </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the unique <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a>. </p>
<p>Returns a <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> if only one of contained by the <em>plotter</em> has <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> bindings or if only one is active, otherwise returns a null pointer. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01071">1071</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00156">PlotterBase::getDataRep()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l01036">DisplayController::hasNTupleBindings()</a>.</p>

</div>
</div>
<a class="anchor" id="a95830a5eedb89f107d378cccd8f96bc9"></a><!-- doxytag: member="hippodraw::DisplayController::getValueCtrlPts" ref="a95830a5eedb89f107d378cccd8f96bc9" args="(const PlotterBase *plotter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const vector&lt; double &gt; &amp; getValueCtrlPts </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the control points of the value to color transform model. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00167">167</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00191">PlotterBase::getValueRep()</a>.</p>

</div>
</div>
<a class="anchor" id="a7f29f591a13a4359ea830eaf1efd4a09"></a><!-- doxytag: member="hippodraw::DisplayController::getValueTransformIndex" ref="a7f29f591a13a4359ea830eaf1efd4a09" args="(PlotterBase *plotter)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int getValueTransformIndex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the index to list of value to color transform names of the plotter. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00202">202</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00111">DisplayController::getValueTransformTypes()</a>, and <a class="el" href="num__util_8cpp_source.html#l00296">num_util::size()</a>.</p>

</div>
</div>
<a class="anchor" id="a532eaf3e1dc04f214318bbb7831c7ceb"></a><!-- doxytag: member="hippodraw::DisplayController::getValueTransformTypes" ref="a532eaf3e1dc04f214318bbb7831c7ceb" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const vector&lt; string &gt; &amp; getValueTransformTypes </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the types of value to color transforms available. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00111">111</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00202">DisplayController::getValueTransformIndex()</a>.</p>

</div>
</div>
<a class="anchor" id="abdd6edf35057ba9929af4a925ad0ff2c"></a><!-- doxytag: member="hippodraw::DisplayController::hasControlPoints" ref="abdd6edf35057ba9929af4a925ad0ff2c" args="(const PlotterBase *plotter) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool hasControlPoints </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if value to color transform has control points. </p>
<p>If <a class="el" href="classhippodraw_1_1PointRepBase.html" title="The base class for the point representation hierarchy.">PointRepBase</a> object is one that transforms value to color and if the value to color transform can be varied, then returns <code>true</code>, otherwise returns <code>false</code>. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00223">223</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="acd81192fd44bc390357382e44844ccbb"></a><!-- doxytag: member="hippodraw::DisplayController::hasLineRep" ref="acd81192fd44bc390357382e44844ccbb" args="(const PlotterBase *plotter) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool hasLineRep </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if active <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> uses <a class="el" href="classhippodraw_1_1LinePointRep.html" title="A PointRep class that draws a column to represent the value.">LinePointRep</a>, otherwise returns <code>false</code>. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01445">1445</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="a46d57c56b8980d6987702379e1b7d351"></a><!-- doxytag: member="hippodraw::DisplayController::hasNTupleBindings" ref="a46d57c56b8980d6987702379e1b7d351" args="(const PlotterBase *plotter, int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool hasNTupleBindings </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> contained by the <em>plotter</em> at index <em>index</em> has <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> bindings. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01036">1036</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00156">PlotterBase::getDataRep()</a>, and <a class="el" href="DataRep_8cxx_source.html#l00095">DataRep::hasNTupleBindings()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00268">DisplayController::createDisplay()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01071">DisplayController::getUniqueWithNTupleBindings()</a>, and <a class="el" href="Inspector_8cxx_source.html#l04289">Inspector::updateAxisTab()</a>.</p>

</div>
</div>
<a class="anchor" id="a07b14daf7208058c933a4bb0748d99e9"></a><!-- doxytag: member="hippodraw::DisplayController::hasSymbolRep" ref="a07b14daf7208058c933a4bb0748d99e9" args="(const PlotterBase *plotter) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool hasSymbolRep </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if active <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> uses <a class="el" href="classhippodraw_1_1SymbolPointRep.html" title="A PointRep class draws a symbol to represent the value.">SymbolPointRep</a>, otherwise returns <code>false</code>. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01435">1435</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="aba45b6f55c38a5036c5ceb67c05ad94f"></a><!-- doxytag: member="hippodraw::DisplayController::instance" ref="aba45b6f55c38a5036c5ceb67c05ad94f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1DisplayController.html">DisplayController</a> * instance </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the pointer to the singleton instance. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00101">101</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00091">DisplayController::DisplayController()</a>, and <a class="el" href="DisplayController_8h_source.html#l00069">DisplayController::s_instance</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00720">DisplayController::activeDataRepIndex()</a>, <a class="el" href="QtDisplay_8cxx_source.html#l00730">QtDisplay::addDataRep()</a>, <a class="el" href="PickTable_8cxx_source.html#l00204">PickTable::addDataRep()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00465">DisplayController::addDataRep()</a>, <a class="el" href="Inspector_8cxx_source.html#l01400">Inspector::addDataRepButton_clicked()</a>, <a class="el" href="QtDisplay_8cxx_source.html#l00744">QtDisplay::addDataRepStacked()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00490">DisplayController::addDataRepStacked()</a>, <a class="el" href="QtDisplay_8cxx_source.html#l00780">QtDisplay::addFunction()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01057">CanvasView::addTextDisplay()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01084">CanvasView::addTextDisplayAt()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00141">DisplayController::addValueTransform()</a>, <a class="el" href="PlotterBaseXML_8cxx_source.html#l00094">PlotterBaseXML::areDataSourcesSaved()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01019">DisplayController::areDataSourcesSaved()</a>, <a class="el" href="Inspector_8cxx_source.html#l00733">Inspector::availPlotTypesActivated()</a>, <a class="el" href="Inspector_8cxx_source.html#l00669">Inspector::axisLabelChanged()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00764">DisplayController::bindingOptions()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01547">CanvasView::contentsMouseMoveEvent()</a>, <a class="el" href="Inspector_8cxx_source.html#l05047">Inspector::contourLevelsTextBox_returnPressed()</a>, <a class="el" href="Inspector_8cxx_source.html#l04926">Inspector::contourSlider_valueChanged()</a>, <a class="el" href="Inspector_8cxx_source.html#l04950">Inspector::contourTextBox_returnPressed()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00417">DisplayController::createDifferenceDisplay()</a>, <a class="el" href="QtDisplay_8cxx_source.html#l00447">QtDisplay::createDisplay()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00258">DisplayController::createDisplay()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01622">DisplayController::createNTuple()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00445">DisplayController::createPlotter()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00683">DisplayController::createTextDataRep()</a>, <a class="el" href="Inspector_8cxx_source.html#l03099">Inspector::cutNew()</a>, <a class="el" href="Inspector_8cxx_source.html#l02999">Inspector::cutRemovePushButton_clicked()</a>, <a class="el" href="Inspector_8cxx_source.html#l02051">Inspector::deleteColorModel()</a>, <a class="el" href="CanvasView_8cxx_source.html#l00544">CanvasView::deleteSelected()</a>, <a class="el" href="Inspector_8cxx_source.html#l05967">Inspector::diffDataRep()</a>, <a class="el" href="Inspector_8cxx_source.html#l01991">Inspector::editColorModel()</a>, <a class="el" href="Inspector_8cxx_source.html#l02088">Inspector::errorBars_toggled()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01512">CanvasView::fillSelectedWithObservers()</a>, <a class="el" href="Inspector_8cxx_source.html#l03711">Inspector::functionAdd()</a>, <a class="el" href="Inspector_8cxx_source.html#l03861">Inspector::functionsFitToDataButton_clicked()</a>, <a class="el" href="Inspector_8cxx_source.html#l03533">Inspector::functionsResetButton_clicked()</a>, <a class="el" href="Inspector_8cxx_source.html#l02882">Inspector::getCutList()</a>, <a class="el" href="Inspector_8cxx_source.html#l02668">Inspector::getDataCutList()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00249">DisplayController::getDisplayTypes()</a>, <a class="el" href="QtDisplay_8cxx_source.html#l01076">QtDisplay::getLog()</a>, <a class="el" href="PyCanvas_8cxx_source.html#l00314">PyCanvas::getTextRepTypes()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00676">DisplayController::getTextTypes()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00111">DisplayController::getValueTransformTypes()</a>, <a class="el" href="Inspector_8cxx_source.html#l02196">Inspector::intervalStateChanged()</a>, <a class="el" href="Inspector_8cxx_source.html#l02208">Inspector::intervalTextChanged()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00640">DisplayController::isAxisBinned()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00556">DisplayController::isCompatible()</a>, <a class="el" href="Inspector_8cxx_source.html#l02159">Inspector::lineStyleButtonGroup_clicked()</a>, <a class="el" href="Inspector_8cxx_source.html#l01834">Inspector::loadAllUserModels()</a>, <a class="el" href="Inspector_8cxx_source.html#l04710">Inspector::logScale_clicked()</a>, <a class="el" href="Inspector_8cxx_source.html#l01941">Inspector::newColorModel()</a>, <a class="el" href="Inspector_8cxx_source.html#l01325">Inspector::newPlotButton_clicked()</a>, <a class="el" href="Inspector_8cxx_source.html#l02248">Inspector::pointRepComboBox_activated()</a>, <a class="el" href="QtDisplay_8cxx_source.html#l00472">QtDisplay::QtDisplay()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00153">DisplayController::removeValueTransform()</a>, <a class="el" href="QtDisplay_8cxx_source.html#l01171">QtDisplay::resize()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01199">DisplayController::setBinner()</a>, <a class="el" href="PyDataRep_8cxx_source.html#l00686">PyDataRep::setBinWidth()</a>, <a class="el" href="CanvasView_8cxx_source.html#l01462">CanvasView::setIntervalEnabled()</a>, <a class="el" href="QtDisplay_8cxx_source.html#l01065">QtDisplay::setLog()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01303">DisplayController::setLog()</a>, <a class="el" href="QtDisplay_8cxx_source.html#l01032">QtDisplay::setOffset()</a>, <a class="el" href="Inspector_8cxx_source.html#l02651">Inspector::setOffset()</a>, <a class="el" href="Inspector_8cxx_source.html#l02409">Inspector::setOffsetText()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01481">DisplayController::setPointRep()</a>, <a class="el" href="QtDisplay_8cxx_source.html#l01044">QtDisplay::setTransform()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01393">DisplayController::setTransform()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00120">DisplayController::setValueTransform()</a>, <a class="el" href="Inspector_8cxx_source.html#l02361">Inspector::setWidthText()</a>, <a class="el" href="Inspector_8cxx_source.html#l01877">Inspector::sliderChanged()</a>, <a class="el" href="Inspector_8cxx_source.html#l04007">Inspector::summaryNew()</a>, <a class="el" href="Inspector_8cxx_source.html#l02176">Inspector::symbolPointSize_returnPressed()</a>, <a class="el" href="Inspector_8cxx_source.html#l02143">Inspector::symbolTypeButtonGroup_clicked()</a>, <a class="el" href="Inspector_8cxx_source.html#l05348">Inspector::transform_button_group_clicked()</a>, <a class="el" href="Inspector_8cxx_source.html#l04289">Inspector::updateAxisTab()</a>, <a class="el" href="Inspector_8cxx_source.html#l01576">Inspector::updateColorMapCtrls()</a>, <a class="el" href="Inspector_8cxx_source.html#l03294">Inspector::updateCutVarGroupBox()</a>, <a class="el" href="Inspector_8cxx_source.html#l03235">Inspector::updateDataCutsTab()</a>, <a class="el" href="Inspector_8cxx_source.html#l03394">Inspector::updateFunctionsTab()</a>, <a class="el" href="Inspector_8cxx_source.html#l04241">Inspector::updateLogBox()</a>, <a class="el" href="Inspector_8cxx_source.html#l01617">Inspector::updatePlotTab()</a>, <a class="el" href="Inspector_8cxx_source.html#l00694">Inspector::updatePlotTypes()</a>, <a class="el" href="Inspector_8cxx_source.html#l00937">Inspector::updateSelectedPlotData()</a>, <a class="el" href="Inspector_8cxx_source.html#l00889">Inspector::updateSelectedPlotType()</a>, <a class="el" href="Inspector_8cxx_source.html#l03897">Inspector::updateSummaryTab()</a>, <a class="el" href="Inspector_8cxx_source.html#l05197">Inspector::updateTransformTab()</a>, <a class="el" href="Inspector_8cxx_source.html#l00333">Inspector::updateValueCombo()</a>, <a class="el" href="Inspector_8cxx_source.html#l01790">Inspector::valueChanged()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00095">DisplayController::~DisplayController()</a>, and <a class="el" href="Inspector_8cxx_source.html#l00241">Inspector::~Inspector()</a>.</p>

</div>
</div>
<a class="anchor" id="af09c70def27461a67e28665871996c41"></a><!-- doxytag: member="hippodraw::DisplayController::isAxisBinned" ref="af09c70def27461a67e28665871996c41" args="(PlotterBase *display, const std::string &amp;axis)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isAxisBinned </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>display</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>axis</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Tests if specified axis is binned. </p>
<p>Returns <code>true</code> if only one <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> is selected and it is binned on specified axis. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00640">640</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00179">PlotterBase::activePlotIndex()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00137">PlotterBase::activeProjector()</a>, <a class="el" href="FunctionController_8cxx_source.html#l00124">FunctionController::getUniqueNonFunctionIndex()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, and <a class="el" href="ProjectorBase_8cxx_source.html#l00121">ProjectorBase::isAxisBinned()</a>.</p>

</div>
</div>
<a class="anchor" id="a74e433dbcd2c1e554386bf58b9621148"></a><!-- doxytag: member="hippodraw::DisplayController::isCompatible" ref="a74e433dbcd2c1e554386bf58b9621148" args="(const PlotterBase *plotter, const std::string &amp;type) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isCompatible </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>datarep</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if adding a <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> of type <em>type</em> to the <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> @ plotter is compatible, otherwise returns false. </p>
<dl class="bug"><dt><b><a class="el" href="bug.html#_bug000008">Bug:</a></b></dt><dd>Part of being compatible is same aspect ratio or none. </dd></dl>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00556">556</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00103">PlotterBase::hasAxis()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, <a class="el" href="Factory_8h_source.html#l00140">Factory&lt; Type &gt;::prototype()</a>, and <a class="el" href="AxesType_8h_source.html#l00035">hippodraw::Axes::Z</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00465">DisplayController::addDataRep()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l00490">DisplayController::addDataRepStacked()</a>.</p>

</div>
</div>
<a class="anchor" id="afa40764e9830f7579d667d4742aa30d1"></a><!-- doxytag: member="hippodraw::DisplayController::isDataValid" ref="afa40764e9830f7579d667d4742aa30d1" args="(const hippodraw::DataRep *) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isDataValid </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *&nbsp;</td>
          <td class="paramname"> <em>rep</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> only if all the data in a bound <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> are valid. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01145">1145</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00884">DisplayController::getProjector()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l01132">DisplayController::isDataValid()</a>.</p>

</div>
</div>
<a class="anchor" id="aa61093d6a75c6dd99758ddcf44cba7a0"></a><!-- doxytag: member="hippodraw::DisplayController::isDataValid" ref="aa61093d6a75c6dd99758ddcf44cba7a0" args="(const PlotterBase *) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isDataValid </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> only if all the data in a bound <a class="el" href="classhippodraw_1_1DataSource.html" title="Base class for DataSource.">DataSource</a> are valid. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01132">1132</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l01145">DisplayController::isDataValid()</a>.</p>

</div>
</div>
<a class="anchor" id="a11e021f59613d94dbabbee62692ffa9f"></a><!-- doxytag: member="hippodraw::DisplayController::isUserDefinedValueTransform" ref="a11e021f59613d94dbabbee62692ffa9f" args="(const PlotterBase *plotter) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isUserDefinedValueTransform </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if value to color transform is user defined. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00236">236</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="ad2425409879366ae6ebf841f6954d946"></a><!-- doxytag: member="hippodraw::DisplayController::pointSize" ref="ad2425409879366ae6ebf841f6954d946" args="(const PlotterBase *) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float pointSize </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the size of the representation. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01426">1426</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1PlotterBase.html#a68568fbcd108de55f1376375a02530a7">PlotterBase::representation()</a>, and <a class="el" href="RepBase_8cxx_source.html#l00091">RepBase::size()</a>.</p>

</div>
</div>
<a class="anchor" id="a90c43c6bcad8ef280bbefffa02a42d68"></a><!-- doxytag: member="hippodraw::DisplayController::remove" ref="a90c43c6bcad8ef280bbefffa02a42d68" args="(PlotterBase *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void remove </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Deletes a <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> object. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01421">1421</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="afd711bdd0c3c00d04977e94c58b6a5ce"></a><!-- doxytag: member="hippodraw::DisplayController::removeTextObservers" ref="afd711bdd0c3c00d04977e94c58b6a5ce" args="(const std::vector&lt; const ViewBase * &gt; &amp;views)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void removeTextObservers </td>
          <td>(</td>
          <td class="paramtype">const std::vector&lt; const <a class="el" href="classhippodraw_1_1ViewBase.html">ViewBase</a> * &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>views</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes TextRep <a class="el" href="classhippodraw_1_1Observer.html" title="Part of an implementation of the Observable Observer pattern based on the example...">Observer</a> objects, if any, from its target. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00573">573</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="TextPlotter_8cxx_source.html#l00145">TextPlotter::getParentDataRep()</a>, <a class="el" href="ViewBase_8cxx_source.html#l00050">ViewBase::getPlotter()</a>, and <a class="el" href="Observable_8cxx_source.html#l00066">Observable::removeObserver()</a>.</p>

<p>Referenced by <a class="el" href="CanvasView_8cxx_source.html#l00544">CanvasView::deleteSelected()</a>.</p>

</div>
</div>
<a class="anchor" id="aefc685584dc810e942cb255a56965a41"></a><!-- doxytag: member="hippodraw::DisplayController::removeValueTransform" ref="aefc685584dc810e942cb255a56965a41" args="(const std::string &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool removeValueTransform </td>
          <td>(</td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Removes the value to color transform model. </p>
<p>If the named value to color transform model is of typed user defined, then remove it from the corresponding factory. Returns @ true if it was removed, otherwise returns false. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00153">153</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00188">DisplayController::saveValueCtrlPts()</a>.</p>

</div>
</div>
<a class="anchor" id="a54656b6ef6752ae4f789dd94da6bdfd6"></a><!-- doxytag: member="hippodraw::DisplayController::saveValueCtrlPts" ref="a54656b6ef6752ae4f789dd94da6bdfd6" args="(PlotterBase *plotter, const std::vector&lt; double &gt; &amp;sv)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void saveValueCtrlPts </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; double &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>sv</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Save the updated control points of a <a class="el" href="classhippodraw_1_1BinToColor.html" title="The base class for the value to the color transformation.">BinToColor</a> transform. </p>
<p>In this method, we remove and then add the updated transform. This will make the changes effective immediatly. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00188">188</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00141">DisplayController::addValueTransform()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00191">PlotterBase::getValueRep()</a>, <a class="el" href="BinToColor_8cxx_source.html#l00042">BinToColor::name()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l00153">DisplayController::removeValueTransform()</a>.</p>

</div>
</div>
<a class="anchor" id="a1dd82bec85593b7518ee85f563236ee3"></a><!-- doxytag: member="hippodraw::DisplayController::setActiveDataRepIndex" ref="a1dd82bec85593b7518ee85f563236ee3" args="(PlotterBase *plotter, int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setActiveDataRepIndex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the active <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> index. </p>
<p>Sets the active <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> index and redraws the plot. If <em>index</em> is negative, sets all the contained <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> objects to be active. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00745">745</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="af80721ca661ea1f4292a4c656bd79a3a"></a><!-- doxytag: member="hippodraw::DisplayController::setAllIntervalEnabled" ref="af80721ca661ea1f4292a4c656bd79a3a" args="(const PlotterBase *plotter, bool yes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setAllIntervalEnabled </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>yes</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the interval counting to <em>yes</em> of all the <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> used by the <em>plotter</em>. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01007">1007</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00942">DisplayController::getDataSource()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00149">PlotterBase::getNumDataReps()</a>, and <a class="el" href="NTuple_8cxx_source.html#l00588">NTuple::setIntervalEnabled()</a>.</p>

</div>
</div>
<a class="anchor" id="a965f7ae4856f0466e8be07df3311c89d"></a><!-- doxytag: member="hippodraw::DisplayController::setAxisBinding" ref="a965f7ae4856f0466e8be07df3311c89d" args="(PlotterBase *, const std::string &amp;axis, const std::string &amp;label)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setAxisBinding </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>label</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the axis binding, if any, otherwise does nothing. </p>
<p>After setting the axis binding, set the plotter to auto-ranging and auto-ranges the data representations. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01103">1103</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

</div>
</div>
<a class="anchor" id="ac1cff1b7df1348218abc334e2487ef4a"></a><!-- doxytag: member="hippodraw::DisplayController::setAxisBindings" ref="ac1cff1b7df1348218abc334e2487ef4a" args="(PlotterBase *plotter, const std::vector&lt; std::string &gt; &amp;labels) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setAxisBindings </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>labels</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets all the axis bindings, if any, otherwise does nothing. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01119">1119</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00897">DisplayController::getBindingProjector()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00205">PlotterBase::setAutoRanging()</a>, and <a class="el" href="NTupleProjector_8cxx_source.html#l00207">NTupleProjector::setAxisBindings()</a>.</p>

</div>
</div>
<a class="anchor" id="a044da51a2beccb0d92cd4c5754db5335"></a><!-- doxytag: member="hippodraw::DisplayController::setAxisModel" ref="a044da51a2beccb0d92cd4c5754db5335" args="(PlotterBase *plotter, Axes::Type axis, const std::string &amp;type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setAxisModel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the axis model to <em>type</em>. </p>
<p>The string <em>type</em> should be "Linear" or "Log", otherwise an assertion is raised. If <em>plotter</em> doesn't have a axis model for <em>axis</em>, nothing is done. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01246">1246</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00118">PlotterBase::getAxisModel()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00510">PlotterBase::getPosRange()</a>, <a class="el" href="Range_8cxx_source.html#l00099">Range::high()</a>, <a class="el" href="classhippodraw_1_1AxisModelBase.html#a4d864ee8e8581e14a866141d6d47976d">AxisModelBase::isLog()</a>, <a class="el" href="classhippodraw_1_1PlotterBase.html#a9f2854a2e173ad7296f233845dbce099">PlotterBase::setAxisModel()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01199">DisplayController::setBinner()</a>, and <a class="el" href="AxisModelBase_8cxx_source.html#l00242">AxisModelBase::setRangePos()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l01303">DisplayController::setLog()</a>.</p>

</div>
</div>
<a class="anchor" id="aad8054bc410b55cb1d335365980f8c2a"></a><!-- doxytag: member="hippodraw::DisplayController::setAxisModelWithoutSetBin" ref="aad8054bc410b55cb1d335365980f8c2a" args="(PlotterBase *plotter, Axes::Type axis, const std::string &amp;type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setAxisModelWithoutSetBin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>set the axis to log or linear, without reseting the bin width. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01644">1644</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00118">PlotterBase::getAxisModel()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00510">PlotterBase::getPosRange()</a>, <a class="el" href="Range_8cxx_source.html#l00099">Range::high()</a>, <a class="el" href="classhippodraw_1_1AxisModelBase.html#a4d864ee8e8581e14a866141d6d47976d">AxisModelBase::isLog()</a>, <a class="el" href="classhippodraw_1_1PlotterBase.html#a9f2854a2e173ad7296f233845dbce099">PlotterBase::setAxisModel()</a>, and <a class="el" href="AxisModelBase_8cxx_source.html#l00242">AxisModelBase::setRangePos()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l01633">DisplayController::setTransformAxis()</a>.</p>

</div>
</div>
<a class="anchor" id="adb9314eefc70fb61f0bcf3f2bf7a2e24"></a><!-- doxytag: member="hippodraw::DisplayController::setBinner" ref="adb9314eefc70fb61f0bcf3f2bf7a2e24" args="(PlotterBase *plotter, Axes::Type axis)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setBinner </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the binner of of any Binning projectors to agree with AxisModel. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000024">Todo:</a></b></dt><dd>Remove this function when GUI has separate controls for displaying Log and binning log. </dd></dl>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01233">1233</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00156">PlotterBase::getDataRep()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00149">PlotterBase::getNumDataReps()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l01199">DisplayController::setBinner()</a>.</p>

</div>
</div>
<a class="anchor" id="adfb0f33a2d4d9439666d85cd2ab10437"></a><!-- doxytag: member="hippodraw::DisplayController::setBinner" ref="adfb0f33a2d4d9439666d85cd2ab10437" args="(const PlotterBase *plotter, DataRep *rep, Axes::Type axis) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setBinner </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1DataRep.html">DataRep</a> *&nbsp;</td>
          <td class="paramname"> <em>rep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the binner on the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a>. </p>
<p>Sets the binner on the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> <em>rep</em> to agree with the axis scaling on <em>plotter</em> with respect to linear or logarithmic scale. If the <em>rep</em> is not using a binning projector, or if the <em>rep</em> is not binned on <em>axis</em>, then this member function does nothing. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01199">1199</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DataRep_8cxx_source.html#l00138">DataRep::getProjector()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00121">ProjectorBase::isAxisBinned()</a>, <a class="el" href="classhippodraw_1_1AxisModelBase.html#a4d864ee8e8581e14a866141d6d47976d">AxisModelBase::isLog()</a>, <a class="el" href="BinningProjector_8cxx_source.html#l00097">BinningProjector::setBinnerOn()</a>, <a class="el" href="classhippodraw_1_1BinnerAxis.html#a02738ddbbfc62d6c6e1af91deee3cb5d">BinnerAxis::setRange()</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00527">DisplayController::fixLogIfBinned()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01246">DisplayController::setAxisModel()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l01233">DisplayController::setBinner()</a>.</p>

</div>
</div>
<a class="anchor" id="a8432df0bd7143540be33f6a8f8697c6f"></a><!-- doxytag: member="hippodraw::DisplayController::setBinWidth" ref="a8432df0bd7143540be33f6a8f8697c6f" args="(DataRep *datarep, Axes::Type axis, double width)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setBinWidth </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1DataRep.html">DataRep</a> *&nbsp;</td>
          <td class="paramname"> <em>datarep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>width</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the bin width of the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> object. </p>
<p>Sets the bin width of the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> object and informs its plotter. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01517">1517</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l01537">DisplayController::setBinWidth()</a>.</p>

</div>
</div>
<a class="anchor" id="a31a0f596e80d1646c7f97820f4764e17"></a><!-- doxytag: member="hippodraw::DisplayController::setBinWidth" ref="a31a0f596e80d1646c7f97820f4764e17" args="(PlotterBase *plotter, const std::string &amp;axis, double width)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setBinWidth </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>width</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the bin width parameter. </p>
<p>If a single <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> is on the display, or if a single <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> on a multiple <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> display is active, the bin width for that <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> is set. If multiple <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> objects are active, then each one has its bin width set. In the case of multiple <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> objects width different bin widths, the default Y or Z axis label is set to "density", otherwise set to "entries / bin". </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01506">1506</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="namespacehippodraw_1_1Axes.html#ae2337bddf33bc8b17dd5c08e665422cd">hippodraw::Axes::convert()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l01537">DisplayController::setBinWidth()</a>.</p>

</div>
</div>
<a class="anchor" id="adb5f70ebc08b93f22daf3d8d5aedc35c"></a><!-- doxytag: member="hippodraw::DisplayController::setBinWidth" ref="adb5f70ebc08b93f22daf3d8d5aedc35c" args="(PlotterBase *plotter, Axes::Type axis, double width)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setBinWidth </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>width</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the bin width parameter. </p>
<p>If a single <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> is on the display, or if a single <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> on a multiple <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> display is active, the bin width for that <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> is set. If multiple <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> objects are active, then each one has its bin width set. In the case of multiple <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> objects width different bin widths, the default Y or Z axis label is set to "density", otherwise set to "entries / bin". </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01537">1537</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00205">PlotterBase::setAutoRanging()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l01506">DisplayController::setBinWidth()</a>.</p>

</div>
</div>
<a class="anchor" id="a9c6ee46f9bc5621791f13a8f15f9b251"></a><!-- doxytag: member="hippodraw::DisplayController::setErrorDisplayed" ref="a9c6ee46f9bc5621791f13a8f15f9b251" args="(const PlotterBase *, Axes::Type axis, bool state) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setErrorDisplayed </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>state</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the error display. </p>
<p>For the active <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> contained by <em>plotter</em>, sets its error display on the axis <em>axis</em> to on, if <em>state</em> is <code>true</code>, otherwise turns it off. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01609">1609</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00720">DisplayController::activeDataRepIndex()</a>.</p>

</div>
</div>
<a class="anchor" id="ab9d08a58a61c7ee71f0a723298989027"></a><!-- doxytag: member="hippodraw::DisplayController::setIntervalCount" ref="ab9d08a58a61c7ee71f0a723298989027" args="(const PlotterBase *plotter, unsigned int count)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setIntervalCount </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the interval count on the the <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> of the active <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> of the <em>plotter</em>. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00983">983</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00720">DisplayController::activeDataRepIndex()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00942">DisplayController::getDataSource()</a>, and <a class="el" href="NTuple_8cxx_source.html#l00601">NTuple::setIntervalCount()</a>.</p>

<p>Referenced by <a class="el" href="Inspector_8cxx_source.html#l02208">Inspector::intervalTextChanged()</a>.</p>

</div>
</div>
<a class="anchor" id="a65fec5f805d29befe4585b226845f180"></a><!-- doxytag: member="hippodraw::DisplayController::setIntervalEnabled" ref="a65fec5f805d29befe4585b226845f180" args="(const PlotterBase *plotter, bool yes)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setIntervalEnabled </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>yes</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the interval counting to <em>yes</em> on the <a class="el" href="classhippodraw_1_1NTuple.html" title="A DataSource class implemented with std::vector&lt;double&gt; to store the column...">NTuple</a> of the active <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> of the <em>plotter</em>. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00995">995</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00720">DisplayController::activeDataRepIndex()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00942">DisplayController::getDataSource()</a>, and <a class="el" href="NTuple_8cxx_source.html#l00588">NTuple::setIntervalEnabled()</a>.</p>

<p>Referenced by <a class="el" href="Inspector_8cxx_source.html#l02196">Inspector::intervalStateChanged()</a>.</p>

</div>
</div>
<a class="anchor" id="a166b437074c9142a2aac2bbd7ea3364a"></a><!-- doxytag: member="hippodraw::DisplayController::setLog" ref="a166b437074c9142a2aac2bbd7ea3364a" args="(PlotterBase *plotter, Axes::Type axis, bool flag, XYTransform *transform)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setLog </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>flag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1XYTransform.html">XYTransform</a> *&nbsp;</td>
          <td class="paramname"> <em>transform</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a log scale on or off for the specified axis in special case that the transform object is a <a class="el" href="classhippodraw_1_1XYTransform.html" title="A transform that transforms the X and Y coordinates independently.">XYTransform</a>. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="classhippodraw_1_1DisplayController.html#a9276a4f4d5b5f3f42970c6bc100df241" title="Sets the log scale on or off for the specified axis for the plotter.">setLog(PlotterBase *, hippodraw::Axes::Type, bool )</a> </dd></dl>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01335">1335</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="TransformFactory_8cxx_source.html#l00111">TransformFactory::createTransform()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, <a class="el" href="TransformBase_8cxx_source.html#l00045">TransformBase::name()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01246">DisplayController::setAxisModel()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00123">PlotterBase::setTransform()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, <a class="el" href="XYTransform_8cxx_source.html#l00145">XYTransform::xTransform()</a>, <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>, <a class="el" href="XYTransform_8cxx_source.html#l00150">XYTransform::yTransform()</a>, <a class="el" href="AxesType_8h_source.html#l00035">hippodraw::Axes::Z</a>, and <a class="el" href="BinaryTransform_8cxx_source.html#l00086">BinaryTransform::zTransform()</a>.</p>

</div>
</div>
<a class="anchor" id="a9276a4f4d5b5f3f42970c6bc100df241"></a><!-- doxytag: member="hippodraw::DisplayController::setLog" ref="a9276a4f4d5b5f3f42970c6bc100df241" args="(PlotterBase *plotter, Axes::Type axis, bool flag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setLog </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>flag</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the log scale on or off for the specified axis for the plotter. </p>
<p>If <em>flag</em> is <code>true</code>, then the log scale is set on, otherwise a linear scale is set on. An <a class="el" href="classhippodraw_1_1XYTransform.html" title="A transform that transforms the X and Y coordinates independently.">XYTransform</a> object is created and sent to the display.</p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000030">Todo:</a></b></dt><dd>This function should go away in favor of one taking string for axis argument. </dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000025">Todo:</a></b></dt><dd>Check that display can do it. </dd></dl>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01303">1303</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00127">PlotterBase::getTransform()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01246">DisplayController::setAxisModel()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01292">DisplayController::setLog()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01393">DisplayController::setTransform()</a>, <a class="el" href="num__util_8cpp_source.html#l00249">num_util::type()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>, and <a class="el" href="AxesType_8h_source.html#l00035">hippodraw::Axes::Z</a>.</p>

</div>
</div>
<a class="anchor" id="a6eee66773c140b3ea98700e576d20e27"></a><!-- doxytag: member="hippodraw::DisplayController::setLog" ref="a6eee66773c140b3ea98700e576d20e27" args="(PlotterBase *plotter, const std::string &amp;axis, bool flag)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setLog </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>flag</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a log scale on or off for the specified axis for the plotter. </p>
<p>If <em>flag</em> is <code>true</code>, then the log scale is set on, otherwise a linear scale is set on. An <a class="el" href="classhippodraw_1_1XYTransform.html" title="A transform that transforms the X and Y coordinates independently.">XYTransform</a> object is created and sent to the display. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01292">1292</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="namespacehippodraw_1_1Axes.html#ae2337bddf33bc8b17dd5c08e665422cd">hippodraw::Axes::convert()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00417">DisplayController::createDifferenceDisplay()</a>, <a class="el" href="FunctionController_8cxx_source.html#l00839">FunctionController::createResidualsDisplay()</a>, <a class="el" href="QtDisplay_8cxx_source.html#l01065">QtDisplay::setLog()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l01303">DisplayController::setLog()</a>.</p>

</div>
</div>
<a class="anchor" id="afa9280822747be9441d68e613c24933c"></a><!-- doxytag: member="hippodraw::DisplayController::setNTuple" ref="afa9280822747be9441d68e613c24933c" args="(PlotterBase *, const NTuple *) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setNTuple </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1NTuple.html">NTuple</a> *&nbsp;</td>
          <td class="paramname"> <em>ntuple</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the ntuple on the selected <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a>, if it has ntuple bindings, otherwise does nothing. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00927">927</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="Observable_8cxx_source.html#l00052">Observable::addObserver()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00897">DisplayController::getBindingProjector()</a>, <a class="el" href="Observable_8cxx_source.html#l00093">Observable::notifyObservers()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00161">PlotterBase::selectedDataRep()</a>, and <a class="el" href="NTupleProjector_8cxx_source.html#l00231">NTupleProjector::setNTuple()</a>.</p>

</div>
</div>
<a class="anchor" id="ac6e5a08306cf8e482a75192f318b68c2"></a><!-- doxytag: member="hippodraw::DisplayController::setOffset" ref="ac6e5a08306cf8e482a75192f318b68c2" args="(PlotterBase *plotter, Axes::Type axis, double offset)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setOffset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>offset</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the offset parameter. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01583">1583</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00179">PlotterBase::activePlotIndex()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00149">PlotterBase::getNumDataReps()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00144">PlotterBase::getProjector()</a>, and <a class="el" href="ProjectorBase_8cxx_source.html#l00248">ProjectorBase::setOffset()</a>.</p>

</div>
</div>
<a class="anchor" id="a32dc459f8b2221a32307d0a7bfcd99b0"></a><!-- doxytag: member="hippodraw::DisplayController::setOffset" ref="a32dc459f8b2221a32307d0a7bfcd99b0" args="(PlotterBase *plotter, const std::string &amp;axis, int parm, bool dragging)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setOffset </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>parm</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>dragging</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the offset from dragging slider. </p>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000026">Todo:</a></b></dt><dd>Use <a class="el" href="namespacehippodraw_1_1Axes.html#ae2337bddf33bc8b17dd5c08e665422cd" title="Converts from string representation ot Axes::Type representation.">Axes::convert</a>.</dd></dl>
<dl class="todo"><dt><b><a class="el" href="todo.html#_todo000027">Todo:</a></b></dt><dd>Remove duplicated code compared to <a class="el" href="classhippodraw_1_1DisplayController.html#adb5f70ebc08b93f22daf3d8d5aedc35c" title="Sets the bin width parameter.">DisplayController::setBinWidth</a>. </dd></dl>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01551">1551</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00179">PlotterBase::activePlotIndex()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00149">PlotterBase::getNumDataReps()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00144">PlotterBase::getProjector()</a>, <a class="el" href="PlotterBase_8cxx_source.html#l00205">PlotterBase::setAutoRanging()</a>, <a class="el" href="ProjectorBase_8cxx_source.html#l00248">ProjectorBase::setOffset()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>, and <a class="el" href="AxesType_8h_source.html#l00035">hippodraw::Axes::Z</a>.</p>

<p>Referenced by <a class="el" href="QtDisplay_8cxx_source.html#l01032">QtDisplay::setOffset()</a>.</p>

</div>
</div>
<a class="anchor" id="a71e7958f0e24501eec3993572b007b51"></a><!-- doxytag: member="hippodraw::DisplayController::setPointRep" ref="a71e7958f0e24501eec3993572b007b51" args="(PlotterBase *plotter, const std::string &amp;point_rep)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setPointRep </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>point_rep</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the type of <a class="el" href="classhippodraw_1_1RepBase.html" title="The base class for the point representation hierarchy.">RepBase</a> object to be used by the selected <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a>. </p>
<p>Sets the type of <a class="el" href="classhippodraw_1_1RepBase.html" title="The base class for the point representation hierarchy.">RepBase</a> object to be used by the selected <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a>. The type is specified by the string <em>point_rep</em> which should be one of the types available from the <a class="el" href="classhippodraw_1_1PointRepFactory.html" title="A factory for creation of objects whose class is derived from PointRepBase.">PointRepFactory</a>. If <em>point_rep</em> is not found, the factory will throw an <a class="el" href="classhippodraw_1_1FactoryException.html" title="An exception class that is thrown when the factory fails to find the request class...">FactoryException</a>. Preserves the <a class="el" href="classhippodraw_1_1Color.html" title="A Color class for creating the color object following the standard RGB color space...">Color</a> of the previous point representation on the new one. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01481">1481</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00720">DisplayController::activeDataRepIndex()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>.</p>

</div>
</div>
<a class="anchor" id="ac9e2ea4064363aa382598764642c7d3a"></a><!-- doxytag: member="hippodraw::DisplayController::setRange" ref="ac9e2ea4064363aa382598764642c7d3a" args="(PlotterBase *plotter, Axes::Type axis, const Range &amp;range)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setRange </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>range</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the <a class="el" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a> on specified axis. </p>
<p>Also sets auto Ranging to off. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01495">1495</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00205">PlotterBase::setAutoRanging()</a>, and <a class="el" href="PlotterBase_8cxx_source.html#l00339">PlotterBase::setRange()</a>.</p>

</div>
</div>
<a class="anchor" id="a7effabb18b5fd11a3706a5d676a4c2fe"></a><!-- doxytag: member="hippodraw::DisplayController::setRepSize" ref="a7effabb18b5fd11a3706a5d676a4c2fe" args="(PlotterBase *plotter, float size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setRepSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&nbsp;</td>
          <td class="paramname"> <em>size</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the size of the representation. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01472">1472</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00161">PlotterBase::selectedDataRep()</a>, and <a class="el" href="DataRep_8cxx_source.html#l00126">DataRep::setRepSize()</a>.</p>

</div>
</div>
<a class="anchor" id="a10d74d9ec951facdf66fbbfda511e0a5"></a><!-- doxytag: member="hippodraw::DisplayController::setTransform" ref="a10d74d9ec951facdf66fbbfda511e0a5" args="(PlotterBase *plotter, const std::string &amp;x, const std::string &amp;y, const std::string &amp;z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setTransform </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>z</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates and sets the new XYZ transform for the display. </p>

</div>
</div>
<a class="anchor" id="a747deba63e7cfadb032ac7b941cf1d56"></a><!-- doxytag: member="hippodraw::DisplayController::setTransform" ref="a747deba63e7cfadb032ac7b941cf1d56" args="(PlotterBase *plotter, const std::string &amp;x, const std::string &amp;y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setTransform </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates and sets the new XY transform for the display. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01408">1408</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="TransformFactory_8cxx_source.html#l00111">TransformFactory::createTransform()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, and <a class="el" href="PlotterBase_8cxx_source.html#l00123">PlotterBase::setTransform()</a>.</p>

</div>
</div>
<a class="anchor" id="a68df0e6834bec3a92a23862c6801f1a0"></a><!-- doxytag: member="hippodraw::DisplayController::setTransform" ref="a68df0e6834bec3a92a23862c6801f1a0" args="(PlotterBase *plotter, const std::string &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setTransform </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates and sets a new transform for the display. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01393">1393</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="TransformFactory_8cxx_source.html#l00111">TransformFactory::createTransform()</a>, <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>, and <a class="el" href="PlotterBase_8cxx_source.html#l00123">PlotterBase::setTransform()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l01303">DisplayController::setLog()</a>, and <a class="el" href="QtDisplay_8cxx_source.html#l01044">QtDisplay::setTransform()</a>.</p>

</div>
</div>
<a class="anchor" id="a04b642f44797f864a7fade5b2454c69b"></a><!-- doxytag: member="hippodraw::DisplayController::setTransformAxis" ref="a04b642f44797f864a7fade5b2454c69b" args="(PlotterBase *plotter, const std::string &amp;x, const std::string &amp;y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setTransformAxis </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set both X and Y axis to log or linear, without resetting the bin width. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l01633">1633</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l01644">DisplayController::setAxisModelWithoutSetBin()</a>, <a class="el" href="AxesType_8h_source.html#l00033">hippodraw::Axes::X</a>, and <a class="el" href="AxesType_8h_source.html#l00034">hippodraw::Axes::Y</a>.</p>

</div>
</div>
<a class="anchor" id="a26de8605d28c33a8909cf6210dbadbd5"></a><!-- doxytag: member="hippodraw::DisplayController::setValueCtrlPts" ref="a26de8605d28c33a8909cf6210dbadbd5" args="(PlotterBase *plotter, const std::vector&lt; double &gt; &amp;sv)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setValueCtrlPts </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::vector&lt; double &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>sv</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the control points for the value to color transform model. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00175">175</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="PlotterBase_8cxx_source.html#l00191">PlotterBase::getValueRep()</a>.</p>

</div>
</div>
<a class="anchor" id="af45dc3a09fdf2a300e96c270cc864757"></a><!-- doxytag: member="hippodraw::DisplayController::setValueTransform" ref="af45dc3a09fdf2a300e96c270cc864757" args="(PlotterBase *plotter, int index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setValueTransform </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a new value transform for the plotter. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00130">130</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>.</p>

</div>
</div>
<a class="anchor" id="a02e1053c188eff053b50510d91f165e2"></a><!-- doxytag: member="hippodraw::DisplayController::setValueTransform" ref="a02e1053c188eff053b50510d91f165e2" args="(PlotterBase *plotter, const std::string &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setValueTransform </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const std::string &amp;&nbsp;</td>
          <td class="paramname"> <em>name</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the value to color transform model. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00120">120</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>.</p>

</div>
</div>
<a class="anchor" id="a1e2b443150cf481bc67f07179c00cd0c"></a><!-- doxytag: member="hippodraw::DisplayController::stackDataRep" ref="a1e2b443150cf481bc67f07179c00cd0c" args="(PlotterBase *, hippodraw::DataRep *) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void stackDataRep </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1PlotterBase.html">PlotterBase</a> *&nbsp;</td>
          <td class="paramname"> <em>plotter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1DataRep.html">hippodraw::DataRep</a> *&nbsp;</td>
          <td class="paramname"> <em>rep</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds the <a class="el" href="classhippodraw_1_1DataRep.html" title="The base class for data representations.">DataRep</a> to the <a class="el" href="classhippodraw_1_1PlotterBase.html" title="The base class for the PlotterBase hierarchy.">PlotterBase</a> object by stacking it. </p>

<p>Definition at line <a class="el" href="DisplayController_8cxx_source.html#l00482">482</a> of file <a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a>.</p>

<p>References <a class="el" href="DisplayController_8cxx_source.html#l00490">DisplayController::addDataRepStacked()</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00490">DisplayController::addDataRepStacked()</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="aaec894776c55311920ced9a2680d22ee"></a><!-- doxytag: member="hippodraw::DisplayController::m_null_string" ref="aaec894776c55311920ced9a2680d22ee" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string <a class="el" href="classhippodraw_1_1DisplayController.html#aaec894776c55311920ced9a2680d22ee">m_null_string</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A null string that is returned when reference to a valid string can not be found. </p>

<p>Definition at line <a class="el" href="DisplayController_8h_source.html#l00074">74</a> of file <a class="el" href="DisplayController_8h_source.html">DisplayController.h</a>.</p>

</div>
</div>
<a class="anchor" id="aba066a2b2ac69008d54af027489ab0eb"></a><!-- doxytag: member="hippodraw::DisplayController::m_null_vector" ref="aba066a2b2ac69008d54af027489ab0eb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::vector&lt; std::string &gt; <a class="el" href="classhippodraw_1_1DisplayController.html#aba066a2b2ac69008d54af027489ab0eb">m_null_vector</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A empty vector of strings. </p>
<p>This vector is returned by member functions that can not obtain a reference from a display. </p>

<p>Definition at line <a class="el" href="DisplayController_8h_source.html#l00078">78</a> of file <a class="el" href="DisplayController_8h_source.html">DisplayController.h</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00752">DisplayController::axisBindings()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l01056">DisplayController::getDataSourceLabels()</a>.</p>

</div>
</div>
<a class="anchor" id="a7c662e8b2acc9baa5d26612c108de09f"></a><!-- doxytag: member="hippodraw::DisplayController::s_instance" ref="a7c662e8b2acc9baa5d26612c108de09f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1DisplayController.html">DisplayController</a> * <a class="el" href="classhippodraw_1_1DisplayController.html#a7c662e8b2acc9baa5d26612c108de09f">s_instance</a> = 0<code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The pointer to the singleton object. </p>

<p>Definition at line <a class="el" href="DisplayController_8h_source.html#l00069">69</a> of file <a class="el" href="DisplayController_8h_source.html">DisplayController.h</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l00101">DisplayController::instance()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="DisplayController_8h_source.html">DisplayController.h</a></li>
<li><a class="el" href="DisplayController_8cxx_source.html">DisplayController.cxx</a></li>
</ul>
</div>
<hr size="1"><address style="align: right;"><small>
Generated for HippoDraw Class Library by <a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0>
</a> </small></address>
</body>
</html>