Sophie

Sophie

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

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::ErrorCurve 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_error_curve.html">ErrorCurve</a></div>
<h1>PlotMM::ErrorCurve Class Reference</h1><!-- doxytag: class="PlotMM::ErrorCurve" --><!-- doxytag: inherits="PlotMM::Curve" -->Inheritance diagram for PlotMM::ErrorCurve:<p><center><img src="class_plot_m_m_1_1_error_curve__inherit__graph.png" border="0" usemap="#_plot_m_m_1_1_error_curve__inherit__map" alt="Inheritance graph"></center>
<map name="_plot_m_m_1_1_error_curve__inherit__map">
<area href="class_plot_m_m_1_1_curve.html" shape="rect" coords="20,18,113,42" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center>Collaboration diagram for PlotMM::ErrorCurve:<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="class_plot_m_m_1_1_error_curve-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
A class which draws curves with errors. 
<p>
This class can be used to display data as a curve in the x-y plane. It supports different display styles and symbols.<p>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_plot_m_m_1_1_curve.html">Curve</a>, <a class="el" href="class_plot_m_m_1_1_symbol.html">Symbol</a>, <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a></dd></dl>

<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_error_curve.html#_plot_m_m_1_1_error_curvea0">ErrorCurve</a> (const Glib::ustring &amp;title=&quot;&quot;)</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_error_curve.html#_plot_m_m_1_1_error_curvea1">ErrorCurve</a> (const <a class="el" href="class_plot_m_m_1_1_error_curve.html">ErrorCurve</a> &amp;c)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_error_curve.html#_plot_m_m_1_1_error_curvea2">~ErrorCurve</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="class_plot_m_m_1_1_error_curve.html">ErrorCurve</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_error_curve.html#_plot_m_m_1_1_error_curvea3">operator=</a> (const <a class="el" href="class_plot_m_m_1_1_error_curve.html">ErrorCurve</a> &amp;c)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_error_curve.html#_plot_m_m_1_1_error_curvea4">set_data</a> (const double *xData, const double *yData, int size)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_error_curve.html#_plot_m_m_1_1_error_curvea5">set_data</a> (const double *xData, const double *yData, const double *xErr, const double *yErr, int size)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_error_curve.html#_plot_m_m_1_1_error_curvea6">set_data</a> (const std::vector&lt; double &gt; &amp;xData, const std::vector&lt; double &gt; &amp;yData)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_error_curve.html#_plot_m_m_1_1_error_curvea7">set_data</a> (const std::vector&lt; double &gt; &amp;xData, const std::vector&lt; double &gt; &amp;yData, const std::vector&lt; double &gt; &amp;xErr, const std::vector&lt; double &gt; &amp;yErr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_error_curve.html#_plot_m_m_1_1_error_curvea8">set_data</a> (const Glib::ArrayHandle&lt; <a class="el" href="class_plot_m_m_1_1_double_point.html">DoublePoint</a> &gt; &amp;data)</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_error_curve.html#_plot_m_m_1_1_error_curvea9">dx</a> (int i) 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_error_curve.html#_plot_m_m_1_1_error_curvea10">dy</a> (int i) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual Glib::RefPtr&lt; <a class="el" href="class_plot_m_m_1_1_paint.html">Paint</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_error_curve.html#_plot_m_m_1_1_error_curvea11">error_paint</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_error_curve.html#_plot_m_m_1_1_error_curvea12">draw</a> (const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;xMap, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;yMap, int from=0, int to=-1)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea13">set_enabled</a> (bool b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea14">enabled</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea15">data_size</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_curve.html#_plot_m_m_1_1_error_curvea16">x</a> (int i) 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_curve.html#_plot_m_m_1_1_error_curvea17">y</a> (int i) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <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_curve.html#_plot_m_m_1_1_error_curvea18">bounding_rect</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="_plot_m_m_1_1_error_curvea19"></a><!-- doxytag: member="PlotMM::ErrorCurve::min_x_value" ref="_plot_m_m_1_1_error_curvea19" args="() const " -->
double&nbsp;</td><td class="memItemRight" valign="bottom"><b>min_x_value</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="_plot_m_m_1_1_error_curvea20"></a><!-- doxytag: member="PlotMM::ErrorCurve::max_x_value" ref="_plot_m_m_1_1_error_curvea20" args="() const " -->
double&nbsp;</td><td class="memItemRight" valign="bottom"><b>max_x_value</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="_plot_m_m_1_1_error_curvea21"></a><!-- doxytag: member="PlotMM::ErrorCurve::min_y_value" ref="_plot_m_m_1_1_error_curvea21" args="() const " -->
double&nbsp;</td><td class="memItemRight" valign="bottom"><b>min_y_value</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="_plot_m_m_1_1_error_curvea22"></a><!-- doxytag: member="PlotMM::ErrorCurve::max_y_value" ref="_plot_m_m_1_1_error_curvea22" args="() const " -->
double&nbsp;</td><td class="memItemRight" valign="bottom"><b>max_y_value</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea23">set_options</a> (CurveOptions t)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual CurveOptions&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea24">options</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea25">set_title</a> (const Glib::ustring &amp;title)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const Glib::ustring &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea26">title</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea27">set_baseline</a> (double ref)</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea29">set_curve_style</a> (CurveStyleID style, CurveOptions options=CURVE_AUTO)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual CurveStyleID&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea30">curve_style</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual Glib::RefPtr&lt; <a class="el" href="class_plot_m_m_1_1_paint.html">Paint</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea31">paint</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea32">set_symbol</a> (const Glib::RefPtr&lt; <a class="el" href="class_plot_m_m_1_1_symbol.html">Symbol</a> &gt; &amp;s)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual Glib::RefPtr&lt; <a class="el" href="class_plot_m_m_1_1_symbol.html">Symbol</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea33">symbol</a> () const </td></tr>

