Sophie

Sophie

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

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_1XYTransform.html">XYTransform</a>
  </div>
</div>
<div class="contents">
<h1>XYTransform Class Reference</h1><!-- doxytag: class="hippodraw::XYTransform" --><!-- doxytag: inherits="hippodraw::BinaryTransform" -->
<p>A transform that transforms the X and Y coordinates independently.  
<a href="#_details">More...</a></p>

<p><code>#include &lt;<a class="el" href="XYTransform_8h_source.html">XYTransform.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for XYTransform:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1XYTransform__inherit__graph.gif" border="0" usemap="#XYTransform_inherit__map" alt="Inheritance graph"/></div>
<map name="XYTransform_inherit__map" id="XYTransform_inherit__map">
<area shape="rect" id="node2" href="classhippodraw_1_1BinaryTransform.html" title="A transform that transforms coordinates from one 2D coordinate system to another..." alt="" coords="5,83,123,112"/><area shape="rect" id="node4" href="classhippodraw_1_1TransformBase.html" title="A transform that transforms coordinates from one coordinate system to another." alt="" coords="9,5,119,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for XYTransform:</div>
<div class="dynsection">
<div class="center"><img src="classhippodraw_1_1XYTransform__coll__graph.gif" border="0" usemap="#XYTransform_coll__map" alt="Collaboration graph"/></div>
<map name="XYTransform_coll__map" id="XYTransform_coll__map">
<area shape="rect" id="node2" href="classhippodraw_1_1BinaryTransform.html" title="A transform that transforms coordinates from one 2D coordinate system to another..." alt="" coords="147,461,264,491"/><area shape="rect" id="node4" href="classhippodraw_1_1TransformBase.html" title="A transform that transforms coordinates from one coordinate system to another." alt="" coords="188,216,297,245"/><area shape="rect" id="node10" href="classhippodraw_1_1UnaryTransform.html" title="A transform that transforms coordinates in one dimension from one coordinate system..." alt="" coords="87,363,201,392"/><area shape="rect" id="node6" title="STL class." alt="" coords="216,85,269,115"/><area shape="rect" id="node8" title="STL class." alt="" coords="172,5,313,35"/><area shape="rect" id="node13" href="classhippodraw_1_1Range.html" title="Expresses a range of values." alt="" coords="105,216,164,245"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classhippodraw_1_1XYTransform-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">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XYTransform.html#a708d3cf2546b86b8f38fa17fd396e7c1">adjustValues</a> (<a class="el" href="classhippodraw_1_1AxisModelBase.html">AxisModelBase</a> &amp;model, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axes, const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;limit)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the range of given axis to be a new "nice" within the limits given.  <a href="#a708d3cf2546b86b8f38fa17fd396e7c1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XYTransform.html#a299aa8f5d7a9f67aaf79055093c635c9">aspectRatio</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the aspect ratio.  <a href="#a299aa8f5d7a9f67aaf79055093c635c9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classhippodraw_1_1Rect.html">Rect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XYTransform.html#a0da1450badf30043c862df5729ba9b7b">calcRectangle</a> (const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;x, const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;y)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a rectangle enclosing the transformed data space.  <a href="#a0da1450badf30043c862df5729ba9b7b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classhippodraw_1_1XYTransform.html">XYTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XYTransform.html#abcbab7177e1f5e5ac5dbd04748949dd7">clone</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Creates a new Transform object by copying an existing one.  <a href="#abcbab7177e1f5e5ac5dbd04748949dd7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XYTransform.html#a6d898212087821aca5f2daa9fb81c74f">inverseTransform</a> (double &amp;x, double &amp;y) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transform the transformed coordinates on X and Y axis back to the original true data space.  <a href="#a6d898212087821aca5f2daa9fb81c74f"></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_1BinaryTransform.html#a7c97afed1756447bd3b6741f34bab4e0">inverseTransformZ</a> (double &amp;z) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Inverse transforms the z coordinate.  <a href="#a7c97afed1756447bd3b6741f34bab4e0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XYTransform.html#aa8cc334c554916aa03510fb6ba690688">isLinearInXY</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the transform would be one to one on both the X and Y axes.  <a href="#aa8cc334c554916aa03510fb6ba690688"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinaryTransform.html#a3c0610534d2786cd30b790d7c325f47e">isLinearInZ</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns <code>true</code> if the transform would be one to one on Z axes.  <a href="#a3c0610534d2786cd30b790d7c325f47e"></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_1BinaryTransform.html#ae0d9b140b2b3e410478fe5554dc6a57b">isPeriodic</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether this transform is periodic.  <a href="#ae0d9b140b2b3e410478fe5554dc6a57b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XYTransform.html#a946a9faad8079120e02e91cb6e997d4d">limitX</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a <a class="el" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a> whose values are the limits on the X coordinate.  <a href="#a946a9faad8079120e02e91cb6e997d4d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XYTransform.html#acbafa397b9e8ffa2805041c66e2d725c">limitY</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a <a class="el" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a> whose values are the limits on the Y coordinate.  <a href="#acbafa397b9e8ffa2805041c66e2d725c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinaryTransform.html#a47c7d8ba731beb8fb186663f4d218ffb">limitZ</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the <a class="el" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a> limits on the third coordinate.  <a href="#a47c7d8ba731beb8fb186663f4d218ffb"></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_1TransformBase.html#a11c23a386abb9eb8a42f0c2c2835d640">name</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the name of the Transform.  <a href="#a11c23a386abb9eb8a42f0c2c2835d640"></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_1BinaryTransform.html#a69a177406083648528256b53c18545a1">needsGrid</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether this transform needs grid.  <a href="#a69a177406083648528256b53c18545a1"></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_1BinaryTransform.html#aa0f4608961270d2255232dd503b3694a">needsXTicks</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether this transform needs x ticks.  <a href="#aa0f4608961270d2255232dd503b3694a"></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_1BinaryTransform.html#a19a75f93b5adfb0d965e6ab346531fe6">needsYTicks</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns whether this transform needs y ticks.  <a href="#a19a75f93b5adfb0d965e6ab346531fe6"></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_1BinaryTransform.html#abb3e75200c86808b9c673bfe84b2e698">setNeedsGrid</a> (bool needs_grid)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether this transform needs grid.  <a href="#abb3e75200c86808b9c673bfe84b2e698"></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_1BinaryTransform.html#a406eb08ec19a17d116905ee0a97fecd3">setNeedsXTicks</a> (bool needs_x_ticks)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether this transform needs x ticks.  <a href="#a406eb08ec19a17d116905ee0a97fecd3"></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_1BinaryTransform.html#ac1413e19ffb174f992e3cfc14e7dbb44">setNeedsYTicks</a> (bool needs_y_ticks)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets whether this transform needs y yicks.  <a href="#ac1413e19ffb174f992e3cfc14e7dbb44"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual const std::vector<br class="typebreak"/>
&lt; <a class="el" href="classhippodraw_1_1AxisTick.html">AxisTick</a> &gt; &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XYTransform.html#aa77d61aa1845f1b2ceeb65b869117a67">setTicks</a> (<a class="el" href="classhippodraw_1_1AxisModelBase.html">AxisModelBase</a> &amp;axis_model, <a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a> axis)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets and return the axis ticks on specified <em>axis</em>.  <a href="#aa77d61aa1845f1b2ceeb65b869117a67"></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_1BinaryTransform.html#a73518d714b817e82c77b263345543a85">setZTransform</a> (<a class="el" href="classhippodraw_1_1TransformBase.html">TransformBase</a> *transform)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Sets the transform function on the Z axis.  <a href="#a73518d714b817e82c77b263345543a85"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XYTransform.html#a0765f9526fbf7228f25ea0669d9ae75b">transform</a> (std::vector&lt; double &gt; &amp;x, std::vector&lt; double &gt; &amp;y) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A transform on two axes.  <a href="#a0765f9526fbf7228f25ea0669d9ae75b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XYTransform.html#a793c064266f4c801c9ac41d6006c0616">transform</a> (double &amp;x, double &amp;y) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transform the coordinates on the X and Y axes.  <a href="#a793c064266f4c801c9ac41d6006c0616"></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_1BinaryTransform.html#aa58baf76c2af700afcec2326e14f44c4">transformZ</a> (double &amp;z) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transforms the z coordinate.  <a href="#aa58baf76c2af700afcec2326e14f44c4"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XYTransform.html#a851f143817f463f0bfb3d13952d1f955">validate</a> (<a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;x, <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;y) const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Validates the Ranges.  <a href="#a851f143817f463f0bfb3d13952d1f955"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1TransformBase.html">TransformBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XYTransform.html#acdcbf68e0c8fbc6c0ca8372967e0b796">xTransform</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the transform function on the X axis.  <a href="#acdcbf68e0c8fbc6c0ca8372967e0b796"></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_1XYTransform.html#ae356dac4b20583744a09588ddc97b9ec">XYTransform</a> (const <a class="el" href="classhippodraw_1_1XYTransform.html">XYTransform</a> &amp;)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The copy constructor.  <a href="#ae356dac4b20583744a09588ddc97b9ec"></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_1XYTransform.html#a609d3f0f6759617dc144955617be714f">XYTransform</a> (<a class="el" href="classhippodraw_1_1UnaryTransform.html">UnaryTransform</a> *x, <a class="el" href="classhippodraw_1_1UnaryTransform.html">UnaryTransform</a> *y, <a class="el" href="classhippodraw_1_1UnaryTransform.html">UnaryTransform</a> *z)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The following constructor takes three base constructors as arguments.  <a href="#a609d3f0f6759617dc144955617be714f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1TransformBase.html">TransformBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XYTransform.html#a5daaa2214ba1793a175878f22a262ea3">yTransform</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the transform function on the Y axis.  <a href="#a5daaa2214ba1793a175878f22a262ea3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1TransformBase.html">TransformBase</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinaryTransform.html#a9e91d3eb92a4a04abf58392e1b29b719">zTransform</a> () const </td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the transform function on the Z axis.  <a href="#a9e91d3eb92a4a04abf58392e1b29b719"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XYTransform.html#a4e96ab5a3526e822c9341d226c609635">~XYTransform</a> ()</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The virtual destructor.  <a href="#a4e96ab5a3526e822c9341d226c609635"></a><br/></td></tr>
<tr><td colspan="2"><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinaryTransform.html#aabe13470facdd816b2c23e4997baea6e">m_is_periodic</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Is this transform periodic.  <a href="#aabe13470facdd816b2c23e4997baea6e"></a><br/></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_1TransformBase.html#adb41893ba19e889e56c559f25fc1a68a">m_name</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Name of the Transform.  <a href="#adb41893ba19e889e56c559f25fc1a68a"></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_1BinaryTransform.html#a9c7f133880e3661723a79ba6aea41359">m_needs_grid</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Does this binary transform needs grid?  <a href="#a9c7f133880e3661723a79ba6aea41359"></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_1BinaryTransform.html#a36f247955910935f7b8fdd26d43de718">m_needs_x_ticks</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Does this binary transform x ticks?  <a href="#a36f247955910935f7b8fdd26d43de718"></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_1BinaryTransform.html#a3e731fb5a849eb5a4366eb7198c74598">m_needs_y_ticks</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Does this binary transform y ticks?  <a href="#a3e731fb5a849eb5a4366eb7198c74598"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1UnaryTransform.html">UnaryTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1BinaryTransform.html#a08e3b80cfc9b2bd537dd0998da5087c4">m_z</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The transform on the Z axis.  <a href="#a08e3b80cfc9b2bd537dd0998da5087c4"></a><br/></td></tr>
<tr><td colspan="2"><h2>Private Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1UnaryTransform.html">UnaryTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XYTransform.html#aba34ccd9a889b5366ae2cb589c650985">m_x</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The transform on the X axis.  <a href="#aba34ccd9a889b5366ae2cb589c650985"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classhippodraw_1_1UnaryTransform.html">UnaryTransform</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classhippodraw_1_1XYTransform.html#add3bd3d25152ddfda77022275cbd4c27">m_y</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The transform on the Y axis.  <a href="#add3bd3d25152ddfda77022275cbd4c27"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>A transform that transforms the X and Y coordinates independently. </p>
<dl class="author"><dt><b>Author:</b></dt><dd><a href="mailto:Paul_Kunz@slac.stanford.edu">Paul_Kunz@slac.stanford.edu</a> </dd></dl>

