<!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 Page</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="pages.html">Related 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"> </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"> </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"> </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> &)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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 </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 </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> </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 </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 </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 </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 </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 </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 </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 </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 </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> </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 </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 </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 </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 </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 </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> &)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </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 </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 </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 </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> </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 </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 </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 </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> &)</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> </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> &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> </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 &</a> (const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &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> & </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> &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> & </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 &=</a> (const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> &r)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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> &) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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> &) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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> &p, bool proper=false) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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 </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> &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> </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> &) 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> </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> &) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </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> &) const </td></tr> </table> <hr><h2>Constructor & 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">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="md" nowrap valign="top">double </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 </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 </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 </td> <td class="mdname" nowrap> <em>y2</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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 &)" --><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">( </td> <td class="md" nowrap valign="top">double </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 </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> & </td> <td class="mdname" nowrap> <em>size</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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 &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">( </td> <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> & </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 </td> <td class="mdname" nowrap> <em>proper</em> = <code>false</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="md" nowrap valign="top">double </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 </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 </td> <td class="mdname" nowrap> <em>proper</em> = <code>false</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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 &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">( </td> <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_point.html">DoublePoint</a> & </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 </td> <td class="mdname" nowrap> <em>proper</em> = <code>false</code></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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 &) 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">( </td> <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> & </td> <td class="mdname1" valign="top" nowrap> <em>other</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Returns the intersection of this rectangle and rectangle other. r.intersect(s) is equivalent to r&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 &) 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">( </td> <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> & </td> <td class="mdname1" valign="top" nowrap> <em>other</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Returns TRUE if the rectangle is a empty rectangle; otherwise returns false.<p> A rect is null when x1() >= x2() && y1() >= 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">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Returns TRUE if the rectangle is a null rectangle; otherwise returns false.<p> A rect is null when x1() == x2() && 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">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </td> <td> <p> Returns TRUE if the rectangle is a valid rectangle; otherwise returns false.<p> A rect is valid when x1() <= x2() && y1() <= 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">( </td> <td class="md" nowrap valign="top">double </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 </td> <td class="mdname" nowrap> <em>y</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="md" nowrap valign="top">double </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 </td> <td class="mdname" nowrap> <em>dy</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="md" nowrap valign="top">double </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 </td> <td class="mdname" nowrap> <em>dy</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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 &)" --><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">( </td> <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_point.html">DoublePoint</a> & </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="md" nowrap valign="top">double </td> <td class="mdname1" valign="top" nowrap> <em>x</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="md" nowrap valign="top">double </td> <td class="mdname1" valign="top" nowrap> <em>y</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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() > x2(), and swaps y1 and y2 if y1() > y2(). </td> </tr> </table> <a class="anchor" name="_plot_m_m_1_1_double_recta30"></a><!-- doxytag: member="PlotMM::DoubleRect::operator &" ref="_plot_m_m_1_1_double_recta30" args="(const DoubleRect &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">( </td> <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> & </td> <td class="mdname1" valign="top" nowrap> <em>other</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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 &=" ref="_plot_m_m_1_1_double_recta32" args="(const DoubleRect &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> & DoubleRect::operator &= </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> & </td> <td class="mdname1" valign="top" nowrap> <em>r</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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 &) 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">( </td> <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> & </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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 &) 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">( </td> <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> & </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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 &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">( </td> <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> & </td> <td class="mdname1" valign="top" nowrap> <em>other</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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 &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> & DoubleRect::operator|= </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> & </td> <td class="mdname1" valign="top" nowrap> <em>r</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="md" nowrap valign="top">double </td> <td class="mdname1" valign="top" nowrap> <em>h</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="md" nowrap valign="top">double </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 </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 </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 </td> <td class="mdname" nowrap> <em>y2</em></td> </tr> <tr> <td class="md"></td> <td class="md">) </td> <td class="md" colspan="2"></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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 &)" --><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">( </td> <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_size.html">DoubleSize</a> & </td> <td class="mdname1" valign="top" nowrap> <em>size</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="md" nowrap valign="top">double </td> <td class="mdname1" valign="top" nowrap> <em>w</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="md" nowrap valign="top">double </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="md" nowrap valign="top">double </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="md" nowrap valign="top">double </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="md" nowrap valign="top">double </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap></td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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">( </td> <td class="mdname1" valign="top" nowrap> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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 &) 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">( </td> <td class="md" nowrap valign="top">const <a class="el" href="class_plot_m_m_1_1_double_rect.html">DoubleRect</a> & </td> <td class="mdname1" valign="top" nowrap> <em>other</em> </td> <td class="md" valign="top"> ) </td> <td class="md" nowrap> const</td> </tr> </table> </td> </tr> </table> <table cellspacing="5" cellpadding="0" border="0"> <tr> <td> </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 <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>