<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">SigC::Signal0&lt; void &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveo0">signal_curve_changed</a></td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_error_curve.html#_plot_m_m_1_1_error_curveb0">init</a> (const Glib::ustring &amp;title)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_error_curve.html#_plot_m_m_1_1_error_curveb1">copy</a> (const <a class="el" href="class_plot_m_m_1_1_curve.html">Curve</a> &amp;c)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_error_curve.html#_plot_m_m_1_1_error_curveb2">copy</a> (const <a class="el" href="class_plot_m_m_1_1_error_curve.html">ErrorCurve</a> &amp;c)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_error_curve.html#_plot_m_m_1_1_error_curveb3">draw_errors_</a> (const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;xMap, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;yMap, int from=0, int to=-1)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="_plot_m_m_1_1_error_curveb4"></a><!-- doxytag: member="PlotMM::ErrorCurve::draw_x_error_" ref="_plot_m_m_1_1_error_curveb4" args="(const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, int x1, int y1, int x2, int y2)" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>draw_x_error_</b> (const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, int x1, int y1, int x2, int y2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="_plot_m_m_1_1_error_curveb5"></a><!-- doxytag: member="PlotMM::ErrorCurve::draw_y_error_" ref="_plot_m_m_1_1_error_curveb5" args="(const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, int x1, int y1, int x2, int y2)" -->
virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><b>draw_y_error_</b> (const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, int x1, int y1, int x2, int y2)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="_plot_m_m_1_1_error_curveb6"></a><!-- doxytag: member="PlotMM::ErrorCurve::have_dx_" ref="_plot_m_m_1_1_error_curveb6" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>have_dx_</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="_plot_m_m_1_1_error_curveb7"></a><!-- doxytag: member="PlotMM::ErrorCurve::have_dy_" ref="_plot_m_m_1_1_error_curveb7" args="() const " -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>have_dy_</b> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb8">draw_curve_</a> (const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, int style, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;xMap, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;yMap, int from, int to)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb9">draw_symbols_</a> (const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, const Glib::RefPtr&lt; <a class="el" href="class_plot_m_m_1_1_symbol.html">Symbol</a> &gt; &amp;, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;xMap, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;yMap, int from, int to)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb10">draw_lines_</a> (const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;xMap, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;yMap, int from, int to)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb11">draw_sticks_</a> (const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;xMap, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;yMap, int from, int to)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb12">draw_dots_</a> (const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;xMap, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;yMap, int from, int to)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb13">draw_lsteps_</a> (const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;xMap, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;yMap, int from, int to)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb14">draw_csteps_</a> (const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;xMap, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;yMap, int from, int to)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb15">draw_rsteps_</a> (const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;xMap, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;yMap, int from, int to)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb16">close_polyline_</a> (const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;, const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;, std::vector&lt; Gdk::Point &gt; &amp;) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb17">curve_changed</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb18">verify_range</a> (int &amp;i1, int &amp;i2)</td></tr>