<p>Definition at line <a class="el" href="XYTransform_8h_source.html#l00030">30</a> of file <a class="el" href="XYTransform_8h_source.html">XYTransform.h</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a609d3f0f6759617dc144955617be714f"></a><!-- doxytag: member="hippodraw::XYTransform::XYTransform" ref="a609d3f0f6759617dc144955617be714f" args="(UnaryTransform *x, UnaryTransform *y, UnaryTransform *z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1XYTransform.html">XYTransform</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1UnaryTransform.html">UnaryTransform</a> *&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1UnaryTransform.html">UnaryTransform</a> *&nbsp;</td>
          <td class="paramname"> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1UnaryTransform.html">UnaryTransform</a> *&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>The following constructor takes three base constructors as arguments. </p>

<p>Definition at line <a class="el" href="XYTransform_8cxx_source.html#l00026">26</a> of file <a class="el" href="XYTransform_8cxx_source.html">XYTransform.cxx</a>.</p>

<p>References <a class="el" href="TransformBase_8h_source.html#l00042">TransformBase::m_name</a>, <a class="el" href="XYTransform_8h_source.html#l00036">XYTransform::m_x</a>, <a class="el" href="XYTransform_8h_source.html#l00039">XYTransform::m_y</a>, and <a class="el" href="TransformBase_8cxx_source.html#l00045">TransformBase::name()</a>.</p>

</div>
</div>
<a class="anchor" id="ae356dac4b20583744a09588ddc97b9ec"></a><!-- doxytag: member="hippodraw::XYTransform::XYTransform" ref="ae356dac4b20583744a09588ddc97b9ec" args="(const XYTransform &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1XYTransform.html">XYTransform</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1XYTransform.html">XYTransform</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>t</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The copy constructor. </p>

<p>Definition at line <a class="el" href="XYTransform_8cxx_source.html#l00050">50</a> of file <a class="el" href="XYTransform_8cxx_source.html">XYTransform.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1UnaryTransform.html#a62f01e28f2e165c8984769315fc996b3">UnaryTransform::clone()</a>, <a class="el" href="XYTransform_8h_source.html#l00036">XYTransform::m_x</a>, and <a class="el" href="XYTransform_8h_source.html#l00039">XYTransform::m_y</a>.</p>

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

<p>The virtual destructor. </p>

<p>Definition at line <a class="el" href="XYTransform_8cxx_source.html#l00044">44</a> of file <a class="el" href="XYTransform_8cxx_source.html">XYTransform.cxx</a>.</p>

<p>References <a class="el" href="XYTransform_8h_source.html#l00036">XYTransform::m_x</a>, and <a class="el" href="XYTransform_8h_source.html#l00039">XYTransform::m_y</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a708d3cf2546b86b8f38fa17fd396e7c1"></a><!-- doxytag: member="hippodraw::XYTransform::adjustValues" ref="a708d3cf2546b86b8f38fa17fd396e7c1" args="(AxisModelBase &amp;model, hippodraw::Axes::Type axes, const Range &amp;limit)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void adjustValues </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1AxisModelBase.html">AxisModelBase</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::Axes::Type</a>&nbsp;</td>
          <td class="paramname"> <em>axes</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>limit</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the range of given axis to be a new "nice" within the limits given. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinaryTransform.html#a57945238aa45a30d0fa8b514ad7d27f3">BinaryTransform</a>.</p>

<p>Definition at line <a class="el" href="XYTransform_8cxx_source.html#l00172">172</a> of file <a class="el" href="XYTransform_8cxx_source.html">XYTransform.cxx</a>.</p>

<p>References <a class="el" href="XYTransform_8h_source.html#l00036">XYTransform::m_x</a>, <a class="el" href="XYTransform_8h_source.html#l00039">XYTransform::m_y</a>, <a class="el" href="BinaryTransform_8h_source.html#l00045">BinaryTransform::m_z</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="a299aa8f5d7a9f67aaf79055093c635c9"></a><!-- doxytag: member="hippodraw::XYTransform::aspectRatio" ref="a299aa8f5d7a9f67aaf79055093c635c9" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double aspectRatio </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the aspect ratio. </p>
<p>Some transforms require a specific ration of the width to the height of the display. Returning a value of 2.0, for example, means that the width should be twice the height. Returning a value of 0.0 means any aspect ratio may be used. </p>

<p>Reimplemented from <a class="el" href="classhippodraw_1_1BinaryTransform.html#a299aa8f5d7a9f67aaf79055093c635c9">BinaryTransform</a>.</p>

<p>Definition at line <a class="el" href="XYTransform_8cxx_source.html#l00108">108</a> of file <a class="el" href="XYTransform_8cxx_source.html">XYTransform.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="a0da1450badf30043c862df5729ba9b7b"></a><!-- doxytag: member="hippodraw::XYTransform::calcRectangle" ref="a0da1450badf30043c862df5729ba9b7b" args="(const Range &amp;x, const Range &amp;y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1Rect.html">Rect</a> calcRectangle </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>x</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>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a rectangle enclosing the transformed data space. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinaryTransform.html#a9c7f99e7cbcb75e833df4775bcdad576">BinaryTransform</a>.</p>

<p>Definition at line <a class="el" href="XYTransform_8cxx_source.html#l00113">113</a> of file <a class="el" href="XYTransform_8cxx_source.html">XYTransform.cxx</a>.</p>

<p>References <a class="el" href="Range_8cxx_source.html#l00099">Range::high()</a>, <a class="el" href="Range_8cxx_source.html#l00086">Range::low()</a>, and <a class="el" href="XYTransform_8cxx_source.html#l00079">XYTransform::transform()</a>.</p>

</div>
</div>
<a class="anchor" id="abcbab7177e1f5e5ac5dbd04748949dd7"></a><!-- doxytag: member="hippodraw::XYTransform::clone" ref="abcbab7177e1f5e5ac5dbd04748949dd7" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1XYTransform.html">XYTransform</a> * clone </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a new Transform object by copying an existing one. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinaryTransform.html#af6f08572a0d040d209965cd3aeff0839">BinaryTransform</a>.</p>

<p>Definition at line <a class="el" href="XYTransform_8cxx_source.html#l00065">65</a> of file <a class="el" href="XYTransform_8cxx_source.html">XYTransform.cxx</a>.</p>

</div>
</div>
<a class="anchor" id="a6d898212087821aca5f2daa9fb81c74f"></a><!-- doxytag: member="hippodraw::XYTransform::inverseTransform" ref="a6d898212087821aca5f2daa9fb81c74f" args="(double &amp;x, double &amp;y) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool inverseTransform </td>
          <td>(</td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Transform the transformed coordinates on X and Y axis back to the original true data space. </p>
<p>Return true if success, else return false. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinaryTransform.html#a91f08e6c794cac0d05901fb3358df1ac">BinaryTransform</a>.</p>

<p>Definition at line <a class="el" href="XYTransform_8cxx_source.html#l00088">88</a> of file <a class="el" href="XYTransform_8cxx_source.html">XYTransform.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1UnaryTransform.html#acf7aa275bf7a223fa206670e58397002">UnaryTransform::inverseTransform()</a>, <a class="el" href="XYTransform_8h_source.html#l00036">XYTransform::m_x</a>, and <a class="el" href="XYTransform_8h_source.html#l00039">XYTransform::m_y</a>.</p>

</div>
</div>
<a class="anchor" id="a7c97afed1756447bd3b6741f34bab4e0"></a><!-- doxytag: member="hippodraw::XYTransform::inverseTransformZ" ref="a7c97afed1756447bd3b6741f34bab4e0" args="(double &amp;z) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void inverseTransformZ </td>
          <td>(</td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>z</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Inverse transforms the z coordinate. </p>

<p>Definition at line <a class="el" href="BinaryTransform_8cxx_source.html#l00106">106</a> of file <a class="el" href="BinaryTransform_8cxx_source.html">BinaryTransform.cxx</a>.</p>

<p>References <a class="el" href="classhippodraw_1_1UnaryTransform.html#acf7aa275bf7a223fa206670e58397002">UnaryTransform::inverseTransform()</a>, and <a class="el" href="BinaryTransform_8h_source.html#l00045">BinaryTransform::m_z</a>.</p>

</div>
</div>
<a class="anchor" id="aa8cc334c554916aa03510fb6ba690688"></a><!-- doxytag: member="hippodraw::XYTransform::isLinearInXY" ref="aa8cc334c554916aa03510fb6ba690688" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isLinearInXY </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if the transform would be one to one on both the X and Y axes. </p>
<p>Clients can use this function to avoid calling the transform in for loops. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinaryTransform.html#ab5ff2452a1693125b7a8585b39964a8c">BinaryTransform</a>.</p>

<p>Definition at line <a class="el" href="XYTransform_8cxx_source.html#l00073">73</a> of file <a class="el" href="XYTransform_8cxx_source.html">XYTransform.cxx</a>.</p>

<p>References <a class="el" href="XYTransform_8h_source.html#l00036">XYTransform::m_x</a>, and <a class="el" href="XYTransform_8h_source.html#l00039">XYTransform::m_y</a>.</p>

</div>
</div>
<a class="anchor" id="a3c0610534d2786cd30b790d7c325f47e"></a><!-- doxytag: member="hippodraw::XYTransform::isLinearInZ" ref="a3c0610534d2786cd30b790d7c325f47e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isLinearInZ </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns <code>true</code> if the transform would be one to one on Z axes. </p>
<p>Clients can use this function to avoid calling the transform in for loops. </p>

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

<p>References <a class="el" href="classhippodraw_1_1UnaryTransform.html#a92759be692dcbc1e4793d6fc3545481e">UnaryTransform::isLinear()</a>, and <a class="el" href="BinaryTransform_8h_source.html#l00045">BinaryTransform::m_z</a>.</p>

<p>Referenced by <a class="el" href="ContourPointRep_8cxx_source.html#l00663">ContourPointRep::getContour()</a>.</p>

</div>
</div>
<a class="anchor" id="ae0d9b140b2b3e410478fe5554dc6a57b"></a><!-- doxytag: member="hippodraw::XYTransform::isPeriodic" ref="ae0d9b140b2b3e410478fe5554dc6a57b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool isPeriodic </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether this transform is periodic. </p>

<p>Definition at line <a class="el" href="BinaryTransform_8cxx_source.html#l00148">148</a> of file <a class="el" href="BinaryTransform_8cxx_source.html">BinaryTransform.cxx</a>.</p>

<p>References <a class="el" href="BinaryTransform_8h_source.html#l00057">BinaryTransform::m_is_periodic</a>.</p>

<p>Referenced by <a class="el" href="BinaryTransform_8cxx_source.html#l00052">BinaryTransform::BinaryTransform()</a>, <a class="el" href="AxisRepBase_8cxx_source.html#l01302">AxisRepBase::drawCrossHairs()</a>, <a class="el" href="ContourPointRep_8cxx_source.html#l00762">ContourPointRep::drawProjectedValues()</a>, <a class="el" href="CompositePlotter_8cxx_source.html#l00919">CompositePlotter::fillPickedPoint()</a>, <a class="el" href="XyPlotter_8cxx_source.html#l00976">XyPlotter::getZValues()</a>, <a class="el" href="Inspector_8cxx_source.html#l02559">Inspector::setHighRange()</a>, and <a class="el" href="Inspector_8cxx_source.html#l05197">Inspector::updateTransformTab()</a>.</p>

</div>
</div>
<a class="anchor" id="a946a9faad8079120e02e91cb6e997d4d"></a><!-- doxytag: member="hippodraw::XYTransform::limitX" ref="a946a9faad8079120e02e91cb6e997d4d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp; limitX </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a <a class="el" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a> whose values are the limits on the X coordinate. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinaryTransform.html#ae6d296bc4caa0200722e6d6a18e07422">BinaryTransform</a>.</p>

<p>Definition at line <a class="el" href="XYTransform_8cxx_source.html#l00135">135</a> of file <a class="el" href="XYTransform_8cxx_source.html">XYTransform.cxx</a>.</p>

<p>References <a class="el" href="UnaryTransform_8cxx_source.html#l00028">UnaryTransform::limits()</a>, and <a class="el" href="XYTransform_8h_source.html#l00036">XYTransform::m_x</a>.</p>

</div>
</div>
<a class="anchor" id="acbafa397b9e8ffa2805041c66e2d725c"></a><!-- doxytag: member="hippodraw::XYTransform::limitY" ref="acbafa397b9e8ffa2805041c66e2d725c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp; limitY </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a <a class="el" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a> whose values are the limits on the Y coordinate. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinaryTransform.html#acbc7b6b9246cb75acc07af3a8b0a4982">BinaryTransform</a>.</p>

<p>Definition at line <a class="el" href="XYTransform_8cxx_source.html#l00140">140</a> of file <a class="el" href="XYTransform_8cxx_source.html">XYTransform.cxx</a>.</p>

<p>References <a class="el" href="UnaryTransform_8cxx_source.html#l00028">UnaryTransform::limits()</a>, and <a class="el" href="XYTransform_8h_source.html#l00039">XYTransform::m_y</a>.</p>

</div>
</div>
<a class="anchor" id="a47c7d8ba731beb8fb186663f4d218ffb"></a><!-- doxytag: member="hippodraw::XYTransform::limitZ" ref="a47c7d8ba731beb8fb186663f4d218ffb" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp; limitZ </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the <a class="el" href="classhippodraw_1_1Range.html" title="Expresses a range of values.">Range</a> limits on the third coordinate. </p>

<p>Definition at line <a class="el" href="BinaryTransform_8cxx_source.html#l00112">112</a> of file <a class="el" href="BinaryTransform_8cxx_source.html">BinaryTransform.cxx</a>.</p>

<p>References <a class="el" href="UnaryTransform_8cxx_source.html#l00028">UnaryTransform::limits()</a>, and <a class="el" href="BinaryTransform_8h_source.html#l00045">BinaryTransform::m_z</a>.</p>

<p>Referenced by <a class="el" href="CompositePlotter_8cxx_source.html#l00427">CompositePlotter::autoScaleZ()</a>, and <a class="el" href="CompositePlotter_8cxx_source.html#l01245">CompositePlotter::setRangePrivate()</a>.</p>

</div>
</div>
<a class="anchor" id="a11c23a386abb9eb8a42f0c2c2835d640"></a><!-- doxytag: member="hippodraw::XYTransform::name" ref="a11c23a386abb9eb8a42f0c2c2835d640" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const string &amp; name </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the name of the Transform. </p>

<p>Definition at line <a class="el" href="TransformBase_8cxx_source.html#l00045">45</a> of file <a class="el" href="TransformBase_8cxx_source.html">TransformBase.cxx</a>.</p>

<p>References <a class="el" href="TransformBase_8h_source.html#l00042">TransformBase::m_name</a>.</p>

<p>Referenced by <a class="el" href="BinaryTransform_8cxx_source.html#l00036">BinaryTransform::BinaryTransform()</a>, <a class="el" href="TransformXML_8cxx_source.html#l00035">TransformXML::createElement()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01170">DisplayController::getLog()</a>, <a class="el" href="DisplayController_8cxx_source.html#l01335">DisplayController::setLog()</a>, <a class="el" href="Inspector_8cxx_source.html#l05197">Inspector::updateTransformTab()</a>, and <a class="el" href="XYTransform_8cxx_source.html#l00026">XYTransform::XYTransform()</a>.</p>

</div>
</div>
<a class="anchor" id="a69a177406083648528256b53c18545a1"></a><!-- doxytag: member="hippodraw::XYTransform::needsGrid" ref="a69a177406083648528256b53c18545a1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool needsGrid </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether this transform needs grid. </p>

<p>Definition at line <a class="el" href="BinaryTransform_8cxx_source.html#l00118">118</a> of file <a class="el" href="BinaryTransform_8cxx_source.html">BinaryTransform.cxx</a>.</p>

<p>References <a class="el" href="BinaryTransform_8h_source.html#l00048">BinaryTransform::m_needs_grid</a>.</p>

<p>Referenced by <a class="el" href="BinaryTransform_8cxx_source.html#l00052">BinaryTransform::BinaryTransform()</a>.</p>

</div>
</div>
<a class="anchor" id="aa0f4608961270d2255232dd503b3694a"></a><!-- doxytag: member="hippodraw::XYTransform::needsXTicks" ref="aa0f4608961270d2255232dd503b3694a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool needsXTicks </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether this transform needs x ticks. </p>

<p>Definition at line <a class="el" href="BinaryTransform_8cxx_source.html#l00128">128</a> of file <a class="el" href="BinaryTransform_8cxx_source.html">BinaryTransform.cxx</a>.</p>

<p>References <a class="el" href="BinaryTransform_8h_source.html#l00051">BinaryTransform::m_needs_x_ticks</a>.</p>

<p>Referenced by <a class="el" href="BinaryTransform_8cxx_source.html#l00052">BinaryTransform::BinaryTransform()</a>, and <a class="el" href="CompositePlotter_8cxx_source.html#l01558">CompositePlotter::drawAxisRep()</a>.</p>

</div>
</div>
<a class="anchor" id="a19a75f93b5adfb0d965e6ab346531fe6"></a><!-- doxytag: member="hippodraw::XYTransform::needsYTicks" ref="a19a75f93b5adfb0d965e6ab346531fe6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool needsYTicks </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns whether this transform needs y ticks. </p>

<p>Definition at line <a class="el" href="BinaryTransform_8cxx_source.html#l00138">138</a> of file <a class="el" href="BinaryTransform_8cxx_source.html">BinaryTransform.cxx</a>.</p>

<p>References <a class="el" href="BinaryTransform_8h_source.html#l00054">BinaryTransform::m_needs_y_ticks</a>.</p>

<p>Referenced by <a class="el" href="BinaryTransform_8cxx_source.html#l00052">BinaryTransform::BinaryTransform()</a>, and <a class="el" href="CompositePlotter_8cxx_source.html#l01558">CompositePlotter::drawAxisRep()</a>.</p>

</div>
</div>
<a class="anchor" id="abb3e75200c86808b9c673bfe84b2e698"></a><!-- doxytag: member="hippodraw::XYTransform::setNeedsGrid" ref="abb3e75200c86808b9c673bfe84b2e698" args="(bool needs_grid)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setNeedsGrid </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>needs_grid</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether this transform needs grid. </p>

<p>Definition at line <a class="el" href="BinaryTransform_8cxx_source.html#l00123">123</a> of file <a class="el" href="BinaryTransform_8cxx_source.html">BinaryTransform.cxx</a>.</p>

<p>References <a class="el" href="BinaryTransform_8h_source.html#l00048">BinaryTransform::m_needs_grid</a>.</p>

</div>
</div>
<a class="anchor" id="a406eb08ec19a17d116905ee0a97fecd3"></a><!-- doxytag: member="hippodraw::XYTransform::setNeedsXTicks" ref="a406eb08ec19a17d116905ee0a97fecd3" args="(bool needs_x_ticks)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setNeedsXTicks </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>needs_x_ticks</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether this transform needs x ticks. </p>

<p>Definition at line <a class="el" href="BinaryTransform_8cxx_source.html#l00133">133</a> of file <a class="el" href="BinaryTransform_8cxx_source.html">BinaryTransform.cxx</a>.</p>

<p>References <a class="el" href="BinaryTransform_8h_source.html#l00051">BinaryTransform::m_needs_x_ticks</a>.</p>

</div>
</div>
<a class="anchor" id="ac1413e19ffb174f992e3cfc14e7dbb44"></a><!-- doxytag: member="hippodraw::XYTransform::setNeedsYTicks" ref="ac1413e19ffb174f992e3cfc14e7dbb44" args="(bool needs_y_ticks)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setNeedsYTicks </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>needs_y_ticks</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets whether this transform needs y yicks. </p>

<p>Definition at line <a class="el" href="BinaryTransform_8cxx_source.html#l00143">143</a> of file <a class="el" href="BinaryTransform_8cxx_source.html">BinaryTransform.cxx</a>.</p>

<p>References <a class="el" href="BinaryTransform_8h_source.html#l00054">BinaryTransform::m_needs_y_ticks</a>.</p>

</div>
</div>
<a class="anchor" id="aa77d61aa1845f1b2ceeb65b869117a67"></a><!-- doxytag: member="hippodraw::XYTransform::setTicks" ref="aa77d61aa1845f1b2ceeb65b869117a67" args="(AxisModelBase &amp;axis_model, hippodraw::Axes::Type axis)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const vector&lt; <a class="el" href="classhippodraw_1_1AxisTick.html">AxisTick</a> &gt; &amp; setTicks </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1AxisModelBase.html">AxisModelBase</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>axis_model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespacehippodraw_1_1Axes.html#a1d1cfd8ffb84e947f82999c682b666a7">hippodraw::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> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets and return the axis ticks on specified <em>axis</em>. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinaryTransform.html#a954681ff3b1035c0e194a553b1be86eb">BinaryTransform</a>.</p>

<p>Definition at line <a class="el" href="XYTransform_8cxx_source.html#l00157">157</a> of file <a class="el" href="XYTransform_8cxx_source.html">XYTransform.cxx</a>.</p>

<p>References <a class="el" href="XYTransform_8h_source.html#l00036">XYTransform::m_x</a>, <a class="el" href="XYTransform_8h_source.html#l00039">XYTransform::m_y</a>, <a class="el" href="BinaryTransform_8h_source.html#l00045">BinaryTransform::m_z</a>, <a class="el" href="classhippodraw_1_1UnaryTransform.html#a5b2b7ddc9c21b19b9b8f98375fbc7459">UnaryTransform::setTicks()</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="a73518d714b817e82c77b263345543a85"></a><!-- doxytag: member="hippodraw::XYTransform::setZTransform" ref="a73518d714b817e82c77b263345543a85" args="(TransformBase *transform)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void setZTransform </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1TransformBase.html">TransformBase</a> *&nbsp;</td>
          <td class="paramname"> <em>transform</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets the transform function on the Z axis. </p>
<p>The <em>transform</em> object must be derived class of <a class="el" href="classhippodraw_1_1UnaryTransform.html" title="A transform that transforms coordinates in one dimension from one coordinate system...">UnaryTransform</a>, otherwise the transform object pointer is set to null. </p>

<p>Definition at line <a class="el" href="BinaryTransform_8cxx_source.html#l00093">93</a> of file <a class="el" href="BinaryTransform_8cxx_source.html">BinaryTransform.cxx</a>.</p>

<p>References <a class="el" href="BinaryTransform_8h_source.html#l00045">BinaryTransform::m_z</a>.</p>

</div>
</div>
<a class="anchor" id="a0765f9526fbf7228f25ea0669d9ae75b"></a><!-- doxytag: member="hippodraw::XYTransform::transform" ref="a0765f9526fbf7228f25ea0669d9ae75b" args="(std::vector&lt; double &gt; &amp;x, std::vector&lt; double &gt; &amp;y) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void transform </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; double &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; double &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>A transform on two axes. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinaryTransform.html#ae115bd0e137e7f6087392533f2f6dcba">BinaryTransform</a>.</p>

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

<p>References <a class="el" href="XYTransform_8h_source.html#l00036">XYTransform::m_x</a>, <a class="el" href="XYTransform_8h_source.html#l00039">XYTransform::m_y</a>, and <a class="el" href="classhippodraw_1_1UnaryTransform.html#ab35684b7c3ddc8d8410e3b74cff8633b">UnaryTransform::transform()</a>.</p>

</div>
</div>
<a class="anchor" id="a793c064266f4c801c9ac41d6006c0616"></a><!-- doxytag: member="hippodraw::XYTransform::transform" ref="a793c064266f4c801c9ac41d6006c0616" args="(double &amp;x, double &amp;y) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void transform </td>
          <td>(</td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Transform the coordinates on the X and Y axes. </p>
<dl class="attention"><dt><b>Attention:</b></dt><dd>The arguments are passed by reference so the values may changed. </dd></dl>

<p>Implements <a class="el" href="classhippodraw_1_1BinaryTransform.html#a1b4dd77a3812e7bf43a74d52ad80ad0b">BinaryTransform</a>.</p>

<p>Definition at line <a class="el" href="XYTransform_8cxx_source.html#l00079">79</a> of file <a class="el" href="XYTransform_8cxx_source.html">XYTransform.cxx</a>.</p>

<p>References <a class="el" href="XYTransform_8h_source.html#l00036">XYTransform::m_x</a>, <a class="el" href="XYTransform_8h_source.html#l00039">XYTransform::m_y</a>, and <a class="el" href="classhippodraw_1_1UnaryTransform.html#ab35684b7c3ddc8d8410e3b74cff8633b">UnaryTransform::transform()</a>.</p>

<p>Referenced by <a class="el" href="XYTransform_8cxx_source.html#l00113">XYTransform::calcRectangle()</a>.</p>

</div>
</div>
<a class="anchor" id="aa58baf76c2af700afcec2326e14f44c4"></a><!-- doxytag: member="hippodraw::XYTransform::transformZ" ref="aa58baf76c2af700afcec2326e14f44c4" args="(double &amp;z) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void transformZ </td>
          <td>(</td>
          <td class="paramtype">double &amp;&nbsp;</td>
          <td class="paramname"> <em>z</em></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Transforms the z coordinate. </p>

<p>Definition at line <a class="el" href="BinaryTransform_8cxx_source.html#l00100">100</a> of file <a class="el" href="BinaryTransform_8cxx_source.html">BinaryTransform.cxx</a>.</p>

<p>References <a class="el" href="BinaryTransform_8h_source.html#l00045">BinaryTransform::m_z</a>, and <a class="el" href="classhippodraw_1_1UnaryTransform.html#ab35684b7c3ddc8d8410e3b74cff8633b">UnaryTransform::transform()</a>.</p>

<p>Referenced by <a class="el" href="ContourPointRep_8cxx_source.html#l00324">ContourPointRep::drawContourTicks()</a>, <a class="el" href="AxisRepColor_8cxx_source.html#l00178">AxisRepColor::drawZTickLabels()</a>, <a class="el" href="AxisRepColor_8cxx_source.html#l00135">AxisRepColor::drawZTickLines()</a>, and <a class="el" href="CompositePlotter_8cxx_source.html#l01470">CompositePlotter::prepareToDraw()</a>.</p>

</div>
</div>
<a class="anchor" id="a851f143817f463f0bfb3d13952d1f955"></a><!-- doxytag: member="hippodraw::XYTransform::validate" ref="a851f143817f463f0bfb3d13952d1f955" args="(Range &amp;x, Range &amp;y) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void validate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classhippodraw_1_1Range.html">Range</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>y</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Validates the Ranges. </p>
<p>Adjusts Ranges to be restricted to that which is valid for the transform. </p>

<p>Implements <a class="el" href="classhippodraw_1_1BinaryTransform.html#ade89b2c8dcb004c0292da227e041c17b">BinaryTransform</a>.</p>

<p>Definition at line <a class="el" href="XYTransform_8cxx_source.html#l00128">128</a> of file <a class="el" href="XYTransform_8cxx_source.html">XYTransform.cxx</a>.</p>

<p>References <a class="el" href="XYTransform_8h_source.html#l00036">XYTransform::m_x</a>, <a class="el" href="XYTransform_8h_source.html#l00039">XYTransform::m_y</a>, and <a class="el" href="classhippodraw_1_1UnaryTransform.html#ab362d0229c423c904412d08303d30ff6">UnaryTransform::validate()</a>.</p>

</div>
</div>
<a class="anchor" id="acdcbf68e0c8fbc6c0ca8372967e0b796"></a><!-- doxytag: member="hippodraw::XYTransform::xTransform" ref="acdcbf68e0c8fbc6c0ca8372967e0b796" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1TransformBase.html">TransformBase</a> * xTransform </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the transform function on the X axis. </p>

<p>Definition at line <a class="el" href="XYTransform_8cxx_source.html#l00145">145</a> of file <a class="el" href="XYTransform_8cxx_source.html">XYTransform.cxx</a>.</p>

<p>References <a class="el" href="XYTransform_8h_source.html#l00036">XYTransform::m_x</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l01170">DisplayController::getLog()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l01335">DisplayController::setLog()</a>.</p>

</div>
</div>
<a class="anchor" id="a5daaa2214ba1793a175878f22a262ea3"></a><!-- doxytag: member="hippodraw::XYTransform::yTransform" ref="a5daaa2214ba1793a175878f22a262ea3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1TransformBase.html">TransformBase</a> * yTransform </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the transform function on the Y axis. </p>

<p>Definition at line <a class="el" href="XYTransform_8cxx_source.html#l00150">150</a> of file <a class="el" href="XYTransform_8cxx_source.html">XYTransform.cxx</a>.</p>

<p>References <a class="el" href="XYTransform_8h_source.html#l00039">XYTransform::m_y</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l01170">DisplayController::getLog()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l01335">DisplayController::setLog()</a>.</p>

</div>
</div>
<a class="anchor" id="a9e91d3eb92a4a04abf58392e1b29b719"></a><!-- doxytag: member="hippodraw::XYTransform::zTransform" ref="a9e91d3eb92a4a04abf58392e1b29b719" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1TransformBase.html">TransformBase</a> * zTransform </td>
          <td>(</td>
          <td class="paramname"></td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the transform function on the Z axis. </p>

<p>Definition at line <a class="el" href="BinaryTransform_8cxx_source.html#l00086">86</a> of file <a class="el" href="BinaryTransform_8cxx_source.html">BinaryTransform.cxx</a>.</p>

<p>References <a class="el" href="BinaryTransform_8h_source.html#l00045">BinaryTransform::m_z</a>.</p>

<p>Referenced by <a class="el" href="DisplayController_8cxx_source.html#l01170">DisplayController::getLog()</a>, and <a class="el" href="DisplayController_8cxx_source.html#l01335">DisplayController::setLog()</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="aabe13470facdd816b2c23e4997baea6e"></a><!-- doxytag: member="hippodraw::XYTransform::m_is_periodic" ref="aabe13470facdd816b2c23e4997baea6e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classhippodraw_1_1BinaryTransform.html#aabe13470facdd816b2c23e4997baea6e">m_is_periodic</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Is this transform periodic. </p>

<p>Definition at line <a class="el" href="BinaryTransform_8h_source.html#l00057">57</a> of file <a class="el" href="BinaryTransform_8h_source.html">BinaryTransform.h</a>.</p>

<p>Referenced by <a class="el" href="BinaryTransform_8cxx_source.html#l00024">BinaryTransform::BinaryTransform()</a>, and <a class="el" href="BinaryTransform_8cxx_source.html#l00148">BinaryTransform::isPeriodic()</a>.</p>

</div>
</div>
<a class="anchor" id="adb41893ba19e889e56c559f25fc1a68a"></a><!-- doxytag: member="hippodraw::XYTransform::m_name" ref="adb41893ba19e889e56c559f25fc1a68a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::string <a class="el" href="classhippodraw_1_1TransformBase.html#adb41893ba19e889e56c559f25fc1a68a">m_name</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Name of the Transform. </p>

<p>Definition at line <a class="el" href="TransformBase_8h_source.html#l00042">42</a> of file <a class="el" href="TransformBase_8h_source.html">TransformBase.h</a>.</p>

<p>Referenced by <a class="el" href="AIR_8cxx_source.html#l00018">AIR::AIR()</a>, <a class="el" href="AIR2_8cxx_source.html#l00018">AIR2::AIR2()</a>, <a class="el" href="ARC_8cxx_source.html#l00018">ARC::ARC()</a>, <a class="el" href="ARC2_8cxx_source.html#l00018">ARC2::ARC2()</a>, <a class="el" href="BinaryTransform_8cxx_source.html#l00024">BinaryTransform::BinaryTransform()</a>, <a class="el" href="Cartesian_8cxx_source.html#l00018">Cartesian::Cartesian()</a>, <a class="el" href="Cartesian2_8cxx_source.html#l00018">Cartesian2::Cartesian2()</a>, <a class="el" href="GlobalSinusoidal_8cxx_source.html#l00018">GlobalSinusoidal::GlobalSinusoidal()</a>, <a class="el" href="GlobalSinusoidal2_8cxx_source.html#l00018">GlobalSinusoidal2::GlobalSinusoidal2()</a>, <a class="el" href="HammerAito_8cxx_source.html#l00018">HammerAito::HammerAito()</a>, <a class="el" href="HammerAito2_8cxx_source.html#l00018">HammerAito2::HammerAito2()</a>, <a class="el" href="Lambert_8cxx_source.html#l00018">Lambert::Lambert()</a>, <a class="el" href="Lambert2_8cxx_source.html#l00018">Lambert2::Lambert2()</a>, <a class="el" href="LinearTransform_8cxx_source.html#l00030">LinearTransform::LinearTransform()</a>, <a class="el" href="LogTransform_8cxx_source.html#l00041">LogTransform::LogTransform()</a>, <a class="el" href="Mercator_8cxx_source.html#l00018">Mercator::Mercator()</a>, <a class="el" href="Mercator2_8cxx_source.html#l00018">Mercator2::Mercator2()</a>, <a class="el" href="TransformBase_8cxx_source.html#l00045">TransformBase::name()</a>, <a class="el" href="SIN_8cxx_source.html#l00018">SIN::SIN()</a>, <a class="el" href="SIN2_8cxx_source.html#l00018">SIN2::SIN2()</a>, <a class="el" href="STG_8cxx_source.html#l00018">STG::STG()</a>, <a class="el" href="STG2_8cxx_source.html#l00018">STG2::STG2()</a>, <a class="el" href="TAN_8cxx_source.html#l00018">TAN::TAN()</a>, <a class="el" href="TAN2_8cxx_source.html#l00018">TAN2::TAN2()</a>, <a class="el" href="TransformBase_8cxx_source.html#l00031">TransformBase::TransformBase()</a>, <a class="el" href="XYTransform_8cxx_source.html#l00026">XYTransform::XYTransform()</a>, <a class="el" href="XYZTransform_8cxx_source.html#l00020">XYZTransform::XYZTransform()</a>, and <a class="el" href="XYZTransformBase_8cxx_source.html#l00024">XYZTransformBase::XYZTransformBase()</a>.</p>

</div>
</div>
<a class="anchor" id="a9c7f133880e3661723a79ba6aea41359"></a><!-- doxytag: member="hippodraw::XYTransform::m_needs_grid" ref="a9c7f133880e3661723a79ba6aea41359" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classhippodraw_1_1BinaryTransform.html#a9c7f133880e3661723a79ba6aea41359">m_needs_grid</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Does this binary transform needs grid? </p>

<p>Definition at line <a class="el" href="BinaryTransform_8h_source.html#l00048">48</a> of file <a class="el" href="BinaryTransform_8h_source.html">BinaryTransform.h</a>.</p>

<p>Referenced by <a class="el" href="BinaryTransform_8cxx_source.html#l00024">BinaryTransform::BinaryTransform()</a>, <a class="el" href="BinaryTransform_8cxx_source.html#l00118">BinaryTransform::needsGrid()</a>, and <a class="el" href="BinaryTransform_8cxx_source.html#l00123">BinaryTransform::setNeedsGrid()</a>.</p>

</div>
</div>
<a class="anchor" id="a36f247955910935f7b8fdd26d43de718"></a><!-- doxytag: member="hippodraw::XYTransform::m_needs_x_ticks" ref="a36f247955910935f7b8fdd26d43de718" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classhippodraw_1_1BinaryTransform.html#a36f247955910935f7b8fdd26d43de718">m_needs_x_ticks</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Does this binary transform x ticks? </p>

<p>Definition at line <a class="el" href="BinaryTransform_8h_source.html#l00051">51</a> of file <a class="el" href="BinaryTransform_8h_source.html">BinaryTransform.h</a>.</p>

<p>Referenced by <a class="el" href="BinaryTransform_8cxx_source.html#l00024">BinaryTransform::BinaryTransform()</a>, <a class="el" href="BinaryTransform_8cxx_source.html#l00128">BinaryTransform::needsXTicks()</a>, and <a class="el" href="BinaryTransform_8cxx_source.html#l00133">BinaryTransform::setNeedsXTicks()</a>.</p>

</div>
</div>
<a class="anchor" id="a3e731fb5a849eb5a4366eb7198c74598"></a><!-- doxytag: member="hippodraw::XYTransform::m_needs_y_ticks" ref="a3e731fb5a849eb5a4366eb7198c74598" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classhippodraw_1_1BinaryTransform.html#a3e731fb5a849eb5a4366eb7198c74598">m_needs_y_ticks</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Does this binary transform y ticks? </p>

<p>Definition at line <a class="el" href="BinaryTransform_8h_source.html#l00054">54</a> of file <a class="el" href="BinaryTransform_8h_source.html">BinaryTransform.h</a>.</p>

<p>Referenced by <a class="el" href="BinaryTransform_8cxx_source.html#l00024">BinaryTransform::BinaryTransform()</a>, <a class="el" href="BinaryTransform_8cxx_source.html#l00138">BinaryTransform::needsYTicks()</a>, and <a class="el" href="BinaryTransform_8cxx_source.html#l00143">BinaryTransform::setNeedsYTicks()</a>.</p>

</div>
</div>
<a class="anchor" id="aba34ccd9a889b5366ae2cb589c650985"></a><!-- doxytag: member="hippodraw::XYTransform::m_x" ref="aba34ccd9a889b5366ae2cb589c650985" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1UnaryTransform.html">UnaryTransform</a>* <a class="el" href="classhippodraw_1_1XYTransform.html#aba34ccd9a889b5366ae2cb589c650985">m_x</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The transform on the X axis. </p>

<p>Definition at line <a class="el" href="XYTransform_8h_source.html#l00036">36</a> of file <a class="el" href="XYTransform_8h_source.html">XYTransform.h</a>.</p>

<p>Referenced by <a class="el" href="XYTransform_8cxx_source.html#l00172">XYTransform::adjustValues()</a>, <a class="el" href="XYTransform_8cxx_source.html#l00088">XYTransform::inverseTransform()</a>, <a class="el" href="XYTransform_8cxx_source.html#l00073">XYTransform::isLinearInXY()</a>, <a class="el" href="XYTransform_8cxx_source.html#l00135">XYTransform::limitX()</a>, <a class="el" href="XYTransform_8cxx_source.html#l00157">XYTransform::setTicks()</a>, <a class="el" href="XYTransform_8cxx_source.html#l00079">XYTransform::transform()</a>, <a class="el" href="XYTransform_8cxx_source.html#l00128">XYTransform::validate()</a>, <a class="el" href="XYTransform_8cxx_source.html#l00145">XYTransform::xTransform()</a>, <a class="el" href="XYTransform_8cxx_source.html#l00026">XYTransform::XYTransform()</a>, and <a class="el" href="XYTransform_8cxx_source.html#l00044">XYTransform::~XYTransform()</a>.</p>

</div>
</div>
<a class="anchor" id="add3bd3d25152ddfda77022275cbd4c27"></a><!-- doxytag: member="hippodraw::XYTransform::m_y" ref="add3bd3d25152ddfda77022275cbd4c27" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1UnaryTransform.html">UnaryTransform</a>* <a class="el" href="classhippodraw_1_1XYTransform.html#add3bd3d25152ddfda77022275cbd4c27">m_y</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The transform on the Y axis. </p>

<p>Definition at line <a class="el" href="XYTransform_8h_source.html#l00039">39</a> of file <a class="el" href="XYTransform_8h_source.html">XYTransform.h</a>.</p>

<p>Referenced by <a class="el" href="XYTransform_8cxx_source.html#l00172">XYTransform::adjustValues()</a>, <a class="el" href="XYTransform_8cxx_source.html#l00088">XYTransform::inverseTransform()</a>, <a class="el" href="XYTransform_8cxx_source.html#l00073">XYTransform::isLinearInXY()</a>, <a class="el" href="XYTransform_8cxx_source.html#l00140">XYTransform::limitY()</a>, <a class="el" href="XYTransform_8cxx_source.html#l00157">XYTransform::setTicks()</a>, <a class="el" href="XYTransform_8cxx_source.html#l00079">XYTransform::transform()</a>, <a class="el" href="XYTransform_8cxx_source.html#l00128">XYTransform::validate()</a>, <a class="el" href="XYTransform_8cxx_source.html#l00026">XYTransform::XYTransform()</a>, <a class="el" href="XYTransform_8cxx_source.html#l00150">XYTransform::yTransform()</a>, and <a class="el" href="XYTransform_8cxx_source.html#l00044">XYTransform::~XYTransform()</a>.</p>

</div>
</div>
<a class="anchor" id="a08e3b80cfc9b2bd537dd0998da5087c4"></a><!-- doxytag: member="hippodraw::XYTransform::m_z" ref="a08e3b80cfc9b2bd537dd0998da5087c4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classhippodraw_1_1UnaryTransform.html">UnaryTransform</a>* <a class="el" href="classhippodraw_1_1BinaryTransform.html#a08e3b80cfc9b2bd537dd0998da5087c4">m_z</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The transform on the Z axis. </p>

<p>Definition at line <a class="el" href="BinaryTransform_8h_source.html#l00045">45</a> of file <a class="el" href="BinaryTransform_8h_source.html">BinaryTransform.h</a>.</p>

<p>Referenced by <a class="el" href="XYTransform_8cxx_source.html#l00172">XYTransform::adjustValues()</a>, <a class="el" href="BinaryTransform_8cxx_source.html#l00024">BinaryTransform::BinaryTransform()</a>, <a class="el" href="BinaryTransform_8cxx_source.html#l00106">BinaryTransform::inverseTransformZ()</a>, <a class="el" href="BinaryTransform_8cxx_source.html#l00153">BinaryTransform::isLinearInZ()</a>, <a class="el" href="BinaryTransform_8cxx_source.html#l00112">BinaryTransform::limitZ()</a>, <a class="el" href="XYTransform_8cxx_source.html#l00157">XYTransform::setTicks()</a>, <a class="el" href="PeriodicBinaryTransform_8cxx_source.html#l00288">PeriodicBinaryTransform::setTicks()</a>, <a class="el" href="BinaryTransform_8cxx_source.html#l00093">BinaryTransform::setZTransform()</a>, <a class="el" href="BinaryTransform_8cxx_source.html#l00100">BinaryTransform::transformZ()</a>, <a class="el" href="BinaryTransform_8cxx_source.html#l00086">BinaryTransform::zTransform()</a>, and <a class="el" href="BinaryTransform_8cxx_source.html#l00076">BinaryTransform::~BinaryTransform()</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="XYTransform_8h_source.html">XYTransform.h</a></li>
<li><a class="el" href="XYTransform_8cxx_source.html">XYTransform.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>