Sophie

Sophie

distrib > Fedora > 13 > i386 > media > os > by-pkgid > 55ae40ecad2e75548f2982fd64f38f3a > files > 32

plotmm-devel-0.1.2-12.fc13.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>PlotMM: PlotMM::DoubleRect Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.4 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="pages.html">Related&nbsp;Pages</a></div>
<div class="nav">
<b>PlotMM</b>::<a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a></div>
<h1>PlotMM::DoubleRect Class Reference</h1><!-- doxytag: class="PlotMM::DoubleRect" --><a href="class_plot_m_m_1_1_double_rect-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Class defining a size in double coordinates. 
<p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta0">DoubleRect</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta1">DoubleRect</a> (double x1, double x2, double y1, double y2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta2">DoubleRect</a> (double x, double y, const <a class="el" href="class_plot_m_m_1_1_double_size.html">DoubleSize</a> &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta3">is_null</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta4">is_empty</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta5">is_valid</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta6">normalize</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta7">get_x1</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta8">get_x2</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta9">get_y1</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta10">get_y2</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta11">set_x1</a> (double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta12">set_x2</a> (double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta13">set_y1</a> (double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta14">set_y2</a> (double)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_plot_m_m_1_1_double_point.html">DoublePoint</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta15">center</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta16">move_x</a> (double x)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta17">move_y</a> (double y)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta18">move</a> (double x, double y)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta19">move_by</a> (double dx, double dy)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta20">move_center</a> (const <a class="el" href="class_plot_m_m_1_1_double_point.html">DoublePoint</a> &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta21">move_center</a> (double dx, double dy)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta22">set_rect</a> (double x1, double x2, double y1, double y2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta23">get_width</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta24">get_height</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_plot_m_m_1_1_double_size.html">DoubleSize</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta25">size</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta26">set_width</a> (double w)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta27">set_height</a> (double h)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta28">set_size</a> (const <a class="el" href="class_plot_m_m_1_1_double_size.html">DoubleSize</a> &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta29">operator|</a> (const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;r) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta30">operator &amp;</a> (const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;r) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta31">operator|=</a> (const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;r)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta32">operator &amp;=</a> (const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;r)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta33">operator==</a> (const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta34">operator!=</a> (const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta35">contains</a> (const <a class="el" href="class_plot_m_m_1_1_double_point.html">DoublePoint</a> &amp;p, bool proper=false) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta36">contains</a> (double x, double y, bool proper=false) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta37">contains</a> (const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;r, bool proper=false) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta38">unite</a> (const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta39">intersect</a> (const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta40">intersects</a> (const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;) const </td></tr>

</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="_plot_m_m_1_1_double_recta0"></a><!-- doxytag: member="PlotMM::DoubleRect::DoubleRect" ref="_plot_m_m_1_1_double_recta0" args="()" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">DoubleRect::DoubleRect           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Constructs an rectangle with all components set to 0.0. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta1"></a><!-- doxytag: member="PlotMM::DoubleRect::DoubleRect" ref="_plot_m_m_1_1_double_recta1" args="(double x1, double x2, double y1, double y2)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">DoubleRect::DoubleRect           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">double&nbsp;</td>
          <td class="mdname" nowrap> <em>x1</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>double&nbsp;</td>
          <td class="mdname" nowrap> <em>x2</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>double&nbsp;</td>
          <td class="mdname" nowrap> <em>y1</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>double&nbsp;</td>
          <td class="mdname" nowrap> <em>y2</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Constructs an rectangle with x1 to x2 as x-range and, y1 to y2 as y-range.    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta2"></a><!-- doxytag: member="PlotMM::DoubleRect::DoubleRect" ref="_plot_m_m_1_1_double_recta2" args="(double x, double y, const DoubleSize &amp;)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">DoubleRect::DoubleRect           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">double&nbsp;</td>
          <td class="mdname" nowrap> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>double&nbsp;</td>
          <td class="mdname" nowrap> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const <a class="el" href="class_plot_m_m_1_1_double_size.html">DoubleSize</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>size</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Constructs an rectangle with x1 to x1 + size.width() as x-range and, y1 to y1 + size.height() as y-range.    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="_plot_m_m_1_1_double_recta15"></a><!-- doxytag: member="PlotMM::DoubleRect::center" ref="_plot_m_m_1_1_double_recta15" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"><a class="el" href="class_plot_m_m_1_1_double_point.html">DoublePoint</a> DoubleRect::center           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the center point of the rectangle. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta37"></a><!-- doxytag: member="PlotMM::DoubleRect::contains" ref="_plot_m_m_1_1_double_recta37" args="(const DoubleRect &amp;r, bool proper=false) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">bool DoubleRect::contains           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>other</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap> <em>proper</em> = <code>false</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns TRUE if the rectangle other is inside this rectangle; otherwise returns FALSE.<p>
If proper is TRUE, this function returns TRUE only if other is entirely inside (not on the edge).    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta36"></a><!-- doxytag: member="PlotMM::DoubleRect::contains" ref="_plot_m_m_1_1_double_recta36" args="(double x, double y, bool proper=false) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">bool DoubleRect::contains           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">double&nbsp;</td>
          <td class="mdname" nowrap> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>double&nbsp;</td>
          <td class="mdname" nowrap> <em>y</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap> <em>proper</em> = <code>false</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns TRUE if the point (x, y) is inside or on the edge of the rectangle; otherwise returns FALSE.<p>
If proper is TRUE, this function returns TRUE only if p is inside (not on the edge).    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta35"></a><!-- doxytag: member="PlotMM::DoubleRect::contains" ref="_plot_m_m_1_1_double_recta35" args="(const DoublePoint &amp;p, bool proper=false) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">bool DoubleRect::contains           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_point.html">DoublePoint</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>p</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>bool&nbsp;</td>
          <td class="mdname" nowrap> <em>proper</em> = <code>false</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns TRUE if the point p is inside or on the edge of the rectangle; otherwise returns FALSE.<p>
If proper is TRUE, this function returns TRUE only if p is inside (not on the edge).    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta24"></a><!-- doxytag: member="PlotMM::DoubleRect::get_height" ref="_plot_m_m_1_1_double_recta24" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">double PlotMM::DoubleRect::get_height           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the height. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta23"></a><!-- doxytag: member="PlotMM::DoubleRect::get_width" ref="_plot_m_m_1_1_double_recta23" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">double PlotMM::DoubleRect::get_width           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the width. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta7"></a><!-- doxytag: member="PlotMM::DoubleRect::get_x1" ref="_plot_m_m_1_1_double_recta7" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">double PlotMM::DoubleRect::get_x1           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns x1. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta8"></a><!-- doxytag: member="PlotMM::DoubleRect::get_x2" ref="_plot_m_m_1_1_double_recta8" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">double PlotMM::DoubleRect::get_x2           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns x2. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta9"></a><!-- doxytag: member="PlotMM::DoubleRect::get_y1" ref="_plot_m_m_1_1_double_recta9" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">double PlotMM::DoubleRect::get_y1           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns y1. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta10"></a><!-- doxytag: member="PlotMM::DoubleRect::get_y2" ref="_plot_m_m_1_1_double_recta10" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">double PlotMM::DoubleRect::get_y2           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns y2. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta39"></a><!-- doxytag: member="PlotMM::DoubleRect::intersect" ref="_plot_m_m_1_1_double_recta39" args="(const DoubleRect &amp;) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"><a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> DoubleRect::intersect           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>other</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the intersection of this rectangle and rectangle other. r.intersect(s) is equivalent to r&amp;s.    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta40"></a><!-- doxytag: member="PlotMM::DoubleRect::intersects" ref="_plot_m_m_1_1_double_recta40" args="(const DoubleRect &amp;) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">bool DoubleRect::intersects           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>other</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns TRUE if this rectangle intersects with rectangle other; otherwise returns FALSE.    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta4"></a><!-- doxytag: member="PlotMM::DoubleRect::is_empty" ref="_plot_m_m_1_1_double_recta4" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">bool PlotMM::DoubleRect::is_empty           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns TRUE if the rectangle is a empty rectangle; otherwise returns false.<p>
A rect is null when x1() &gt;= x2() &amp;&amp; y1() &gt;= y2().    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta3"></a><!-- doxytag: member="PlotMM::DoubleRect::is_null" ref="_plot_m_m_1_1_double_recta3" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">bool PlotMM::DoubleRect::is_null           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns TRUE if the rectangle is a null rectangle; otherwise returns false.<p>
A rect is null when x1() == x2() &amp;&amp; y1() == y2().    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta5"></a><!-- doxytag: member="PlotMM::DoubleRect::is_valid" ref="_plot_m_m_1_1_double_recta5" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">bool PlotMM::DoubleRect::is_valid           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns TRUE if the rectangle is a valid rectangle; otherwise returns false.<p>
A rect is valid when x1() &lt;= x2() &amp;&amp; y1() &lt;= y2().    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta18"></a><!-- doxytag: member="PlotMM::DoubleRect::move" ref="_plot_m_m_1_1_double_recta18" args="(double x, double y)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">void DoubleRect::move           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">double&nbsp;</td>
          <td class="mdname" nowrap> <em>x</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>double&nbsp;</td>
          <td class="mdname" nowrap> <em>y</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
moves x1() to x and y1() to y, leaving the size unchanged 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta19"></a><!-- doxytag: member="PlotMM::DoubleRect::move_by" ref="_plot_m_m_1_1_double_recta19" args="(double dx, double dy)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">void DoubleRect::move_by           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">double&nbsp;</td>
          <td class="mdname" nowrap> <em>dx</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>double&nbsp;</td>
          <td class="mdname" nowrap> <em>dy</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
moves x1() by dx and y1() by dy. leaving the size unchanged 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta21"></a><!-- doxytag: member="PlotMM::DoubleRect::move_center" ref="_plot_m_m_1_1_double_recta21" args="(double dx, double dy)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">void DoubleRect::move_center           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">double&nbsp;</td>
          <td class="mdname" nowrap> <em>dx</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>double&nbsp;</td>
          <td class="mdname" nowrap> <em>dy</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
moves the center to (x, y), leaving the size unchanged 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta20"></a><!-- doxytag: member="PlotMM::DoubleRect::move_center" ref="_plot_m_m_1_1_double_recta20" args="(const DoublePoint &amp;)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">void DoubleRect::move_center           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_point.html">DoublePoint</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
moves the center to pos, leaving the size unchanged 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta16"></a><!-- doxytag: member="PlotMM::DoubleRect::move_x" ref="_plot_m_m_1_1_double_recta16" args="(double x)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">void DoubleRect::move_x           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">double&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>x</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
moves x1() to x, leaving the size unchanged 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta17"></a><!-- doxytag: member="PlotMM::DoubleRect::move_y" ref="_plot_m_m_1_1_double_recta17" args="(double y)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">void DoubleRect::move_y           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">double&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>y</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
moves y1() to y, leaving the size unchanged 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta6"></a><!-- doxytag: member="PlotMM::DoubleRect::normalize" ref="_plot_m_m_1_1_double_recta6" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"><a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> DoubleRect::normalize           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns a normalized rectangle, i.e. a rectangle that has a non-negative width and height.<p>
It swaps x1 and x2 if x1() &gt; x2(), and swaps y1 and y2 if y1() &gt; y2().    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta30"></a><!-- doxytag: member="PlotMM::DoubleRect::operator &amp;" ref="_plot_m_m_1_1_double_recta30" args="(const DoubleRect &amp;r) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"><a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> DoubleRect::operator &amp;           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>other</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the intersection of this rectangle and rectangle other. Returns an empty rectangle if there is no intersection.    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta32"></a><!-- doxytag: member="PlotMM::DoubleRect::operator &amp;=" ref="_plot_m_m_1_1_double_recta32" args="(const DoubleRect &amp;r)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"><a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp; DoubleRect::operator &amp;=           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>r</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Intersects this rectangle with rectangle other. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta34"></a><!-- doxytag: member="PlotMM::DoubleRect::operator!=" ref="_plot_m_m_1_1_double_recta34" args="(const DoubleRect &amp;) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">bool DoubleRect::operator!=           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns TRUE if this rect and other are different; otherwise returns FALSE. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta33"></a><!-- doxytag: member="PlotMM::DoubleRect::operator==" ref="_plot_m_m_1_1_double_recta33" args="(const DoubleRect &amp;) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">bool DoubleRect::operator==           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns TRUE if this rect and other are equal; otherwise returns FALSE. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta29"></a><!-- doxytag: member="PlotMM::DoubleRect::operator|" ref="_plot_m_m_1_1_double_recta29" args="(const DoubleRect &amp;r) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"><a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> DoubleRect::operator|           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>other</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the bounding rectangle of this rectangle and rectangle other. The bounding rectangle of a nonempty rectangle and an empty or invalid rectangle is defined to be the nonempty rectangle.    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta31"></a><!-- doxytag: member="PlotMM::DoubleRect::operator|=" ref="_plot_m_m_1_1_double_recta31" args="(const DoubleRect &amp;r)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"><a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp; DoubleRect::operator|=           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>r</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Unites this rectangle with rectangle other. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta27"></a><!-- doxytag: member="PlotMM::DoubleRect::set_height" ref="_plot_m_m_1_1_double_recta27" args="(double h)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">void PlotMM::DoubleRect::set_height           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">double&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>h</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set the height, by y2 = y1 + h;. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta22"></a><!-- doxytag: member="PlotMM::DoubleRect::set_rect" ref="_plot_m_m_1_1_double_recta22" args="(double x1, double x2, double y1, double y2)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">void DoubleRect::set_rect           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">double&nbsp;</td>
          <td class="mdname" nowrap> <em>x1</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>double&nbsp;</td>
          <td class="mdname" nowrap> <em>x2</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>double&nbsp;</td>
          <td class="mdname" nowrap> <em>y1</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>double&nbsp;</td>
          <td class="mdname" nowrap> <em>y2</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set the x-range from x1 to x2 and the y-range from y1 to y2.    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta28"></a><!-- doxytag: member="PlotMM::DoubleRect::set_size" ref="_plot_m_m_1_1_double_recta28" args="(const DoubleSize &amp;)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">void DoubleRect::set_size           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_size.html">DoubleSize</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>size</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Sets the size of the rectangle to size. Changes x2 and y2 only.    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta26"></a><!-- doxytag: member="PlotMM::DoubleRect::set_width" ref="_plot_m_m_1_1_double_recta26" args="(double w)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">void PlotMM::DoubleRect::set_width           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">double&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>w</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set the width, by x2 = x1 + w;. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta11"></a><!-- doxytag: member="PlotMM::DoubleRect::set_x1" ref="_plot_m_m_1_1_double_recta11" args="(double)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">void PlotMM::DoubleRect::set_x1           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">double&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set x1. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta12"></a><!-- doxytag: member="PlotMM::DoubleRect::set_x2" ref="_plot_m_m_1_1_double_recta12" args="(double)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">void PlotMM::DoubleRect::set_x2           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">double&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set x2. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta13"></a><!-- doxytag: member="PlotMM::DoubleRect::set_y1" ref="_plot_m_m_1_1_double_recta13" args="(double)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">void PlotMM::DoubleRect::set_y1           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">double&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set y1. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta14"></a><!-- doxytag: member="PlotMM::DoubleRect::set_y2" ref="_plot_m_m_1_1_double_recta14" args="(double)" --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top">void PlotMM::DoubleRect::set_y2           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">double&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set y2. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta25"></a><!-- doxytag: member="PlotMM::DoubleRect::size" ref="_plot_m_m_1_1_double_recta25" args="() const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"><a class="el" href="class_plot_m_m_1_1_double_size.html">DoubleSize</a> PlotMM::DoubleRect::size           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="mdname1" valign="top" nowrap>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the size. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_double_recta38"></a><!-- doxytag: member="PlotMM::DoubleRect::unite" ref="_plot_m_m_1_1_double_recta38" args="(const DoubleRect &amp;) const " --><p>
<table class="mdTable" cellpadding="2" cellspacing="0">
  <tr>
    <td class="mdRow">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"><a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> DoubleRect::unite           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>other</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const</td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the bounding rectangle of this rectangle and rectangle other. r.unite(s) is equivalent to r|s.    </td>
  </tr>
</table>
<hr size="1"><address style="align: right;"><small>Generated on Thu Nov 10 15:26:22 2005 for PlotMM by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4 </small></address>
</body>
</html>