</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="_plot_m_m_1_1_error_curvea0"></a><!-- doxytag: member="PlotMM::ErrorCurve::ErrorCurve" ref="_plot_m_m_1_1_error_curvea0" args="(const Glib::ustring &amp;title=&quot;&quot;)" --><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">ErrorCurve::ErrorCurve           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Glib::ustring &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>title</em> = <code>&quot;&quot;</code>          </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>
Ctor. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>title</em>&nbsp;</td><td>title of the curve</td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea1"></a><!-- doxytag: member="PlotMM::ErrorCurve::ErrorCurve" ref="_plot_m_m_1_1_error_curvea1" args="(const ErrorCurve &amp;c)" --><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">ErrorCurve::ErrorCurve           </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_error_curve.html">ErrorCurve</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>c</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>
Copy Constructor. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea2"></a><!-- doxytag: member="PlotMM::ErrorCurve::~ErrorCurve" ref="_plot_m_m_1_1_error_curvea2" 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">ErrorCurve::~ErrorCurve           </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><code> [virtual]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Destructor. 
<p>
    </td>
  </tr>
</table>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="_plot_m_m_1_1_error_curvea28"></a><!-- doxytag: member="PlotMM::ErrorCurve::baseline" ref="_plot_m_m_1_1_error_curvea28" 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 Curve::baseline           </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<code> [virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return the value of the baseline. 
<p>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea27">Curve::set_baseline</a></dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea18"></a><!-- doxytag: member="PlotMM::ErrorCurve::bounding_rect" ref="_plot_m_m_1_1_error_curvea18" 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> Curve::bounding_rect           </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<code> [virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Returns the bounding rectangle of the curve data. If there is no bounding rect, like for empty data the rectangle is invalid: <a class="el" href="class_plot_m_m_1_1_double_rect.html#_plot_m_m_1_1_double_recta5">DoubleRect.is_valid()</a> == FALSE    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curveb16"></a><!-- doxytag: member="PlotMM::ErrorCurve::close_polyline_" ref="_plot_m_m_1_1_error_curveb16" args="(const DoubleIntMap &amp;, const DoubleIntMap &amp;, std::vector&lt; Gdk::Point &gt; &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">void Curve::close_polyline_           </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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>xMap</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>yMap</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>std::vector&lt; Gdk::Point &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>pa</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"> const<code> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Complete a polygon to be a closed polygon including the area between the original polygon and the baseline. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>xMap</em>&nbsp;</td><td>X map </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>yMap</em>&nbsp;</td><td>Y map </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>pa</em>&nbsp;</td><td>Polygon to be completed</td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curveb2"></a><!-- doxytag: member="PlotMM::ErrorCurve::copy" ref="_plot_m_m_1_1_error_curveb2" args="(const ErrorCurve &amp;c)" --><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 ErrorCurve::copy           </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_error_curve.html">ErrorCurve</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>c</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [protected, virtual]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Copy the contents of a curve into another curve. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curveb1"></a><!-- doxytag: member="PlotMM::ErrorCurve::copy" ref="_plot_m_m_1_1_error_curveb1" args="(const Curve &amp;c)" --><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 ErrorCurve::copy           </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_curve.html">Curve</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>c</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [protected, virtual]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Copy the contents of a curve into another curve. 
<p>

<p>
Reimplemented from <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_curveb1">PlotMM::Curve</a>.    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curveb17"></a><!-- doxytag: member="PlotMM::ErrorCurve::curve_changed" ref="_plot_m_m_1_1_error_curveb17" 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">void Curve::curve_changed           </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><code> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Notify a change of attributes. This virtual function is called when an attribute of the curve has changed. It can be redefined by derived classes. The default implementation does nothing. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea30"></a><!-- doxytag: member="PlotMM::ErrorCurve::curve_style" ref="_plot_m_m_1_1_error_curvea30" 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">CurveStyleID Curve::curve_style           </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<code> [virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return the current style. 
<p>
<dl compact><dt><b>See also:</b></dt><dd>Curve::set_style</dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea15"></a><!-- doxytag: member="PlotMM::ErrorCurve::data_size" ref="_plot_m_m_1_1_error_curvea15" 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">int Curve::data_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<code> [virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return the size of the data arrays    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea12"></a><!-- doxytag: member="PlotMM::ErrorCurve::draw" ref="_plot_m_m_1_1_error_curvea12" args="(const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, const DoubleIntMap &amp;xMap, const DoubleIntMap &amp;yMap, int from=0, int to=-1)" --><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 ErrorCurve::draw           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>painter</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>xMap</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>yMap</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>from</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>to</em> = <code>-1</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Draw an intervall of the curve. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>painter</em>&nbsp;</td><td>Painter </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>xMap</em>&nbsp;</td><td>maps x-values into pixel coordinates. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>yMap</em>&nbsp;</td><td>maps y-values into pixel coordinates. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>from</em>&nbsp;</td><td>index of the first point to be painted </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>to</em>&nbsp;</td><td>index of the last point to be painted. If to &lt; 0 the curve will be painted to its last point.</td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_curvea28">Curve::draw</a>, ErrorCurve::draw_x_error_, ErrorCurve::draw_x_error_, <a class="el" href="class_plot_m_m_1_1_error_curve.html#_plot_m_m_1_1_error_curveb3">ErrorCurve::draw_errors_</a></dd></dl>

<p>
Reimplemented from <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_curvea28">PlotMM::Curve</a>.    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curveb14"></a><!-- doxytag: member="PlotMM::ErrorCurve::draw_csteps_" ref="_plot_m_m_1_1_error_curveb14" args="(const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, const DoubleIntMap &amp;xMap, const DoubleIntMap &amp;yMap, int from, int to)" --><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 Curve::draw_csteps_           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>painter</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>xMap</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>yMap</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>from</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>to</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Draw step function. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>painter</em>&nbsp;</td><td>Painter </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>xMap</em>&nbsp;</td><td>x map </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>yMap</em>&nbsp;</td><td>y map </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>from</em>&nbsp;</td><td>index of the first point to be painted </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>to</em>&nbsp;</td><td>index of the last point to be painted </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_curvea28">Curve::draw</a>, <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb8">Curve::draw_curve_</a>, <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb12">Curve::draw_dots_</a>, <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb10">Curve::draw_lines_</a>, <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb11">Curve::draw_sticks_</a></dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curveb8"></a><!-- doxytag: member="PlotMM::ErrorCurve::draw_curve_" ref="_plot_m_m_1_1_error_curveb8" args="(const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, int style, const DoubleIntMap &amp;xMap, const DoubleIntMap &amp;yMap, int from, int to)" --><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 Curve::draw_curve_           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>painter</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>style</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>xMap</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>yMap</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>from</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>to</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Draw the line part (without symbols) of a curve interval. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>painter</em>&nbsp;</td><td>Painter </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>style</em>&nbsp;</td><td>curve style, see CurveStyleID </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>xMap</em>&nbsp;</td><td>x map </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>yMap</em>&nbsp;</td><td>y map </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>from</em>&nbsp;</td><td>index of the first point to be painted </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>to</em>&nbsp;</td><td>index of the last point to be painted </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_curvea28">Curve::draw</a></dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curveb12"></a><!-- doxytag: member="PlotMM::ErrorCurve::draw_dots_" ref="_plot_m_m_1_1_error_curveb12" args="(const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, const DoubleIntMap &amp;xMap, const DoubleIntMap &amp;yMap, int from, int to)" --><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 Curve::draw_dots_           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>painter</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>xMap</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>yMap</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>from</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>to</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Draw dots. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>painter</em>&nbsp;</td><td>Painter </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>xMap</em>&nbsp;</td><td>x map </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>yMap</em>&nbsp;</td><td>y map </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>from</em>&nbsp;</td><td>index of the first point to be painted </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>to</em>&nbsp;</td><td>index of the last point to be painted </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_curvea28">Curve::draw</a></dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curveb3"></a><!-- doxytag: member="PlotMM::ErrorCurve::draw_errors_" ref="_plot_m_m_1_1_error_curveb3" args="(const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, const DoubleIntMap &amp;xMap, const DoubleIntMap &amp;yMap, int from=0, int to=-1)" --><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 ErrorCurve::draw_errors_           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Glib::RefPtr&lt; Gdk::Drawable &gt; &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>const <a class="el" href="class_plot_m_m_1_1_double_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>xMap</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>yMap</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>from</em> = <code>0</code>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>to</em> = <code>-1</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Draw error bars. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curveb10"></a><!-- doxytag: member="PlotMM::ErrorCurve::draw_lines_" ref="_plot_m_m_1_1_error_curveb10" args="(const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, const DoubleIntMap &amp;xMap, const DoubleIntMap &amp;yMap, int from, int to)" --><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 Curve::draw_lines_           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>painter</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>xMap</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>yMap</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>from</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>to</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Draw lines. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>painter</em>&nbsp;</td><td>Painter </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>xMap</em>&nbsp;</td><td>x map </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>yMap</em>&nbsp;</td><td>y map </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>from</em>&nbsp;</td><td>index of the first point to be painted </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>to</em>&nbsp;</td><td>index of the last point to be painted </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_curvea28">Curve::draw</a></dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curveb13"></a><!-- doxytag: member="PlotMM::ErrorCurve::draw_lsteps_" ref="_plot_m_m_1_1_error_curveb13" args="(const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, const DoubleIntMap &amp;xMap, const DoubleIntMap &amp;yMap, int from, int to)" --><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 Curve::draw_lsteps_           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>painter</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>xMap</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>yMap</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>from</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>to</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Draw step function. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>painter</em>&nbsp;</td><td>Painter </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>xMap</em>&nbsp;</td><td>x map </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>yMap</em>&nbsp;</td><td>y map </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>from</em>&nbsp;</td><td>index of the first point to be painted </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>to</em>&nbsp;</td><td>index of the last point to be painted </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_curvea28">Curve::draw</a></dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curveb15"></a><!-- doxytag: member="PlotMM::ErrorCurve::draw_rsteps_" ref="_plot_m_m_1_1_error_curveb15" args="(const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, const DoubleIntMap &amp;xMap, const DoubleIntMap &amp;yMap, int from, int to)" --><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 Curve::draw_rsteps_           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>painter</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>xMap</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>yMap</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>from</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>to</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Draw step function. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>painter</em>&nbsp;</td><td>Painter </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>xMap</em>&nbsp;</td><td>x map </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>yMap</em>&nbsp;</td><td>y map </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>from</em>&nbsp;</td><td>index of the first point to be painted </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>to</em>&nbsp;</td><td>index of the last point to be painted </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_curvea28">Curve::draw</a>, <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb8">Curve::draw_curve_</a>, <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb12">Curve::draw_dots_</a>, <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb10">Curve::draw_lines_</a>, <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveb11">Curve::draw_sticks_</a></dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curveb11"></a><!-- doxytag: member="PlotMM::ErrorCurve::draw_sticks_" ref="_plot_m_m_1_1_error_curveb11" args="(const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, const DoubleIntMap &amp;xMap, const DoubleIntMap &amp;yMap, int from, int to)" --><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 Curve::draw_sticks_           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>painter</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>xMap</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>yMap</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>from</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>to</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Draw sticks. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>painter</em>&nbsp;</td><td>Painter </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>xMap</em>&nbsp;</td><td>x map </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>yMap</em>&nbsp;</td><td>y map </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>from</em>&nbsp;</td><td>index of the first point to be painted </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>to</em>&nbsp;</td><td>index of the last point to be painted </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_curvea28">Curve::draw</a></dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curveb9"></a><!-- doxytag: member="PlotMM::ErrorCurve::draw_symbols_" ref="_plot_m_m_1_1_error_curveb9" args="(const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;p, const Glib::RefPtr&lt; Symbol &gt; &amp;, const DoubleIntMap &amp;xMap, const DoubleIntMap &amp;yMap, int from, int to)" --><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 Curve::draw_symbols_           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Glib::RefPtr&lt; Gdk::Drawable &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>painter</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const Glib::RefPtr&lt; <a class="el" href="class_plot_m_m_1_1_symbol.html">Symbol</a> &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>symbol</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>xMap</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_int_map.html">DoubleIntMap</a> &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>yMap</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>from</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&nbsp;</td>
          <td class="mdname" nowrap> <em>to</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Draw symbols. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>painter</em>&nbsp;</td><td>Painter </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>symbol</em>&nbsp;</td><td><a class="el" href="class_plot_m_m_1_1_curve.html">Curve</a> symbol </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>xMap</em>&nbsp;</td><td>x map </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>yMap</em>&nbsp;</td><td>y map </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>from</em>&nbsp;</td><td>index of the first point to be painted </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>to</em>&nbsp;</td><td>index of the last point to be painted</td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea9"></a><!-- doxytag: member="PlotMM::ErrorCurve::dx" ref="_plot_m_m_1_1_error_curvea9" args="(int i) 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::ErrorCurve::dx           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>i</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>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>index </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>x-value at position i</dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea10"></a><!-- doxytag: member="PlotMM::ErrorCurve::dy" ref="_plot_m_m_1_1_error_curvea10" args="(int i) 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::ErrorCurve::dy           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>i</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>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>index </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>y-value at position i</dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea14"></a><!-- doxytag: member="PlotMM::ErrorCurve::enabled" ref="_plot_m_m_1_1_error_curvea14" 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">virtual bool PlotMM::Curve::enabled           </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><code> [virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Query if this curve is enabled for drawing. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea11"></a><!-- doxytag: member="PlotMM::ErrorCurve::error_paint" ref="_plot_m_m_1_1_error_curvea11" 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">Glib::RefPtr&lt; <a class="el" href="class_plot_m_m_1_1_paint.html">Paint</a> &gt; ErrorCurve::error_paint           </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<code> [virtual]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return a reference to the <a class="el" href="class_plot_m_m_1_1_paint.html">Paint</a> the curve is drawn with    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curveb0"></a><!-- doxytag: member="PlotMM::ErrorCurve::init" ref="_plot_m_m_1_1_error_curveb0" args="(const Glib::ustring &amp;title)" --><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 ErrorCurve::init           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Glib::ustring &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>title</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [protected, virtual]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Initialize data members. 
<p>

<p>
Reimplemented from <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_curveb0">PlotMM::Curve</a>.    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea3"></a><!-- doxytag: member="PlotMM::ErrorCurve::operator=" ref="_plot_m_m_1_1_error_curvea3" args="(const ErrorCurve &amp;c)" --><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">const <a class="el" href="class_plot_m_m_1_1_error_curve.html">ErrorCurve</a> &amp; ErrorCurve::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_error_curve.html">ErrorCurve</a> &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>c</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>
Copy Assignment. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea24"></a><!-- doxytag: member="PlotMM::ErrorCurve::options" ref="_plot_m_m_1_1_error_curvea24" 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">CurveOptions Curve::options           </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<code> [virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return the current style options. 
<p>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea23">Curve::set_options</a></dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea31"></a><!-- doxytag: member="PlotMM::ErrorCurve::paint" ref="_plot_m_m_1_1_error_curvea31" 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">Glib::RefPtr&lt; <a class="el" href="class_plot_m_m_1_1_paint.html">Paint</a> &gt; Curve::paint           </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<code> [virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return a reference to the <a class="el" href="class_plot_m_m_1_1_paint.html">Paint</a> the curve is drawn with    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea27"></a><!-- doxytag: member="PlotMM::ErrorCurve::set_baseline" ref="_plot_m_m_1_1_error_curvea27" args="(double ref)" --><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 Curve::set_baseline           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">double&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>ref</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set the value of the baseline. 
<p>
The baseline is needed for filling the curve with a brush or the CURVE_STICKS drawing style. The default value is 0.0. The interpretation of the baseline depends on the style options. With CURVE_Y_FX, the baseline is interpreted as a horizontal line at y = <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea28">baseline()</a>, with Curve::Yfy, it is interpreted as a vertical line at x = <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea28">baseline()</a>. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ref</em>&nbsp;</td><td>baseline </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd>Curve::set_brush(), Curve::set_style(), <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea23">Curve::set_options()</a></dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea29"></a><!-- doxytag: member="PlotMM::ErrorCurve::set_curve_style" ref="_plot_m_m_1_1_error_curvea29" args="(CurveStyleID style, CurveOptions options=CURVE_AUTO)" --><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 Curve::set_curve_style           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">CurveStyleID&nbsp;</td>
          <td class="mdname" nowrap> <em>cStyle</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>CurveOptions&nbsp;</td>
          <td class="mdname" nowrap> <em>options</em> = <code>CURVE_AUTO</code></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set the curve's drawing style. 
<p>
Valid styles are: <dl>
<dt>CURVE_NONE </dt>
<dd>Don't draw a curve. Note: This doesn't affect the symbol.  </dd>
<dt>CURVE_LINES </dt>
<dd>Connect the points with straight lines. </dd>
<dt>CURVE_STICKS </dt>
<dd>Draw vertical sticks from a baseline which is defined by <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea27">set_baseline()</a>. </dd>
<dt>Curve::Steps </dt>
<dd>Connect the points with a step function. The step function is drawn from the left to the right or vice versa, depending on the 'CURVE_INVERTED' option. </dd>
<dt>Curves::CURVE_DOTS </dt>
<dd>Draw dots at the locations of the data points. Note: This is different from a dotted line (see set_pen()). </dd>
<dt>Curve::UserCurve ... </dt>
<dd>Styles &gt;= Curve::UserCurve are reserved for derived classes of <a class="el" href="class_plot_m_m_1_1_curve.html">Curve</a> that overload <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_curvea28">Curve::draw()</a> with additional application specific curve types. </dd>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea31">Curve::paint()</a></dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea8"></a><!-- doxytag: member="PlotMM::ErrorCurve::set_data" ref="_plot_m_m_1_1_error_curvea8" args="(const Glib::ArrayHandle&lt; DoublePoint &gt; &amp;data)" --><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 ErrorCurve::set_data           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Glib::ArrayHandle&lt; <a class="el" href="class_plot_m_m_1_1_double_point.html">DoublePoint</a> &gt; &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>data</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [virtual]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Initialize data with an array of points (explicitly shared).<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>Data</td></tr>
  </table>
</dl>
<dl compact><dt><b><a class="el" href="todo.html#_todo000008">Todo:</a></b></dt><dd>test if this method really works </dd></dl>

<p>
Reimplemented from <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_curvea8">PlotMM::Curve</a>.    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea7"></a><!-- doxytag: member="PlotMM::ErrorCurve::set_data" ref="_plot_m_m_1_1_error_curvea7" args="(const std::vector&lt; double &gt; &amp;xData, const std::vector&lt; double &gt; &amp;yData, const std::vector&lt; double &gt; &amp;xErr, const std::vector&lt; double &gt; &amp;yErr)" --><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 ErrorCurve::set_data           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const std::vector&lt; double &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>xData</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const std::vector&lt; double &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>yData</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const std::vector&lt; double &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>xErr</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const std::vector&lt; double &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>yErr</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Initialize data with x- and y-arrays (explicitly shared). 
<p>
<dl compact><dt><b><a class="el" href="todo.html#_todo000007">Todo:</a></b></dt><dd>handle unevenly sized arrays correctly </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea6"></a><!-- doxytag: member="PlotMM::ErrorCurve::set_data" ref="_plot_m_m_1_1_error_curvea6" args="(const std::vector&lt; double &gt; &amp;xData, const std::vector&lt; double &gt; &amp;yData)" --><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 ErrorCurve::set_data           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const std::vector&lt; double &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>xData</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const std::vector&lt; double &gt; &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>yData</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [virtual]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Initialize data with x- and y-arrays (explicitly shared). 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>xData</em>&nbsp;</td><td>x data </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>yData</em>&nbsp;</td><td>y data</td></tr>
  </table>
</dl>
<dl compact><dt><b><a class="el" href="todo.html#_todo000004">Todo:</a></b></dt><dd>handle unevenly sized arrays correctly </dd></dl>

<p>
Reimplemented from <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_curvea7">PlotMM::Curve</a>.    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea5"></a><!-- doxytag: member="PlotMM::ErrorCurve::set_data" ref="_plot_m_m_1_1_error_curvea5" args="(const double *xData, const double *yData, const double *xErr, const double *yErr, int size)" --><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 ErrorCurve::set_data           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const double *&nbsp;</td>
          <td class="mdname" nowrap> <em>xData</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const double *&nbsp;</td>
          <td class="mdname" nowrap> <em>yData</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const double *&nbsp;</td>
          <td class="mdname" nowrap> <em>xErr</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const double *&nbsp;</td>
          <td class="mdname" nowrap> <em>yErr</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&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"><code> [virtual]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set data by copying x- and y-values from specified memory blocks This function makes a 'deep copy' of the data. 
<p>
<dl compact><dt><b>See also:</b></dt><dd>QwData::set_data. </dd></dl>
<dl compact><dt><b><a class="el" href="todo.html#_todo000006">Todo:</a></b></dt><dd>handle null pointers correctly </dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea4"></a><!-- doxytag: member="PlotMM::ErrorCurve::set_data" ref="_plot_m_m_1_1_error_curvea4" args="(const double *xData, const double *yData, int size)" --><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 ErrorCurve::set_data           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const double *&nbsp;</td>
          <td class="mdname" nowrap> <em>xData</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>const double *&nbsp;</td>
          <td class="mdname" nowrap> <em>yData</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int&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"><code> [virtual]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Set data by copying x- and y-values from specified memory blocks This function makes a 'deep copy' of the data. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>xData</em>&nbsp;</td><td>pointer to x values </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>yData</em>&nbsp;</td><td>pointer to y values </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>size</em>&nbsp;</td><td>size of xData and yData</td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd>QwData::set_data. </dd></dl>
<dl compact><dt><b><a class="el" href="todo.html#_todo000005">Todo:</a></b></dt><dd>handle null pointers correctly </dd></dl>

<p>
Reimplemented from <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_curvea6">PlotMM::Curve</a>.    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea13"></a><!-- doxytag: member="PlotMM::ErrorCurve::set_enabled" ref="_plot_m_m_1_1_error_curvea13" args="(bool b)" --><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">virtual void PlotMM::Curve::set_enabled           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">bool&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>b</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Enable or disable this curve for drawing. 
<p>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea23"></a><!-- doxytag: member="PlotMM::ErrorCurve::set_options" ref="_plot_m_m_1_1_error_curvea23" args="(CurveOptions t)" --><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 Curve::set_options           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">CurveOptions&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>opt</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Specify options for the drawing style. 
<p>
The options can be used to modify the drawing style. Options can be or-combined. The following options are defined:<dl>
<dt>CURVE_AUTO </dt>
<dd>The default setting. This means that y is regarded as a function of x. </dd>
<dt>CURVE_Y_FX </dt>
<dd>Draws y as a function of x (the default). The baseline is interpreted as a horizontal line with y = <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea28">baseline()</a>. </dd>
<dt>CURVE_X_FY </dt>
<dd>Draws x as a function of y. The baseline is interpreted as a vertical line with x = <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea28">baseline()</a>. </dd>
<dt>CURVE_INVERTED </dt>
<dd>For Curve::Steps only. Draws a step function from the right to the left.</dd>
</dl>
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>opt</em>&nbsp;</td><td>new options /sa <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea24">Curve::options()</a></td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea32"></a><!-- doxytag: member="PlotMM::ErrorCurve::set_symbol" ref="_plot_m_m_1_1_error_curvea32" args="(const Glib::RefPtr&lt; Symbol &gt; &amp;s)" --><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 Curve::set_symbol           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Glib::RefPtr&lt; <a class="el" href="class_plot_m_m_1_1_symbol.html">Symbol</a> &gt; &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Assign a symbol. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>s</em>&nbsp;</td><td>symbol </td></tr>
  </table>
</dl>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_plot_m_m_1_1_symbol.html">Symbol</a></dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea25"></a><!-- doxytag: member="PlotMM::ErrorCurve::set_title" ref="_plot_m_m_1_1_error_curvea25" args="(const Glib::ustring &amp;title)" --><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 Curve::set_title           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">const Glib::ustring &amp;&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>title</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap><code> [virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Assign a title to a curve. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>title</em>&nbsp;</td><td>new title</td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea33"></a><!-- doxytag: member="PlotMM::ErrorCurve::symbol" ref="_plot_m_m_1_1_error_curvea33" 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">Glib::RefPtr&lt; <a class="el" href="class_plot_m_m_1_1_symbol.html">Symbol</a> &gt; Curve::symbol           </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<code> [virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return the current symbol. 
<p>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea32">Curve::set_symbol</a></dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea26"></a><!-- doxytag: member="PlotMM::ErrorCurve::title" ref="_plot_m_m_1_1_error_curvea26" 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">const Glib::ustring &amp; Curve::title           </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<code> [virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Return the title. 
<p>
<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curvea25">Curve::set_title</a></dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curveb18"></a><!-- doxytag: member="PlotMM::ErrorCurve::verify_range" ref="_plot_m_m_1_1_error_curveb18" args="(int &amp;i1, int &amp;i2)" --><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">int Curve::verify_range           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>i1</em>, </td>
        </tr>
        <tr>
          <td class="md" nowrap align="right"></td>
          <td class="md"></td>
          <td class="md" nowrap>int &amp;&nbsp;</td>
          <td class="mdname" nowrap> <em>i2</em></td>
        </tr>
        <tr>
          <td class="md"></td>
          <td class="md">)&nbsp;</td>
          <td class="md" colspan="2"><code> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Checks if a range of indices is valid and corrects it if necessary. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i1</em>&nbsp;</td><td>Index 1 </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>i2</em>&nbsp;</td><td>Index 2</td></tr>
  </table>
</dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea16"></a><!-- doxytag: member="PlotMM::ErrorCurve::x" ref="_plot_m_m_1_1_error_curvea16" args="(int i) 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::Curve::x           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>i</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>index </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>x-value at position i</dd></dl>
    </td>
  </tr>
</table>
<a class="anchor" name="_plot_m_m_1_1_error_curvea17"></a><!-- doxytag: member="PlotMM::ErrorCurve::y" ref="_plot_m_m_1_1_error_curvea17" args="(int i) 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::Curve::y           </td>
          <td class="md" valign="top">(&nbsp;</td>
          <td class="md" nowrap valign="top">int&nbsp;</td>
          <td class="mdname1" valign="top" nowrap> <em>i</em>          </td>
          <td class="md" valign="top">&nbsp;)&nbsp;</td>
          <td class="md" nowrap> const<code> [inherited]</code></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>i</em>&nbsp;</td><td>index </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>y-value at position i</dd></dl>
    </td>
  </tr>
</table>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="_plot_m_m_1_1_error_curveo0"></a><!-- doxytag: member="PlotMM::ErrorCurve::signal_curve_changed" ref="_plot_m_m_1_1_error_curveo0" 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">SigC::Signal0&lt;void&gt; <a class="el" href="class_plot_m_m_1_1_curve.html#_plot_m_m_1_1_error_curveo0">PlotMM::Curve::signal_curve_changed</a><code> [inherited]</code>          </td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Signals that this curve has changed in some way or the other. 
<p>
    </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>