Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r51423 - in sandbox/SOC/2007/visualization: boost/svg_plot boost/svg_plot/detail libs/svg_plot/doc libs/svg_plot/doc/html libs/svg_plot/doc/html/svg_plot libs/svg_plot/doc/html/svg_plot/interface libs/svg_plot/doc/html/svg_plot/plot_defaults libs/svg_plot/doc/html/svg_plot/svg_boxplot_tutorial libs/svg_plot/doc/html/svg_plot/tutorial_2d_code_simple libs/svg_plot/doc/html/svg_plot/tutorial_code_1d_simple libs/svg_plot/test
From: pbristow_at_[hidden]
Date: 2009-02-24 04:57:56


Author: pbristow
Date: 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
New Revision: 51423
URL: http://svn.boost.org/trac/boost/changeset/51423

Log:
Further improvements to docs and before changes to all prefix and suffix to values display.
Text files modified:
   sandbox/SOC/2007/visualization/boost/svg_plot/detail/axis_plot_frame.hpp | 45 ++++++++++++-----
   sandbox/SOC/2007/visualization/boost/svg_plot/detail/numeric_limits_handling.hpp | 27 ++++-----
   sandbox/SOC/2007/visualization/boost/svg_plot/detail/svg_boxplot_detail.hpp | 7 +-
   sandbox/SOC/2007/visualization/boost/svg_plot/detail/svg_style_detail.hpp | 8 +-
   sandbox/SOC/2007/visualization/boost/svg_plot/svg_1d_plot.hpp | 2
   sandbox/SOC/2007/visualization/boost/svg_plot/svg_2d_plot.hpp | 46 +++++++++++------
   sandbox/SOC/2007/visualization/boost/svg_plot/svg_boxplot.hpp | 2
   sandbox/SOC/2007/visualization/boost/svg_plot/svg_style.hpp | 2
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/2d_tutorial.qbk | 2
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/colors.qbk | 6 +-
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/demo_2d_values.qbk | 2
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/how_to_use.qbk | 59 ----------------------
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/index.html | 41 ++++++++++-----
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/acknowledgements.html | 6 +-
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/color.html | 22 ++++----
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/howtouse.html | 102 ++-------------------------------------
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/interface/svg_1d_plot_interface.html | 18 +++---
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/interface/svg_2d_plot_interface.html | 20 +++---
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/interface/svg_boxplot_interface.html | 40 +++++++-------
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/interface/svg_interface.html | 10 +-
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/plot_defaults/1d_defaults.html | 2
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/plot_defaults/2d_defaults.html | 2
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/svg_boxplot_tutorial.html | 6 +-
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/svg_boxplot_tutorial/svg_boxplot_tutorial_simple.html | 14 ++--
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_2d_code_simple.html | 2
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_2d_code_simple/2d_simple_code_example.html | 4
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_2d_code_simple/2d_special.html | 14 ++--
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_code_1d_simple.html | 6 +-
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_code_1d_simple/1d_special.html | 4
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_code_1d_simple/tutorial_code_1d_example.html | 4
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/svg_plot.qbk | 67 +++++++++++++++++++++++++
   sandbox/SOC/2007/visualization/libs/svg_plot/doc/svg_tutorial.qbk | 10 +++
   sandbox/SOC/2007/visualization/libs/svg_plot/test/1d_tests.cpp | 2
   sandbox/SOC/2007/visualization/libs/svg_plot/test/test_svg.cpp | 4
   34 files changed, 287 insertions(+), 321 deletions(-)

Modified: sandbox/SOC/2007/visualization/boost/svg_plot/detail/axis_plot_frame.hpp
==============================================================================
--- sandbox/SOC/2007/visualization/boost/svg_plot/detail/axis_plot_frame.hpp (original)
+++ sandbox/SOC/2007/visualization/boost/svg_plot/detail/axis_plot_frame.hpp 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -1118,7 +1118,9 @@
           } // std::string sv(double v, const value_style& sty)
 
           void draw_plot_point_values(double x, double y, g_element& x_g_ptr, g_element& y_g_ptr, const value_style& x_sty, const value_style& y_sty, double vx, double vy)
- { //! Write the \b pair of data point's values as a string.
+ { //! Write the \b pair of data point's X and Y values as a string, for example: "1.23, 3.45".
+ using std::string;
+ using std::stringstream;
             std::string label_xv = sv(vx, x_sty); //! Also strip unnecessary e, + and leading exponent zeros, if required.
             std::string label_yv = sv(vy, y_sty);
             std::string label_xu;
@@ -1190,10 +1192,19 @@
              break;
             } // switch
 
+ // If would be simpler to prepare a single string like "1.23 +- -0.3, 3.45 +- -0.1(10)"
+ // but this would not allow change of font size, type and color
+ // something that proves to be very effective at visually separating
+ // value and uncertainty, and degrees of freedom estimate.
+ // So the coding complexity is judged with it (even if it may not always work right yet ;-)
+
+ string prefix = "[";
+ string separator = ""; // or = ", "; // between x and y, if any (none if only X or only Y, or Y below X)
+ string suffix = "]";
 
             // Unclear how to get this uncertainty information into this function,
             // so these are purely imaginary for now.
- // Migh template so can use an uncertain type instead of double?
+ // Might template so can use an uncertain type instead of double?
             double ux = 0.0123;
             double uy = 0.00321;
             double dfx = 23;
@@ -1202,13 +1213,12 @@
             // Tasteless colors and font changes are purely proof of concept.
 
              int fx = static_cast<int>(y_sty.values_text_style_.font_size() * 0.8);
- // X value, & optional uncertainty & df.
- text_element& t = x_g_ptr.text(x, y,
- label_xv, x_sty.values_text_style_, al, rot);
+ // X value (and optional uncertainty & df).
+ text_element& t = x_g_ptr.text(x, y, label_xv, x_sty.values_text_style_, al, rot);
            // Optionally, show uncertainty as 95% confidence plus minus: 2.1 +-0.012 (23)
            // TODO comma separator ? might want inside brackets [], or another separator?
 
- std::string pm = "&#x00A0;&#x00B1;"; // Unicode space plusminus glyph.
+ string pm = "&#x00A0;&#x00B1;"; // Unicode space plusminus glyph.
             // Spaces seem to get lost, so use 00A0 as an explicit space glyph.
             // Layout seems to vary with font Times New Roman leaves no space after.
             if (x_sty.plusminus_on_)
@@ -1219,17 +1229,26 @@
             }
             if (x_sty.df_on_)
             { // Degrees of freedom or number of values-1 used for this estimate of value.
- std::stringstream label;
+ stringstream label;
               label.precision(4);
               //label.flags(sty.value_ioflags_); // Leave at default.
               label << "&#x00A0;(" << dfx << ")"; // "123.5"
               label_xdf = label.str();
- t.tspan(label_xdf + ',').fill_color(brown).font_size(fx);
+ t.tspan(label_xdf + separator).fill_color(brown).font_size(fx);
+ }
+ // if there is a separator, put values on the same line, else as below put below the marker.
+ double line = 0.0;
+ if (separator == "")
+ {
+ line = y_sty.values_text_style_.font_size() * 2.2; // Put Y value on 'newline' below point marker.
+ }
+ else
+ {
+ t.tspan(separator).fill_color(brown).font_size(fx);
             }
 
- // Put Y value on the line below using font_size.
- // Problem here if orientation is changed!
- text_element& ty = y_g_ptr.text(x, y + y_sty.values_text_style_.font_size() * 1.2,
+ // Problem here if orientation is changed?
+ text_element& ty = y_g_ptr.text(x, y + line,
               label_yv, y_sty.values_text_style_, al, rot);
 
             int fy = static_cast<int>(y_sty.values_text_style_.font_size() * 0.8);
@@ -1920,7 +1939,7 @@
 
           template <class Derived>
           Derived& axis_plot_frame<Derived>::title(const std::string title)
- { /*!
+ { /*!
               Set a title for plot.
               The string may include Unicode for greek letter and symbols.
               For example a title that includes a greek omega:
@@ -2486,7 +2505,7 @@
 
           template <class Derived>
           Derived& axis_plot_frame<Derived>::x_ticks_on_window_or_axis(int cmd)
- { /*! Set X ticks on window or axis
+ { /*! Set X ticks on window or axis
               \arg cmd -1 bottom of plot window,
               \arg cmd 0 on X axis.
               \arg cmd +1 top of plot window.

Modified: sandbox/SOC/2007/visualization/boost/svg_plot/detail/numeric_limits_handling.hpp
==============================================================================
--- sandbox/SOC/2007/visualization/boost/svg_plot/detail/numeric_limits_handling.hpp (original)
+++ sandbox/SOC/2007/visualization/boost/svg_plot/detail/numeric_limits_handling.hpp 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -33,8 +33,6 @@
   // using std::numeric_limits;
 #include <cmath> // Why?
 
-// Allows NaNs to be displayed differently from just too big or too small values.
-
 namespace boost
 {
 namespace svg
@@ -42,33 +40,33 @@
 namespace detail
 {
   // Provide checks on data values to be plotted.
- // Test if at max or +infinity, or min or - infinity, or NaN.
+ // Test if at max or +infinity, or -max or - infinity, or NaN.
+
+// std::numeric_limits<double>::min() or denorm min() are just ignored as almost zero (which is an OK value).
 
- // Not clear why min or denorm min are not just ignored as almost zero (which is an OK value).
+const double margin = 4.; //!< Consider values close to std::numeric_limits<double>::max() as maximum to try to take account of computation errors.
 
 inline bool limit_max(double a)
-{ //! At max value or _infinity.
- return (a ==(std::numeric_limits<int>::max)() // Avoid macro max trap!
- || a == std::numeric_limits<double>::infinity());
+{ //! At (or near) max value or +infinity, most positive values.
+ return ((a > std::numeric_limits<double>::max() / margin) // Avoid macro max trap!
+ || (a == std::numeric_limits<double>::infinity()));
 }
 
 inline bool limit_min(double a)
-{ //! At min value, denorm_min or -infinity.
-
+{ //! At (or near) -max or -infinity, most negative values.
   return (
- (a == -(std::numeric_limits<int>::max)()) // Avoid macro min trap!
+ (a < -(std::numeric_limits<double>::max() /margin)) // Avoid macro max trap!
     || (a == -std::numeric_limits<double>::infinity())
     );
- //return (a == (std::numeric_limits<int>::min)() // Avoid macro min trap!
- // || a == -std::numeric_limits<double>::infinity()
- // || a == std::numeric_limits<double>::denorm_min()); // Too small to be useful.
 }
 
+// Allow NaNs to be displayed differently from just too big or too small values.
+
 inline bool limit_NaN(double a)
 { //! Separate test for NaNs.
 #if defined (BOOST_MSVC)
     return _isnan(a) ? true : false;
- // Ternary operator used to remove warning of casting int to bool.
+ // Ternary operator used to remove warning about casting int to bool.
 #else
     return (std::fpclassify(a) == FP_NAN);
 #endif
@@ -89,7 +87,6 @@
 } // namespace svg
 } // namespace boost
 
-
 // Defines :
 bool boost::svg::detail::limit_max(double); // true if max or +infinity.
 bool boost::svg::detail::limit_min(double); // true if min, denorm_min or -infinity.

Modified: sandbox/SOC/2007/visualization/boost/svg_plot/detail/svg_boxplot_detail.hpp
==============================================================================
--- sandbox/SOC/2007/visualization/boost/svg_plot/detail/svg_boxplot_detail.hpp (original)
+++ sandbox/SOC/2007/visualization/boost/svg_plot/detail/svg_boxplot_detail.hpp 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -28,7 +28,7 @@
 {
   enum boxplot_doc_structure
   { //! \enum boxplot_doc_structure groups that form the boxplot svg document structure. Order controls the painting order, later ones overwriting earlier layers.
- PLOT_BACKGROUND = 0, //!< the whole svg image. (Must be zero to index array document_ids[])
+ PLOT_BACKGROUND = 0, //!< the whole svg image. (Must be zero to index array document_ids_[])
     PLOT_WINDOW_BACKGROUND, //!< the smaller plot window (if used).
     X_AXIS, //!< X axis group element.
     Y_AXIS, //!< Y axis group element.
@@ -52,7 +52,7 @@
     BOXPLOT_DOC_CHILDREN
   };
 
- std::string document_ids[] = // TODO change to document_ids_ because private member data.
+ std::string document_ids_[] =
   { //! String descriptors used in SVG XML (matching enum boxplot_doc_structure).
       "imageBackground", // the whole svg image.
       "plotBackground", // the smaller plot window (if used).
@@ -68,8 +68,7 @@
       "title", // of the whole plot.
       "plotNotes", // Free text and shapes to annotate diagram.
       "boxplotDocChildren" // This last string is not used.
- }; // std::string document_ids
-
+ }; // std::string document_ids_
 
 } // namespace boxplot
 } // namespace svg

Modified: sandbox/SOC/2007/visualization/boost/svg_plot/detail/svg_style_detail.hpp
==============================================================================
--- sandbox/SOC/2007/visualization/boost/svg_plot/detail/svg_style_detail.hpp (original)
+++ sandbox/SOC/2007/visualization/boost/svg_plot/detail/svg_style_detail.hpp 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -20,7 +20,7 @@
 // using std::string;
 
 // This module provides an id string from named parameter
-// so, for example, document_ids[PLOT_BACKGROUND] == "background".
+// so, for example, document_ids_[PLOT_BACKGROUND] == "background".
 // to be used as a SVG group is thus: <g id="background" ... /g>
 
 namespace boost
@@ -36,7 +36,7 @@
 
 enum plot_doc_structure
 { //! \enum plot_doc_structure Plot document structure whose order controls the painting order, later ones overwriting earlier layers.
- PLOT_BACKGROUND = 0, //! Must be zero to index array document_ids[]
+ PLOT_BACKGROUND = 0, //! Must be zero to index array document_ids_[]
     PLOT_WINDOW_BACKGROUND, //! the smaller plot window (if used).
     PLOT_Y_MINOR_GRID, //! Y minor grid.
     PLOT_Y_MAJOR_GRID, //! Y major grid.
@@ -65,7 +65,7 @@
     SVG_PLOT_DOC_CHILDREN //! Last enum value used as count of children (22).
 };
 
-std::string document_ids[]= // TODO change to document_ids_ because private member data.
+std::string document_ids_[]= //!< Strings used describe and identify SVG layers in .svg files (matching enum plot_doc_structure).
 { // Care: must match enum plot_doc_structure.
     "imageBackground", // the whole svg image.
     "plotBackground", // the smaller plot window (if used).
@@ -93,7 +93,7 @@
     "plotFunctions", // Lines and curves, often to show a fit to the data.
     "plotNotes", // Free text and shapes to annotate diagram.
     "plotDocChildren" // This last string is not used.
-}; // std::string document_ids
+}; // std::string document_ids_
 
 } // namespace detail
 } // namespace svg

Modified: sandbox/SOC/2007/visualization/boost/svg_plot/svg_1d_plot.hpp
==============================================================================
--- sandbox/SOC/2007/visualization/boost/svg_plot/svg_1d_plot.hpp (original)
+++ sandbox/SOC/2007/visualization/boost/svg_plot/svg_1d_plot.hpp 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -451,7 +451,7 @@
   { // document ids for use in <g id = "PLOT_TITLE".../>
     for(int i = 0; i < detail::SVG_PLOT_DOC_CHILDREN; ++i)
     {
- image.g(i).id(detail::document_ids[i]);
+ image.g(i).id(detail::document_ids_[i]);
     }
   } // void set_ids()
 

Modified: sandbox/SOC/2007/visualization/boost/svg_plot/svg_2d_plot.hpp
==============================================================================
--- sandbox/SOC/2007/visualization/boost/svg_plot/svg_2d_plot.hpp (original)
+++ sandbox/SOC/2007/visualization/boost/svg_plot/svg_2d_plot.hpp 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -101,6 +101,7 @@
       svg_2d_plot_series& bar_width(double wid_);
       svg_2d_plot_series& bar_color(const svg_color& col);
       svg_2d_plot_series& bar_area_fill(const svg_color& col);
+ svg_2d_plot_series& histogram(histogram_option opt_);
 
       // Get functions for the plot series.
       plot_line_style line_style();
@@ -115,7 +116,9 @@
       double bar_width();
       svg_color& bar_color();
       svg_color& bar_area_fill();
- svg_2d_plot_series& histogram(histogram_option opt_);
+ int svg_2d_plot_series::values_count(); // number of normal values in data series.
+ int svg_2d_plot_series::limits_count(); // number of values 'at limit' in data series.
+
    }; // class svg_2d_plot_series
 
    // svg_2d_plot_series Member Functions Definitions.
@@ -131,8 +134,8 @@
     // plot_point_style(const svg_color& fill = blank, const svg_color& stroke = black,
     // int size = 10, point_shape shape = round, const std::string& symbols = "X")
     point_style_(black, blank, 10, round), // Default point style.
- limit_point_style_(grey, blank, 10, cone), // Default limit (inf or NaN) point style.
- line_style_(black, blank, 2, true, false), // Default line style, no fill, width 2, line_on, bezier off.
+ limit_point_style_(grey, blank, 10, cone), // Default limit (infinity or NaN) point style.
+ line_style_(black, blank, 2, false, false), // Default line style, no fill, width 2, no line_on, no bezier.
     bar_style_(black, blank, 3, no_bar), // Default black, no fill, stick width 3, no bar.
     // -2 block to Y-axis, -1 stick to Y-axis, no_bar, +1 stick to x_axis, -2 block to X-axis.
     histogram_style_(no_histogram)
@@ -298,6 +301,17 @@
     histogram_style_.histogram_option_ = opt_;
     return *this; //! \return reference to svg_2d_plot_series to make chainable.
   }
+
+ int svg_2d_plot_series::values_count()
+ { //! \return number of normal values in data series.
+ return series.size();
+ }
+
+ int svg_2d_plot_series::limits_count()
+ { //! \return number of values 'at limit' in data series.
+ return series_limits.size();
+ }
+
   // end svg_2d_plot_series Member Functions Definitions.
 
     class svg_2d_plot : public detail::axis_plot_frame<svg_2d_plot>
@@ -352,8 +366,8 @@
       text_element y_label_value_; //!< Y axis value text, for example: "1.2" or "1.2e+001"
 
       text_style value_style_; //!< Style used for data point value label.
- value_style x_values_style_; //!< Data point X value marking.
- value_style y_values_style_; //!< Data point Y value marking.
+ value_style x_values_style_; //!< Data point X value marking, font, size etc.
+ value_style y_values_style_; //!< Data point Y value marking, font, size etc.
       bool x_plusminus_on_; //!< http://en.wikipedia.org/wiki/Plus-minus_sign Unicode \&\#0xB1; HTML \&plusmn;
 
       rotate_style y_value_label_rotation_; //!< Direction point Y value labels written (default horizontal).
@@ -462,13 +476,11 @@
         title_style_(18, "Verdana", "", ""), // last "bold" ?
         legend_style_(14, "Verdana", "", ""), // 2nd "italic"?
         x_axis_label_style_(14, "Verdana", "", ""),
- x_value_label_style_(14, "Verdana", "", ""),
+ x_value_label_style_(12, "Verdana", "", ""), // X-axis tick labels.
         // Separate x and y to allow axes to have different styles.
         y_axis_label_style_(14, "Verdana", "", ""),
- y_value_label_style_(12, "Verdana", "", ""),
+ y_value_label_style_(12, "Verdana", "", ""), // Y-axis tick labels.
         point_symbols_style_(12, "Lucida Sans Unicode"), // Used for data point marking.
- //x_values_style_(10, "Verdana", "", ""), // Used for data point X values.
- //y_values_style_(10, "Verdana", "", ""), // Used for data point Y values.
         title_info_(0, 0, "", title_style_, center_align, horizontal),
         x_label_info_(0, 0, "", x_axis_label_style_, center_align, horizontal),
         x_units_info_(0, 0, "", x_value_label_style_, center_align, horizontal),
@@ -481,7 +493,7 @@
         y_ticks_(Y, y_value_label_style_),
         y_label_info_(0, 0, "", y_axis_label_style_, center_align, upward),
         y_units_info_(0, 0, "", y_axis_label_style_, center_align, upward),
- y_label_value_(0, 0, "", y_value_label_style_, center_align, upward),
+ y_label_value_(0, 0, "", y_value_label_style_, center_align, upward), //
         text_margin_(2.), // for axis label text, as a multiplier of the font size.
         image_border_(yellow, white, 2, 10, true, true), // margin should be about axis label font size.
         plot_window_border_(lightslategray, svg_color(255, 255, 255), 2, 3, true, false),
@@ -497,12 +509,12 @@
         plot_window_clip_("plot_window"), // for <clipPath id="plot_window" ...
         title_on_(true),
         plot_window_on_(true),
- // Can have both X and Y value shown.
+ // Can have either or both X and Y value shown.
         x_values_on_(false), // If X values of data are shown.
         y_values_on_(false), // If Y values of data are shown.
         xy_values_on_(false), // If X & Y values of data are shown as a pair.
         x_values_style_(horizontal, 3, std::ios::dec, true, value_style_, black, black, false, false),
- y_values_style_(horizontal, 3, std::ios::dec, true, value_style_, black, black, false, false),
+ y_values_style_(downward, 3, std::ios::dec, true, value_style_, black, black, false, false),
 
         // Autoscaling defaults.
         autoscale_check_limits_(true), // Do check all value for limits, infinity, max, min, NaN.
@@ -587,7 +599,7 @@
       { //! document ids for use in <g id = "PLOT_TITLE".../>
         for(int i = 0; i < detail::SVG_PLOT_DOC_CHILDREN; ++i)
         { // Order determines the painting order.
- image.g(i).id(detail::document_ids[i]);
+ image.g(i).id(detail::document_ids_[i]);
         }
       } // void set_ids()
 
@@ -1516,7 +1528,7 @@
               }
 
               if (xy_values_on_)
- { // show the values of the X & Y data as a pair.
+ { // Show the values of the X & Y data as a pair.
                 draw_plot_point_values(x, y, g_ptr_vx, g_ptr_vy, x_values_style_, y_values_style_, vx, vy);
               }
             } // if in side window
@@ -1534,7 +1546,7 @@
             x = j->first;
             y = j->second;
             if (limit_NaN(x))
- { // x is NaN rather than too big or too small.
+ { // x is NaN (rather than too big or too small).
               x = 0.;
               transform_x(x);
               // If include zero, OK, else plot on left or right as appropriate.
@@ -1562,12 +1574,12 @@
               // else is inside X axis plot window.
             }
             if (limit_NaN(y))
- { // y is NaN rather than too big or too small.
+ { // y is NaN (rather than too big or too small).
               y = 0.;
               transform_y(y);
               // If include zero, OK, else plot on left or right as appropriate.
               if (y < plot_top_)
- { // Note y SVG coordinate increase downwards.
+ { // Note Y SVG coordinate increase downwards.
                 y = plot_top_;
               }
               else if (y > plot_bottom_)

Modified: sandbox/SOC/2007/visualization/boost/svg_plot/svg_boxplot.hpp
==============================================================================
--- sandbox/SOC/2007/visualization/boost/svg_plot/svg_boxplot.hpp (original)
+++ sandbox/SOC/2007/visualization/boost/svg_plot/svg_boxplot.hpp 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -818,7 +818,7 @@
    // document ids for use in <g id = "PLOT_TITLE".../>
     for(int i = 0; i < boxplot::BOXPLOT_DOC_CHILDREN; ++i)
     { // Order determines the painting order.
- image.g(i).id(boxplot::document_ids[i]);
+ image.g(i).id(boxplot::document_ids_[i]);
     }
 
     // Set boxplot color defaults.

Modified: sandbox/SOC/2007/visualization/boost/svg_plot/svg_style.hpp
==============================================================================
--- sandbox/SOC/2007/visualization/boost/svg_plot/svg_style.hpp (original)
+++ sandbox/SOC/2007/visualization/boost/svg_plot/svg_style.hpp 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -308,7 +308,7 @@
 
 public:
   text_style(
- int size = 20,
+ int size = 12,
     const std::string& font = "", // Examples: "Arial", "Times New Roman", "Verdana", "Lucida Sans Unicode"
     const std::string& style = "", // font-style: normal | bold | italic | oblique
     const std::string& weight = "", // Examples: "bold", "normal"

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/2d_tutorial.qbk
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/2d_tutorial.qbk (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/2d_tutorial.qbk 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -3,7 +3,7 @@
 [include 2d_simple_tutorial.qbk]
 [include 2d_full_tutorial.qbk]
 [include 2d_special_tutorial.qbk]
-[include 2d_values.qbk]
+[include demo_2d_values.qbk]
 
 [/include auto_2d_plot.qbk]
 

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/colors.qbk
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/colors.qbk (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/colors.qbk 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -43,7 +43,7 @@
 ``
 does not have the desired effect, and nor does
 `cout << red << endl;`
-output the expected "RGB(255,0,0)" but instead "119", the value of the enum!]
+output the expected "RGB(255,0,0)" but instead outputs "119", the value of the enum!]
 
 [h4 `svg_color` interface]
 
@@ -62,7 +62,7 @@
 
   BOOST_ASSERT(my_white == my_const_white);
 
-[note You will find it convenient to use the namespace boost::svg,
+[note You will find it convenient to use the namespace boost::svg
 (perhaps only at local scope)
 to avoid having to fully qualify *every* color that you want to use,
 for example, to avoid writing: `using boost::svg::azure;`
@@ -82,7 +82,7 @@
 conversion is implicit.
 
 All color information is stored in RGB format as three 'unsigned char' in a `svg_color` struct.
-The rationale for storing information in RGB format is because it is precise,
+The rationale for storing information in RGB format is that it is precise,
 and is always representable the exactly the same way.
 Storing as a floating-point percent or fraction
 would introduce the possibility of undesirable rounding error.

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/demo_2d_values.qbk
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/demo_2d_values.qbk (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/demo_2d_values.qbk 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -16,8 +16,6 @@
 [demo_2d_limits_2]
 [demo_2d_limits_output]
 
-
-
 [endsect] [/section:demo_2d_values 2-D Data Values Examples]
 
 [/ demo_2d_values.qbk

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/how_to_use.qbk
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/how_to_use.qbk (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/how_to_use.qbk 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -18,8 +18,8 @@
 as the __rationale section.
 
 If you do not find your idea/complaint, please reach me either through the Boost
-development list, or email me at
-jakevoytko (at) gmail (dot) com or pbristow (at) hetp (dot) u-net (dot) com
+development list, or email me direct at pbristow (at) hetp (dot) u-net (dot) com
+or jakevoytko (at) gmail (dot) com.
 
 [heading Admonishments]
 
@@ -35,60 +35,5 @@
 [warning It is imperative that you follow these. Failure to do so will lead to
 incorrect, and very likely undesired, results in the plot.]
 
-[heading Preface]
-Humans have a fantastic capacity for visual understanding, and merely looking
-at data organized in one, two, or three dimensions allows us to see relations
-not otherwise visible in a list of numbers. Computers, however, deal with
-information numerically, and C++ and the
-[@http://en.wikipedia.org/wiki/Standard_Template_Library Standard Template Library (STL)]
-does not currently offer a way to bridge the gap.
-This library helps the user to easily plot data stored in STL containers.
-
-This project is focused on using STL containers in order to graph data on a
-one-dimensional and two-dimensional (and in future, perhaps, 3D) plot. The plot
-will currently be written to a
-[@http://en.wikipedia.org/wiki/Scalable_Vector_Graphics Scalable Vector Graphic image].
-
-[@http://www.w3.org/TR/SVG11/ Scalable Vector Graphics (SVG)] is an
-[@http://www.w3.org/TR/REC-xml/#sec-comments XML specification]
-and file format for describing two-dimensional vector graphics.
-
-SVG files (.svg) can be viewed with an Internet Browser:
-
-* [@http://www.mozilla.com/firefox/ Mozilla Firefox (version 3 and later)]
-
-* [@http://www.adobe.com/products/illustrator Adobe Illustrator].
-
-* [@www.opera.com Opera] has [@http://www.opera.com/docs/specs/svg/ svg support]
-but the quality of rendering is often not as good as other browsers.
-
-* Microsoft Internet Explorer, provided a suitable
-[@http://www.adobe.com/svg/ Adobe SVG Viewer plug-in for SVG files] is installed,
-(note that Adobe have stopped offering this (as they warned years ago)
-but the download software can still be obtained elsewhere, for example from
-[@http://adobe-svg-viewer.software.informer.com/download/ software.informer].
-Shamefully, even IE8 Beta does not yet offer SVG rendering.
-Information about limitations of IE with Vista and the Adobe add-in are given on the
-[@http://www.adobe.com/svg/viewer/install/main.html Adobe End of Line FAQ]).
-
-* [@http://www.inkscape.org/ Inkscape], a fine Open Source SVG editor and viewer
-with excellent rendering, full scaling and other editing features.
-
-* Many other graphics programs, for example see
-[@http://svg.software.informer.com/software/ Most popular SVG software].
-
-The goals of the project are:
-
-* To let users produce simple plots with minimal intervention by using sane defaults.
-* To allow users to easily customize plots.
-* To allow the user to talk to the plot classes using coordinate units
-rather than pixels or other arbitrary units.
-* To create the backbone of a `svg` class that can be extended to fully support
-the standard.
-* Compliance with the
-[@http://www.w3.org/TR/SVG11/ W3C Scalable Vector Graph standard].
-
-[note Comments and suggestions to Jake Voytko at jakevoytko (at) gmail (dot) com
-or Paul.A.Bristow (at) gmail (dot) com]
 
 [endsect] [/section:howtouse How To Use This Documentation]

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/index.html
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/index.html (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/index.html 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -5,7 +5,7 @@
 <link rel="stylesheet" href="../../../../../../../../boost_trunk/doc/html/boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="index.html" title="SVG Plot">
-<link rel="next" href="svg_plot/howtouse.html" title="How To Use This Documentation">
+<link rel="next" href="SVG_plot/preface.html" title="Preface">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -17,7 +17,7 @@
 <td align="center">More</td>
 </tr></table>
 <hr>
-<div class="spirit-nav"><a accesskey="n" href="svg_plot/howtouse.html"><img src="../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a></div>
+<div class="spirit-nav"><a accesskey="n" href="SVG_plot/preface.html"><img src="../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a></div>
 <div class="article" lang="en">
 <div class="titlepage">
 <div>
@@ -33,7 +33,7 @@
 </div></div>
 <div><p class="copyright">Copyright © 2007 to 2009 Jake Voytko and Paul A. Bristow</p></div>
 <div><div class="legalnotice">
-<a name="id771078"></a><p>
+<a name="id773512"></a><p>
         Distributed under the Boost Software License, Version 1.0. (See accompanying
         file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
       </p>
@@ -44,9 +44,9 @@
 <div class="toc">
 <p><b>Table of Contents</b></p>
 <dl>
+<dt><span class="section"> Preface</span></dt>
 <dt><span class="section"> How To Use This Documentation</span></dt>
 <dt><span class="section"> Colors</span></dt>
-<dt><span class="section"> SVG tutorial</span></dt>
 <dt><span class="section"> Tutorials: 1D</span></dt>
 <dd><dl>
 <dt><span class="section"><a href="svg_plot/tutorial_code_1d_simple/tutorial_code_1d_example.html">
@@ -76,6 +76,8 @@
       Fuller Layout Example</a></span></dt>
 <dt><span class="section"><a href="svg_plot/tutorial_2d_code_simple/2d_special.html"> Tutorial:
       2D Special Features</a></span></dt>
+<dt><span class="section"><a href="svg_plot/tutorial_2d_code_simple/demo_2d_values.html"> 2-D
+ Data Values Examples</a></span></dt>
 </dl></dd>
 <dt><span class="section"> Tutorial: Boxplot</span></dt>
 <dd><dl>
@@ -86,6 +88,7 @@
 <dt><span class="section"><a href="svg_plot/svg_boxplot_tutorial/svg_boxplot_quartiles.html">
       Definitions of the Quartiles</a></span></dt>
 </dl></dd>
+<dt><span class="section"> SVG tutorial</span></dt>
 <dt><span class="section"><a href="svg_plot/behavior_limits.html"> Showing data values at Numerical
     Limits</a></span></dt>
 <dt><span class="section"> Plot Defaults</span></dt>
@@ -104,7 +107,7 @@
 <dt><span class="section"> svg_boxplot Public Interface</span></dt>
 <dt><span class="section"> Show settings Public Interface</span></dt>
 </dl></dd>
-<dt><span class="section">Reference</span></dt>
+<dt><span class="section">Reference</span></dt>
 <dd><dl>
 <dt><span class="section">Header <boost/svg_plot/detail/auto_axes.hpp></span></dt>
 <dt><span class="section">Header <boost/svg_plot/detail/axis_plot_frame.hpp></span></dt>
@@ -130,11 +133,11 @@
 <dt><span class="section"> Implementation & Rationale</span></dt>
 <dt><span class="section"> To Do List</span></dt>
 <dt><span class="section"> Acknowledgements</span></dt>
-<dt><span class="section">Class Index</span></dt>
-<dt><span class="section">Typedef Index</span></dt>
-<dt><span class="section">Function Index</span></dt>
-<dt><span class="section">Macro Index</span></dt>
-<dt><span class="section">Index</span></dt>
+<dt><span class="section">Class Index</span></dt>
+<dt><span class="section">Typedef Index</span></dt>
+<dt><span class="section">Function Index</span></dt>
+<dt><span class="section">Macro Index</span></dt>
+<dt><span class="section">Index</span></dt>
 </dl>
 </div>
 <div class="important"><table border="0" summary="Important">
@@ -145,16 +148,26 @@
 <tr><td align="left" valign="top"><p>
       This is not (yet) an official Boost library. It was a <a href="http://code.google.com/soc/2007/boost/about.html" target="_top">Google
       Summer of Code project (2007)</a> whose mentor organization was Boost.
- It remains a library under construction, the code is functional, but interfaces,
- library structure, and names may still be changed without notice.
+ It remains a library under construction, the code is quite functional, but
+ interfaces, library structure, and names may still be changed without notice.
+ </p></td></tr>
+</table></div>
+<div class="note"><table border="0" summary="Note">
+<tr>
+<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../../boost_trunk/doc/html/images/note.png"></td>
+<th align="left">Note</th>
+</tr>
+<tr><td align="left" valign="top"><p>
+ Comments and suggestions (even bugs) to Paul.A.Bristow (at) gmail (dot) com
+ or Jake Voytko at jakevoytko (at) gmail (dot) com
     </p></td></tr>
 </table></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
-<td align="left"><p><small>Last revised: February 18, 2009 at 16:02:44 GMT</small></p></td>
+<td align="left"><p><small>Last revised: February 20, 2009 at 18:41:52 GMT</small></p></td>
 <td align="right"><div class="copyright-footer"></div></td>
 </tr></table>
 <hr>
-<div class="spirit-nav"><a accesskey="n" href="svg_plot/howtouse.html"><img src="../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a></div>
+<div class="spirit-nav"><a accesskey="n" href="SVG_plot/preface.html"><img src="../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a></div>
 </body>
 </html>

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/acknowledgements.html
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/acknowledgements.html (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/acknowledgements.html 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -7,7 +7,7 @@
 <link rel="home" href="../index.html" title="SVG Plot">
 <link rel="up" href="../index.html" title="SVG Plot">
 <link rel="prev" href="todo.html" title="To Do List">
-<link rel="next" href="../index/s14.html" title="Class Index">
+<link rel="next" href="../index/s15.html" title="Class Index">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="todo.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../index/s14.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="todo.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../index/s15.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -68,7 +68,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="todo.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../index/s14.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="todo.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../index/s15.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/color.html
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/color.html (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/color.html 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -7,7 +7,7 @@
 <link rel="home" href="../index.html" title="SVG Plot">
 <link rel="up" href="../index.html" title="SVG Plot">
 <link rel="prev" href="howtouse.html" title="How To Use This Documentation">
-<link rel="next" href="svg_tutorial.html" title="SVG tutorial">
+<link rel="next" href="tutorial_code_1d_simple.html" title="Tutorials: 1D">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="howtouse.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="svg_tutorial.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="howtouse.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tutorial_code_1d_simple.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -33,7 +33,7 @@
       by the SVG standard</a>.
     </p>
 <a name="svg_plot.color._code__phrase_role__identifier__svg_color_constant__phrase___code_"></a><h4>
-<a name="id771388"></a>
+<a name="id773832"></a>
       <a class="link" href="color.html#svg_plot.color._code__phrase_role__identifier__svg_color_constant__phrase___code_"><code class="computeroutput"><span class="identifier">svg_color_constant</span></code></a>
     </h4>
 <p>
@@ -63,7 +63,7 @@
       for defining defaults for functions, for example.
     </p>
 <a name="svg_plot.color.example_of_using__code__phrase_role__identifier__svg_color_constant__phrase___code_"></a><h5>
-<a name="id771465"></a>
+<a name="id773909"></a>
       <a class="link" href="color.html#svg_plot.color.example_of_using__code__phrase_role__identifier__svg_color_constant__phrase___code_">Example
       of using <code class="computeroutput"><span class="identifier">svg_color_constant</span></code></a>
     </h5>
@@ -96,12 +96,12 @@
         does not have the desired effect, and nor does <code class="computeroutput"><span class="identifier">cout</span>
         <span class="special">&lt;&lt;</span> <span class="identifier">red</span>
         <span class="special">&lt;&lt;</span> <span class="identifier">endl</span><span class="special">;</span></code> output the expected "RGB(255,0,0)"
- but instead "119", the value of the enum!
+ but instead outputs "119", the value of the enum!
       </p>
 </td></tr>
 </table></div>
 <a name="svg_plot.color._code__phrase_role__identifier__svg_color__phrase___code__interface"></a><h5>
-<a name="id771740"></a>
+<a name="id774184"></a>
       <a class="link" href="color.html#svg_plot.color._code__phrase_role__identifier__svg_color__phrase___code__interface"><code class="computeroutput"><span class="identifier">svg_color</span></code> interface</a>
     </h5>
 <p>
@@ -113,7 +113,7 @@
 <span class="identifier">svg_color</span><span class="special">(</span><span class="identifier">svg_color_constant</span><span class="special">);</span> <span class="comment">// Use a pre-existing color constant.
 </span></pre>
 <a name="svg_plot.color.example_of_using__code__phrase_role__identifier__svg_color__phrase___code_"></a><h5>
-<a name="id771830"></a>
+<a name="id774274"></a>
       <a class="link" href="color.html#svg_plot.color.example_of_using__code__phrase_role__identifier__svg_color__phrase___code_">Example
       of using <code class="computeroutput"><span class="identifier">svg_color</span></code></a>
     </h5>
@@ -130,7 +130,7 @@
 <th align="left">Note</th>
 </tr>
 <tr><td align="left" valign="top"><p>
- You will find it convenient to use the namespace boost::svg, (perhaps only
+ You will find it convenient to use the namespace boost::svg (perhaps only
         at local scope) to avoid having to fully qualify <span class="bold"><strong>every</strong></span>
         color that you want to use, for example, to avoid writing: <code class="computeroutput"><span class="keyword">using</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">svg</span><span class="special">::</span><span class="identifier">azure</span><span class="special">;</span></code>
       </p></td></tr>
@@ -149,7 +149,7 @@
       </p></td></tr>
 </table></div>
 <a name="svg_plot.color.colors_internals_and_rationale"></a><h4>
-<a name="id780187"></a>
+<a name="id781769"></a>
       <a class="link" href="color.html#svg_plot.color.colors_internals_and_rationale">Colors Internals
       and Rationale</a>
     </h4>
@@ -164,7 +164,7 @@
 <p>
       All color information is stored in RGB format as three 'unsigned char' in a
       <code class="computeroutput"><span class="identifier">svg_color</span></code> struct. The rationale
- for storing information in RGB format is because it is precise, and is always
+ for storing information in RGB format is that it is precise, and is always
       representable the exactly the same way. Storing as a floating-point percent
       or fraction would introduce the possibility of undesirable rounding error.
     </p>
@@ -179,7 +179,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="howtouse.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="svg_tutorial.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="howtouse.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tutorial_code_1d_simple.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/howtouse.html
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/howtouse.html (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/howtouse.html 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../index.html" title="SVG Plot">
 <link rel="up" href="../index.html" title="SVG Plot">
-<link rel="prev" href="../index.html" title="SVG Plot">
+<link rel="prev" href="../SVG_plot/preface.html" title="Preface">
 <link rel="next" href="color.html" title="Colors">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="color.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../SVG_plot/preface.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="color.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -58,11 +58,11 @@
 </ul></div>
 <p>
       If you do not find your idea/complaint, please reach me either through the
- Boost development list, or email me at jakevoytko (at) gmail (dot) com or pbristow
- (at) hetp (dot) u-net (dot) com
+ Boost development list, or email me direct at pbristow (at) hetp (dot) u-net
+ (dot) com or jakevoytko (at) gmail (dot) com.
     </p>
 <a name="svg_plot.howtouse.admonishments"></a><h4>
-<a name="id771159"></a>
+<a name="id773765"></a>
       <a class="link" href="howtouse.html#svg_plot.howtouse.admonishments">Admonishments</a>
     </h4>
 <div class="note"><table border="0" summary="Note">
@@ -104,96 +104,6 @@
         and very likely undesired, results in the plot.
       </p></td></tr>
 </table></div>
-<a name="svg_plot.howtouse.preface"></a><h4>
-<a name="id771201"></a>
- <a class="link" href="howtouse.html#svg_plot.howtouse.preface">Preface</a>
- </h4>
-<p>
- Humans have a fantastic capacity for visual understanding, and merely looking
- at data organized in one, two, or three dimensions allows us to see relations
- not otherwise visible in a list of numbers. Computers, however, deal with information
- numerically, and C++ and the <a href="http://en.wikipedia.org/wiki/Standard_Template_Library" target="_top">Standard
- Template Library (STL)</a> does not currently offer a way to bridge the
- gap. This library helps the user to easily plot data stored in STL containers.
- </p>
-<p>
- This project is focused on using STL containers in order to graph data on a
- one-dimensional and two-dimensional (and in future, perhaps, 3D) plot. The
- plot will currently be written to a <a href="http://en.wikipedia.org/wiki/Scalable_Vector_Graphics" target="_top">Scalable
- Vector Graphic image</a>.
- </p>
-<p>
- Scalable Vector Graphics (SVG)
- is an XML specification
- and file format for describing two-dimensional vector graphics.
- </p>
-<p>
- SVG files (.svg) can be viewed with an Internet Browser:
- </p>
-<div class="itemizedlist"><ul type="disc">
-<li><a href="http://www.mozilla.com/firefox/" target="_top">Mozilla Firefox (version 3 and
- later)</a></li>
-<li>
-Adobe Illustrator.
- </li>
-<li>
-Opera has <a href="http://www.opera.com/docs/specs/svg/" target="_top">svg
- support</a> but the quality of rendering is often not as good as other
- browsers.
- </li>
-<li>
- Microsoft Internet Explorer, provided a suitable <a href="http://www.adobe.com/svg/" target="_top">Adobe
- SVG Viewer plug-in for SVG files</a> is installed, (note that Adobe have
- stopped offering this (as they warned years ago) but the download software
- can still be obtained elsewhere, for example from software.informer.
- Shamefully, even IE8 Beta does not yet offer SVG rendering. Information about
- limitations of IE with Vista and the Adobe add-in are given on the <a href="http://www.adobe.com/svg/viewer/install/main.html" target="_top">Adobe End of Line
- FAQ</a>).
- </li>
-<li>
-Inkscape, a fine Open Source
- SVG editor and viewer with excellent rendering, full scaling and other editing
- features.
- </li>
-<li>
- Many other graphics programs, for example see <a href="http://svg.software.informer.com/software/" target="_top">Most
- popular SVG software</a>.
- </li>
-</ul></div>
-<p>
- The goals of the project are:
- </p>
-<div class="itemizedlist"><ul type="disc">
-<li>
- To let users produce simple plots with minimal intervention by using sane
- defaults.
- </li>
-<li>
- To allow users to easily customize plots.
- </li>
-<li>
- To allow the user to talk to the plot classes using coordinate units rather
- than pixels or other arbitrary units.
- </li>
-<li>
- To create the backbone of a <code class="computeroutput"><span class="identifier">svg</span></code>
- class that can be extended to fully support the standard.
- </li>
-<li>
- Compliance with the <a href="http://www.w3.org/TR/SVG11/" target="_top">W3C Scalable
- Vector Graph standard</a>.
- </li>
-</ul></div>
-<div class="note"><table border="0" summary="Note">
-<tr>
-<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../../../../../../boost_trunk/doc/html/images/note.png"></td>
-<th align="left">Note</th>
-</tr>
-<tr><td align="left" valign="top"><p>
- Comments and suggestions to Jake Voytko at jakevoytko (at) gmail (dot) com
- or Paul.A.Bristow (at) gmail (dot) com
- </p></td></tr>
-</table></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
 <td align="left"></td>
@@ -205,7 +115,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="color.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="../SVG_plot/preface.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="color.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/interface/svg_1d_plot_interface.html
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/interface/svg_1d_plot_interface.html (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/interface/svg_1d_plot_interface.html 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -27,7 +27,7 @@
 <a name="svg_plot.interface.svg_1d_plot_interface"></a><a class="link" href="svg_1d_plot_interface.html" title="svg_1d_plot Public Interface"> <code class="computeroutput"><span class="identifier">svg_1d_plot</span></code> Public Interface</a>
 </h3></div></div></div>
 <div class="table">
-<a name="id827945"></a><p class="title"><b>Table 8. 1D_plot Miscellaneous Functions</b></p>
+<a name="id836579"></a><p class="title"><b>Table 8. 1D_plot Miscellaneous Functions</b></p>
 <div class="table-contents"><table class="table" summary="1D_plot Miscellaneous Functions">
 <colgroup>
 <col>
@@ -273,7 +273,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id828653"></a><p class="title"><b>Table 9. 1D_plot Commands</b></p>
+<a name="id837287"></a><p class="title"><b>Table 9. 1D_plot Commands</b></p>
 <div class="table-contents"><table class="table" summary="1D_plot Commands">
 <colgroup>
 <col>
@@ -496,7 +496,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id829231"></a><p class="title"><b>Table 10. 1D_plot Colors</b></p>
+<a name="id837865"></a><p class="title"><b>Table 10. 1D_plot Colors</b></p>
 <div class="table-contents"><table class="table" summary="1D_plot Colors">
 <colgroup>
 <col>
@@ -709,7 +709,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id830034"></a><p class="title"><b>Table 11. 1D_plot X-Axis Definition</b></p>
+<a name="id839351"></a><p class="title"><b>Table 11. 1D_plot X-Axis Definition</b></p>
 <div class="table-contents"><table class="table" summary="1D_plot X-Axis Definition">
 <colgroup>
 <col>
@@ -922,7 +922,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="svg_plot.interface.svg_1d_plot_interface.the_1d_plot__code__phrase_role__identifier__plot__phrase__phrase_role__special______phrase___code__method"></a><h5>
-<a name="id832589"></a>
+<a name="id840126"></a>
         <a class="link" href="svg_1d_plot_interface.html#svg_plot.interface.svg_1d_plot_interface.the_1d_plot__code__phrase_role__identifier__plot__phrase__phrase_role__special______phrase___code__method">The
         1D_plot <code class="computeroutput"><span class="identifier">plot</span><span class="special">()</span></code>
         Method</a>
@@ -933,7 +933,7 @@
         named parameters, as well as a deduced parameter.
       </p>
 <div class="table">
-<a name="id832624"></a><p class="title"><b>Table 12. 1D_plot Required parameter</b></p>
+<a name="id840161"></a><p class="title"><b>Table 12. 1D_plot Required parameter</b></p>
 <div class="table-contents"><table class="table" summary="1D_plot Required parameter">
 <colgroup>
 <col>
@@ -1014,7 +1014,7 @@
         </p></td></tr>
 </table></div>
 <div class="table">
-<a name="id832743"></a><p class="title"><b>Table 13. 1D_plot Deduced parameter</b></p>
+<a name="id840280"></a><p class="title"><b>Table 13. 1D_plot Deduced parameter</b></p>
 <div class="table-contents"><table class="table" summary="1D_plot Deduced parameter">
 <colgroup>
 <col>
@@ -1075,7 +1075,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id832840"></a><p class="title"><b>Table 14. 1D_plot Optional Parameters</b></p>
+<a name="id840377"></a><p class="title"><b>Table 14. 1D_plot Optional Parameters</b></p>
 <div class="table-contents"><table class="table" summary="1D_plot Optional Parameters">
 <colgroup>
 <col>
@@ -1225,7 +1225,7 @@
         method:
       </p>
 <a name="svg_plot.interface.svg_1d_plot_interface.using_1d_plot_fill_and_stroke_colors"></a><h5>
-<a name="id833262"></a>
+<a name="id840800"></a>
         <a class="link" href="svg_1d_plot_interface.html#svg_plot.interface.svg_1d_plot_interface.using_1d_plot_fill_and_stroke_colors">Using
         1D_plot fill and stroke colors</a>
       </h5>

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/interface/svg_2d_plot_interface.html
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/interface/svg_2d_plot_interface.html (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/interface/svg_2d_plot_interface.html 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -27,7 +27,7 @@
 <a name="svg_plot.interface.svg_2d_plot_interface"></a><a class="link" href="svg_2d_plot_interface.html" title="svg_2d_plot Public Interface"> <code class="computeroutput"><span class="identifier">svg_2d_plot</span></code> Public Interface</a>
 </h3></div></div></div>
 <div class="table">
-<a name="id833363"></a><p class="title"><b>Table 15. 2D_plot Miscellaneous</b></p>
+<a name="id842157"></a><p class="title"><b>Table 15. 2D_plot Miscellaneous</b></p>
 <div class="table-contents"><table class="table" summary="2D_plot Miscellaneous">
 <colgroup>
 <col>
@@ -142,7 +142,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id833673"></a><p class="title"><b>Table 16. 2D_plot On/Off Switches</b></p>
+<a name="id842467"></a><p class="title"><b>Table 16. 2D_plot On/Off Switches</b></p>
 <div class="table-contents"><table class="table" summary="2D_plot On/Off Switches">
 <colgroup>
 <col>
@@ -859,7 +859,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id836232"></a><p class="title"><b>Table 17. 2D_plot Colors</b></p>
+<a name="id845042"></a><p class="title"><b>Table 17. 2D_plot Colors</b></p>
 <div class="table-contents"><table class="table" summary="2D_plot Colors">
 <colgroup>
 <col>
@@ -1216,7 +1216,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id837631"></a><p class="title"><b>Table 18. 2D_plot Axis Information</b></p>
+<a name="id846191"></a><p class="title"><b>Table 18. 2D_plot Axis Information</b></p>
 <div class="table-contents"><table class="table" summary="2D_plot Axis Information">
 <colgroup>
 <col>
@@ -1732,7 +1732,7 @@
         the settings from accessors below.
       </p>
 <div class="table">
-<a name="id839949"></a><p class="title"><b>Table 19. 2D_plot Accessor functions</b></p>
+<a name="id847968"></a><p class="title"><b>Table 19. 2D_plot Accessor functions</b></p>
 <div class="table-contents"><table class="table" summary="2D_plot Accessor functions">
 <colgroup>
 <col>
@@ -1841,7 +1841,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="svg_plot.interface.svg_2d_plot_interface.the__code__phrase_role__identifier__plot__phrase__phrase_role__special______phrase___code__method"></a><h5>
-<a name="id840275"></a>
+<a name="id848295"></a>
         <a class="link" href="svg_2d_plot_interface.html#svg_plot.interface.svg_2d_plot_interface.the__code__phrase_role__identifier__plot__phrase__phrase_role__special______phrase___code__method">The
         <code class="computeroutput"><span class="identifier">plot</span><span class="special">()</span></code>
         Method</a>
@@ -1851,7 +1851,7 @@
         method supports two parameters &amp; some chained functions.
       </p>
 <div class="table">
-<a name="id840310"></a><p class="title"><b>Table 20. 2D_plot Required Parameter</b></p>
+<a name="id848329"></a><p class="title"><b>Table 20. 2D_plot Required Parameter</b></p>
 <div class="table-contents"><table class="table" summary="2D_plot Required Parameter">
 <colgroup>
 <col>
@@ -1914,7 +1914,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id840415"></a><p class="title"><b>Table 21. 2D_plotChained Functions</b></p>
+<a name="id848435"></a><p class="title"><b>Table 21. 2D_plotChained Functions</b></p>
 <div class="table-contents"><table class="table" summary="2D_plotChained Functions">
 <colgroup>
 <col>
@@ -1969,7 +1969,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id840502"></a><p class="title"><b>Table 22. 2D_plot Optional Parameters</b></p>
+<a name="id848521"></a><p class="title"><b>Table 22. 2D_plot Optional Parameters</b></p>
 <div class="table-contents"><table class="table" summary="2D_plot Optional Parameters">
 <colgroup>
 <col>
@@ -2210,7 +2210,7 @@
         Here are some examples of correct uses:
       </p>
 <a name="svg_plot.interface.svg_2d_plot_interface.using_fill_and_stroke_colors"></a><h4>
-<a name="id841129"></a>
+<a name="id851150"></a>
         <a class="link" href="svg_2d_plot_interface.html#svg_plot.interface.svg_2d_plot_interface.using_fill_and_stroke_colors">Using
         fill and stroke colors</a>
       </h4>

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/interface/svg_boxplot_interface.html
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/interface/svg_boxplot_interface.html (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/interface/svg_boxplot_interface.html 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -27,7 +27,7 @@
 <a name="svg_plot.interface.svg_boxplot_interface"></a><a class="link" href="svg_boxplot_interface.html" title="svg_boxplot Public Interface"> <code class="computeroutput"><span class="identifier">svg_boxplot</span></code> Public Interface</a>
 </h3></div></div></div>
 <div class="table">
-<a name="id841223"></a><p class="title"><b>Table 23. Boxplot Miscellaneous</b></p>
+<a name="id851243"></a><p class="title"><b>Table 23. Boxplot Miscellaneous</b></p>
 <div class="table-contents"><table class="table" summary="Boxplot Miscellaneous">
 <colgroup>
 <col>
@@ -102,7 +102,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id841452"></a><p class="title"><b>Table 24. Boxplot Commands</b></p>
+<a name="id851472"></a><p class="title"><b>Table 24. Boxplot Commands</b></p>
 <div class="table-contents"><table class="table" summary="Boxplot Commands">
 <colgroup>
 <col>
@@ -190,7 +190,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id842977"></a><p class="title"><b>Table 25. Boxplot Colors</b></p>
+<a name="id851726"></a><p class="title"><b>Table 25. Boxplot Colors</b></p>
 <div class="table-contents"><table class="table" summary="Boxplot Colors">
 <colgroup>
 <col>
@@ -341,7 +341,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id843530"></a><p class="title"><b>Table 26. Boxplot Axis Information</b></p>
+<a name="id852279"></a><p class="title"><b>Table 26. Boxplot Axis Information</b></p>
 <div class="table-contents"><table class="table" summary="Boxplot Axis Information">
 <colgroup>
 <col>
@@ -528,7 +528,7 @@
         preceeding code).
       </p>
 <a name="svg_plot.interface.svg_boxplot_interface.the__code__phrase_role__identifier__plot__phrase__phrase_role__special______phrase___code__function"></a><h5>
-<a name="id844202"></a>
+<a name="id852951"></a>
         <a class="link" href="svg_boxplot_interface.html#svg_plot.interface.svg_boxplot_interface.the__code__phrase_role__identifier__plot__phrase__phrase_role__special______phrase___code__function">The
         <code class="computeroutput"><span class="identifier">plot</span><span class="special">()</span></code>
         Function</a>
@@ -539,7 +539,7 @@
         control their display.
       </p>
 <div class="table">
-<a name="id844237"></a><p class="title"><b>Table 27. Required parameters</b></p>
+<a name="id854224"></a><p class="title"><b>Table 27. Required parameters</b></p>
 <div class="table-contents"><table class="table" summary="Required parameters">
 <colgroup>
 <col>
@@ -602,7 +602,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id844344"></a><p class="title"><b>Table 28. Optional Functions</b></p>
+<a name="id854331"></a><p class="title"><b>Table 28. Optional Functions</b></p>
 <div class="table-contents"><table class="table" summary="Optional Functions">
 <colgroup>
 <col>
@@ -894,7 +894,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="svg_plot.interface.svg_boxplot_interface.styles___provide_additional_control"></a><h5>
-<a name="id845764"></a>
+<a name="id855200"></a>
         <a class="link" href="svg_boxplot_interface.html#svg_plot.interface.svg_boxplot_interface.styles___provide_additional_control">Styles
         - provide Additional Control</a>
       </h5>
@@ -911,7 +911,7 @@
 </span><span class="keyword">class</span> <span class="identifier">ticks_labels_style</span><span class="special">;</span> <span class="comment">// Parameters of the axis, grids, &amp; ticks and their value labels.
 </span></pre>
 <a name="svg_plot.interface.svg_boxplot_interface.box_style_defines_a_rectangular_box_"></a><h4>
-<a name="id845882"></a>
+<a name="id855318"></a>
         <a class="link" href="svg_boxplot_interface.html#svg_plot.interface.svg_boxplot_interface.box_style_defines_a_rectangular_box_">Box
         Style defines a rectangular box.</a>
       </h4>
@@ -946,7 +946,7 @@
 <span class="special">};</span> <span class="comment">// class box_style
 </span></pre>
 <div class="table">
-<a name="id846345"></a><p class="title"><b>Table 29. Box Style Constructor</b></p>
+<a name="id855781"></a><p class="title"><b>Table 29. Box Style Constructor</b></p>
 <div class="table-contents"><table class="table" summary="Box Style Constructor">
 <colgroup>
 <col>
@@ -1114,7 +1114,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id846576"></a><p class="title"><b>Table 30. Box Style Accessor functions (all are chainable).</b></p>
+<a name="id856012"></a><p class="title"><b>Table 30. Box Style Accessor functions (all are chainable).</b></p>
 <div class="table-contents"><table class="table" summary="Box Style Accessor functions (all are chainable).">
 <colgroup>
 <col>
@@ -1317,7 +1317,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="svg_plot.interface.svg_boxplot_interface.text_style_defines_font__size__style___amp__stretch__weight__decoration__"></a><h4>
-<a name="id846844"></a>
+<a name="id856280"></a>
         <a class="link" href="svg_boxplot_interface.html#svg_plot.interface.svg_boxplot_interface.text_style_defines_font__size__style___amp__stretch__weight__decoration__">Text
         Style defines Font, Size, Style (&amp; stretch, weight, decoration).</a>
       </h4>
@@ -1342,7 +1342,7 @@
 </span><span class="special">}</span>
 </pre>
 <div class="table">
-<a name="id847222"></a><p class="title"><b>Table 31. Text Style Constructor</b></p>
+<a name="id856805"></a><p class="title"><b>Table 31. Text Style Constructor</b></p>
 <div class="table-contents"><table class="table" summary="Text Style Constructor">
 <colgroup>
 <col>
@@ -1531,7 +1531,7 @@
         produces a Lucida Sans Unicode font of size of 14 svg units (usually pixels).
       </p>
 <div class="table">
-<a name="id847521"></a><p class="title"><b>Table 32. Text Style Accessor functions</b></p>
+<a name="id857104"></a><p class="title"><b>Table 32. Text Style Accessor functions</b></p>
 <div class="table-contents"><table class="table" summary="Text Style Accessor functions">
 <colgroup>
 <col>
@@ -1745,7 +1745,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="svg_plot.interface.svg_boxplot_interface.plot_point_style_defines_how_data_points_are_marked_"></a><h4>
-<a name="id848437"></a>
+<a name="id857389"></a>
         <a class="link" href="svg_boxplot_interface.html#svg_plot.interface.svg_boxplot_interface.plot_point_style_defines_how_data_points_are_marked_">plot_point_style
         defines how data points are marked.</a>
       </h4>
@@ -1771,7 +1771,7 @@
   <span class="special">}</span>
 </pre>
 <div class="table">
-<a name="id848889"></a><p class="title"><b>Table 33. Plot Point Style Constructor</b></p>
+<a name="id857842"></a><p class="title"><b>Table 33. Plot Point Style Constructor</b></p>
 <div class="table-contents"><table class="table" summary="Plot Point Style Constructor">
 <colgroup>
 <col>
@@ -1957,7 +1957,7 @@
 </span><span class="special">};</span>
 </pre>
 <div class="table">
-<a name="id849561"></a><p class="title"><b>Table 34. Plot Point Style Accessor Functions</b></p>
+<a name="id858514"></a><p class="title"><b>Table 34. Plot Point Style Accessor Functions</b></p>
 <div class="table-contents"><table class="table" summary="Plot Point Style Accessor Functions">
 <colgroup>
 <col>
@@ -2160,7 +2160,7 @@
 </table></div>
 </div>
 <br class="table-break"><a name="svg_plot.interface.svg_boxplot_interface.plot_line_style_defines_how_data_points_are_joined_"></a><h4>
-<a name="id849834"></a>
+<a name="id858991"></a>
         <a class="link" href="svg_boxplot_interface.html#svg_plot.interface.svg_boxplot_interface.plot_line_style_defines_how_data_points_are_joined_">plot_line_style
         defines how data points are joined.</a>
       </h4>
@@ -2180,7 +2180,7 @@
 </span> <span class="special">}</span>
 </pre>
 <div class="table">
-<a name="id850198"></a><p class="title"><b>Table 35. Plot Line Style Constructor</b></p>
+<a name="id859356"></a><p class="title"><b>Table 35. Plot Line Style Constructor</b></p>
 <div class="table-contents"><table class="table" summary="Plot Line Style Constructor">
 <colgroup>
 <col>
@@ -2355,7 +2355,7 @@
 <pre class="programlisting"><span class="identifier">my_plot</span><span class="special">.</span><span class="identifier">plot</span><span class="special">(</span><span class="identifier">data3</span><span class="special">,</span> <span class="string">"-1 + 2x"</span><span class="special">).</span><span class="identifier">bezier_on</span><span class="special">(</span><span class="keyword">true</span><span class="special">).</span><span class="identifier">line_color</span><span class="special">(</span><span class="identifier">blue</span><span class="special">);</span>
 </pre>
 <div class="table">
-<a name="id852575"></a><p class="title"><b>Table 36. Plot Line Style Accessor functions</b></p>
+<a name="id859684"></a><p class="title"><b>Table 36. Plot Line Style Accessor functions</b></p>
 <div class="table-contents"><table class="table" summary="Plot Line Style Accessor functions">
 <colgroup>
 <col>

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/interface/svg_interface.html
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/interface/svg_interface.html (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/interface/svg_interface.html 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -28,7 +28,7 @@
       Public Interface</a>
 </h3></div></div></div>
 <div class="table">
-<a name="id823994"></a><p class="title"><b>Table 3. class `svg` Standard
+<a name="id832184"></a><p class="title"><b>Table 3. class `svg` Standard
       C++ Methods</b></p>
 <div class="table-contents"><table class="table" summary="class `svg` Standard
       C++ Methods">
@@ -74,7 +74,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id824071"></a><p class="title"><b>Table 4. `svg` shapes</b></p>
+<a name="id832261"></a><p class="title"><b>Table 4. `svg` shapes</b></p>
 <div class="table-contents"><table class="table" summary="`svg` shapes">
 <colgroup>
 <col>
@@ -410,7 +410,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id825778"></a><p class="title"><b>Table 5. Special methods</b></p>
+<a name="id834005"></a><p class="title"><b>Table 5. Special methods</b></p>
 <div class="table-contents"><table class="table" summary="Special methods">
 <colgroup>
 <col>
@@ -476,7 +476,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id825978"></a><p class="title"><b>Table 6. `svg` Copyright</b></p>
+<a name="id834206"></a><p class="title"><b>Table 6. `svg` Copyright</b></p>
 <div class="table-contents"><table class="table" summary="`svg` Copyright">
 <colgroup>
 <col>
@@ -786,7 +786,7 @@
 </table></div>
 </div>
 <br class="table-break"><div class="table">
-<a name="id826952"></a><p class="title"><b>Table 7. `svg` document settings and writing</b></p>
+<a name="id835878"></a><p class="title"><b>Table 7. `svg` document settings and writing</b></p>
 <div class="table-contents"><table class="table" summary="`svg` document settings and writing">
 <colgroup>
 <col>

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/plot_defaults/1d_defaults.html
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/plot_defaults/1d_defaults.html (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/plot_defaults/1d_defaults.html 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -32,7 +32,7 @@
         of the plotting.
       </p>
 <div class="table">
-<a name="id820438"></a><p class="title"><b>Table 1. Default Values</b></p>
+<a name="id829400"></a><p class="title"><b>Table 1. Default Values</b></p>
 <div class="table-contents"><table class="table" summary="Default Values">
 <colgroup>
 <col>

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/plot_defaults/2d_defaults.html
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/plot_defaults/2d_defaults.html (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/plot_defaults/2d_defaults.html 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -32,7 +32,7 @@
         beginning of the plotting. Here is a table of the defaults:
       </p>
 <div class="table">
-<a name="id821203"></a><p class="title"><b>Table 2. Default Values</b></p>
+<a name="id831298"></a><p class="title"><b>Table 2. Default Values</b></p>
 <div class="table-contents"><table class="table" summary="Default Values">
 <colgroup>
 <col>

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/svg_boxplot_tutorial.html
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/svg_boxplot_tutorial.html (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/svg_boxplot_tutorial.html 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../index.html" title="SVG Plot">
 <link rel="up" href="../index.html" title="SVG Plot">
-<link rel="prev" href="tutorial_2d_code_simple/2d_special.html" title="Tutorial: 2D Special Features">
+<link rel="prev" href="tutorial_2d_code_simple/demo_2d_values.html" title="2-D Data Values Examples">
 <link rel="next" href="svg_boxplot_tutorial/svg_boxplot_tutorial_simple.html" title="Simple Example">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="tutorial_2d_code_simple/2d_special.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="svg_boxplot_tutorial/svg_boxplot_tutorial_simple.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="tutorial_2d_code_simple/demo_2d_values.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="svg_boxplot_tutorial/svg_boxplot_tutorial_simple.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -45,7 +45,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="tutorial_2d_code_simple/2d_special.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="svg_boxplot_tutorial/svg_boxplot_tutorial_simple.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="tutorial_2d_code_simple/demo_2d_values.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="svg_boxplot_tutorial/svg_boxplot_tutorial_simple.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/svg_boxplot_tutorial/svg_boxplot_tutorial_simple.html
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/svg_boxplot_tutorial/svg_boxplot_tutorial_simple.html (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/svg_boxplot_tutorial/svg_boxplot_tutorial_simple.html 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -79,7 +79,7 @@
 <span class="special">}</span>
 </pre>
 <a name="svg_plot.svg_boxplot_tutorial.svg_boxplot_tutorial_simple.image_boxplot_simple_svg"></a><h5>
-<a name="id817301"></a>
+<a name="id826031"></a>
         <a class="link" href="svg_boxplot_tutorial_simple.html#svg_plot.svg_boxplot_tutorial.svg_boxplot_tutorial_simple.image_boxplot_simple_svg">Image
         boxplot_simple.svg</a>
       </h5>
@@ -87,7 +87,7 @@
         <span class="inlinemediaobject"><img src="../../images/boxplot_simple.png" alt="boxplot_simple"></span>
       </p>
 <a name="svg_plot.svg_boxplot_tutorial.svg_boxplot_tutorial_simple.basic_example_breakdown"></a><h5>
-<a name="id817332"></a>
+<a name="id826062"></a>
         <a class="link" href="svg_boxplot_tutorial_simple.html#svg_plot.svg_boxplot_tutorial.svg_boxplot_tutorial_simple.basic_example_breakdown">Basic
         Example Breakdown</a>
       </h5>
@@ -95,7 +95,7 @@
         Let's examine what this does.
       </p>
 <a name="svg_plot.svg_boxplot_tutorial.svg_boxplot_tutorial_simple.initializing_a_new_boxplot"></a><h5>
-<a name="id817350"></a>
+<a name="id826080"></a>
         <a class="link" href="svg_boxplot_tutorial_simple.html#svg_plot.svg_boxplot_tutorial.svg_boxplot_tutorial_simple.initializing_a_new_boxplot">Initializing
         a new boxplot</a>
       </h5>
@@ -104,7 +104,7 @@
         svg_boxplot my_plot;
       </p>
 <a name="svg_plot.svg_boxplot_tutorial.svg_boxplot_tutorial_simple.setting_a_color"></a><h5>
-<a name="id817367"></a>
+<a name="id826097"></a>
         <a class="link" href="svg_boxplot_tutorial_simple.html#svg_plot.svg_boxplot_tutorial.svg_boxplot_tutorial_simple.setting_a_color">Setting
         a color</a>
       </h5>
@@ -115,7 +115,7 @@
 <pre class="programlisting"><span class="identifier">my_plot</span><span class="special">.</span><span class="identifier">background_border_color</span><span class="special">(</span><span class="identifier">black</span><span class="special">);</span>
 </pre>
 <a name="svg_plot.svg_boxplot_tutorial.svg_boxplot_tutorial_simple.setting_strings_in_the_plot"></a><h5>
-<a name="id817410"></a>
+<a name="id826140"></a>
         <a class="link" href="svg_boxplot_tutorial_simple.html#svg_plot.svg_boxplot_tutorial.svg_boxplot_tutorial_simple.setting_strings_in_the_plot">Setting
         strings in the plot</a>
       </h5>
@@ -129,7 +129,7 @@
       <span class="special">.</span><span class="identifier">y_label</span><span class="special">(</span><span class="string">"Population Size"</span><span class="special">);</span>
 </pre>
 <a name="svg_plot.svg_boxplot_tutorial.svg_boxplot_tutorial_simple.setting_axis_information"></a><h4>
-<a name="id817491"></a>
+<a name="id826222"></a>
         <a class="link" href="svg_boxplot_tutorial_simple.html#svg_plot.svg_boxplot_tutorial.svg_boxplot_tutorial_simple.setting_axis_information">Setting
         axis information</a>
       </h4>
@@ -145,7 +145,7 @@
         .y_major_interval(20);
       </p>
 <a name="svg_plot.svg_boxplot_tutorial.svg_boxplot_tutorial_simple.writing_to_a_file"></a><h5>
-<a name="id817512"></a>
+<a name="id826242"></a>
         <a class="link" href="svg_boxplot_tutorial_simple.html#svg_plot.svg_boxplot_tutorial.svg_boxplot_tutorial_simple.writing_to_a_file">Writing
         to a file</a>
       </h5>

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_2d_code_simple.html
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_2d_code_simple.html (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_2d_code_simple.html 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -33,6 +33,8 @@
       Fuller Layout Example</a></span></dt>
 <dt><span class="section"><a href="tutorial_2d_code_simple/2d_special.html"> Tutorial:
       2D Special Features</a></span></dt>
+<dt><span class="section"><a href="tutorial_2d_code_simple/demo_2d_values.html"> 2-D
+ Data Values Examples</a></span></dt>
 </dl></div>
 </div>
 <table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_2d_code_simple/2d_simple_code_example.html
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_2d_code_simple/2d_simple_code_example.html (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_2d_code_simple/2d_simple_code_example.html 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -61,7 +61,7 @@
 <span class="special">}</span>
 </pre>
 <a name="svg_plot.tutorial_2d_code_simple.2d_simple_code_example.resulting_simple_2d_example_image"></a><h5>
-<a name="id812390"></a>
+<a name="id815221"></a>
         <a class="link" href="2d_simple_code_example.html#svg_plot.tutorial_2d_code_simple.2d_simple_code_example.resulting_simple_2d_example_image">Resulting
         Simple_2D Example Image</a>
       </h5>
@@ -69,7 +69,7 @@
         <span class="inlinemediaobject"><img src="../../images/2d_simple.png" alt="2d_simple"></span>
       </p>
 <a name="svg_plot.tutorial_2d_code_simple.2d_simple_code_example.simple_2d_example_breakdown"></a><h5>
-<a name="id812421"></a>
+<a name="id815252"></a>
         <a class="link" href="2d_simple_code_example.html#svg_plot.tutorial_2d_code_simple.2d_simple_code_example.simple_2d_example_breakdown">Simple_2D
         Example Breakdown</a>
       </h5>

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_2d_code_simple/2d_special.html
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_2d_code_simple/2d_special.html (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_2d_code_simple/2d_special.html 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -7,7 +7,7 @@
 <link rel="home" href="../../index.html" title="SVG Plot">
 <link rel="up" href="../tutorial_2d_code_simple.html" title="Tutorial: 2D">
 <link rel="prev" href="full_2d_layout.html" title="Tutorial: Fuller Layout Example">
-<link rel="next" href="../svg_boxplot_tutorial.html" title="Tutorial: Boxplot">
+<link rel="next" href="demo_2d_values.html" title="2-D Data Values Examples">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
 <table cellpadding="2" width="100%"><tr>
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="full_2d_layout.html"><img src="../../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../tutorial_2d_code_simple.html"><img src="../../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../svg_boxplot_tutorial.html"><img src="../../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="full_2d_layout.html"><img src="../../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../tutorial_2d_code_simple.html"><img src="../../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="demo_2d_values.html"><img src="../../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
@@ -28,7 +28,7 @@
       2D Special Features</a>
 </h3></div></div></div>
 <a name="svg_plot.tutorial_2d_code_simple.2d_special.y_axis_grid_lines"></a><h5>
-<a name="id814438"></a>
+<a name="id818341"></a>
         <a class="link" href="2d_special.html#svg_plot.tutorial_2d_code_simple.2d_special.y_axis_grid_lines">Y-Axis
         Grid Lines</a>
       </h5>
@@ -70,7 +70,7 @@
        <span class="special">.</span><span class="identifier">y_minor_grid_width</span><span class="special">(</span><span class="number">1</span><span class="special">)</span>
 </pre>
 <a name="svg_plot.tutorial_2d_code_simple.2d_special.external_y_axis_style"></a><h5>
-<a name="id814794"></a>
+<a name="id818696"></a>
         <a class="link" href="2d_special.html#svg_plot.tutorial_2d_code_simple.2d_special.external_y_axis_style">External
         Y Axis Style</a>
       </h5>
@@ -90,7 +90,7 @@
         </p></td></tr>
 </table></div>
 <a name="svg_plot.tutorial_2d_code_simple.2d_special.fill_the_area_between_the_plot_and_the_axis"></a><h5>
-<a name="id814881"></a>
+<a name="id818783"></a>
         <a class="link" href="2d_special.html#svg_plot.tutorial_2d_code_simple.2d_special.fill_the_area_between_the_plot_and_the_axis">Fill
         the area between the plot and the axis</a>
       </h5>
@@ -109,7 +109,7 @@
         <span class="inlinemediaobject"><img src="../../images/2d_area_fill.png" alt="2d_area_fill"></span>
       </p>
 <a name="svg_plot.tutorial_2d_code_simple.2d_special.curve_interpolation"></a><h5>
-<a name="id815026"></a>
+<a name="id818929"></a>
         <a class="link" href="2d_special.html#svg_plot.tutorial_2d_code_simple.2d_special.curve_interpolation">Curve
         Interpolation</a>
       </h5>
@@ -153,7 +153,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="full_2d_layout.html"><img src="../../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../tutorial_2d_code_simple.html"><img src="../../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../svg_boxplot_tutorial.html"><img src="../../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="full_2d_layout.html"><img src="../../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../tutorial_2d_code_simple.html"><img src="../../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../index.html"><img src="../../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="demo_2d_values.html"><img src="../../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_code_1d_simple.html
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_code_1d_simple.html (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_code_1d_simple.html 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -6,7 +6,7 @@
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.0">
 <link rel="home" href="../index.html" title="SVG Plot">
 <link rel="up" href="../index.html" title="SVG Plot">
-<link rel="prev" href="svg_tutorial.html" title="SVG tutorial">
+<link rel="prev" href="color.html" title="Colors">
 <link rel="next" href="tutorial_code_1d_simple/tutorial_code_1d_example.html" title="Simple 1D Example">
 </head>
 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
@@ -20,7 +20,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="svg_tutorial.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tutorial_code_1d_simple/tutorial_code_1d_example.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="color.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tutorial_code_1d_simple/tutorial_code_1d_example.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h2 class="title" style="clear: both">
@@ -62,7 +62,7 @@
 </tr></table>
 <hr>
 <div class="spirit-nav">
-<a accesskey="p" href="svg_tutorial.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tutorial_code_1d_simple/tutorial_code_1d_example.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
+<a accesskey="p" href="color.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="tutorial_code_1d_simple/tutorial_code_1d_example.html"><img src="../../../../../../../../../boost_trunk/doc/html/images/next.png" alt="Next"></a>
 </div>
 </body>
 </html>

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_code_1d_simple/1d_special.html
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_code_1d_simple/1d_special.html (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_code_1d_simple/1d_special.html 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -28,7 +28,7 @@
       1D Special Features</a>
 </h3></div></div></div>
 <a name="svg_plot.tutorial_code_1d_simple.1d_special.x_axis_grid_lines"></a><h5>
-<a name="id790704"></a>
+<a name="id792817"></a>
         <a class="link" href="1d_special.html#svg_plot.tutorial_code_1d_simple.1d_special.x_axis_grid_lines">X-Axis
         Grid Lines</a>
       </h5>
@@ -52,7 +52,7 @@
         <span class="inlinemediaobject"><img src="../../images/1d_x_grid.png" alt="1d_x_grid"></span>
       </p>
 <a name="svg_plot.tutorial_code_1d_simple.1d_special.x_axis_external_style"></a><h5>
-<a name="id790855"></a>
+<a name="id792968"></a>
         <a class="link" href="1d_special.html#svg_plot.tutorial_code_1d_simple.1d_special.x_axis_external_style">X-Axis
         External Style</a>
       </h5>

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_code_1d_simple/tutorial_code_1d_example.html
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_code_1d_simple/tutorial_code_1d_example.html (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/html/svg_plot/tutorial_code_1d_simple/tutorial_code_1d_example.html 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -62,7 +62,7 @@
         <span class="inlinemediaobject"><img src="../../images/1d_simple.png" alt="1d_simple"></span>
       </p>
 <a name="svg_plot.tutorial_code_1d_simple.tutorial_code_1d_example.a_note_on_chaining_syntax"></a><h5>
-<a name="id780791"></a>
+<a name="id782359"></a>
         <a class="link" href="tutorial_code_1d_example.html#svg_plot.tutorial_code_1d_simple.tutorial_code_1d_example.a_note_on_chaining_syntax">A
         Note on Chaining Syntax</a>
       </h5>
@@ -106,7 +106,7 @@
         code to read more clearly <span class="inlinemediaobject"><img src="../../images/smiley.png" alt="smiley"></span>
       </p>
 <a name="svg_plot.tutorial_code_1d_simple.tutorial_code_1d_example.simple_1d_example___breakdown"></a><h5>
-<a name="id781144"></a>
+<a name="id782712"></a>
         <a class="link" href="tutorial_code_1d_example.html#svg_plot.tutorial_code_1d_simple.tutorial_code_1d_example.simple_1d_example___breakdown">Simple
         1D Example - Breakdown</a>
       </h5>

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/svg_plot.qbk
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/svg_plot.qbk (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/svg_plot.qbk 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -48,12 +48,71 @@
      the code is functional, but interfaces, library structure, and function and distribution names
      may still be changed without notice.]
 
+[section:preface Preface]
+
+[heading Preface]
+Humans have a fantastic capacity for visual understanding, and merely looking
+at data organized in one, two, or three dimensions allows us to see relations
+not otherwise visible in a list of numbers. Computers, however, deal with
+information numerically, and C++ and the
+[@http://en.wikipedia.org/wiki/Standard_Template_Library Standard Template Library (STL)]
+does not currently offer a way to bridge the gap.
+
+This library aims to help the user to easily plot data that is stored in STL containers.
+
+This project is focused on using STL containers in order to graph data on a
+one-dimensional and two-dimensional (and in future, perhaps, 3D) plot.
+The plot will currently be written to a
+[@http://en.wikipedia.org/wiki/Scalable_Vector_Graphics Scalable Vector Graphic image].
+
+[@http://www.w3.org/TR/SVG11/ Scalable Vector Graphics (SVG)] is an
+[@http://www.w3.org/TR/REC-xml/#sec-comments XML specification]
+and file format for describing two-dimensional vector graphics.
+
+SVG files (.svg) can be viewed with an Internet Browser:
+
+* [@http://www.mozilla.com/firefox/ Mozilla Firefox (version 3 and later)]
+
+* [@http://www.adobe.com/products/illustrator Adobe Illustrator].
+
+* [@www.opera.com Opera] has [@http://www.opera.com/docs/specs/svg/ svg support]
+but the quality of rendering is often not as good as other browsers.
+
+* Microsoft Internet Explorer, provided a suitable
+[@http://www.adobe.com/svg/ Adobe SVG Viewer plug-in for SVG files] is installed.
+Shamefully, even IE8 Beta does not yet offer SVG rendering.
+(Adobe have stopped offering this for download (as they warned years ago)
+but the download software can still be obtained elsewhere, for example from
+[@http://adobe-svg-viewer.software.informer.com/download/ software.informer].
+Information about limitations of IE with Vista and the Adobe add-in are given on the
+[@http://www.adobe.com/svg/viewer/install/main.html Adobe End of Line FAQ]).
+
+* [@http://www.inkscape.org/ Inkscape], a fine Open Source SVG editor and viewer
+with excellent rendering, full scaling and other editing features.
+
+* Many other graphics programs, for example see
+[@http://svg.software.informer.com/software/ Most popular SVG software].
+
+The goals of the project are:
+
+* To let users produce simple plots with minimal intervention by using sane defaults.
+* To allow users to easily customize plots but allow very fine-grained control of appearance.
+* To provide very high quality plots suitable for publication including printing, but with tiny file sizes.
+* To allow the user to talk to the plot classes using coordinate units
+rather than pixels or other arbitrary units.
+* To create the backbone of a `svg` class that can be extended to fully support
+the standard.
+* Compliance with the
+[@http://www.w3.org/TR/SVG11/ W3C Scalable Vector Graph standard].
+
+[endsect] [/section:preface Preface]
+
 [include how_to_use.qbk]
 [include colors.qbk]
-[include svg_tutorial.qbk]
 [include 1d_tutorial.qbk]
 [include 2d_tutorial.qbk]
 [include boxplot_tutorial.qbk]
+[include svg_tutorial.qbk]
 [/include stylesheet_tutorial.qbk] [/ No longer implemented.]
 [include behavior_tutorial.qbk]
 [include plot_defaults.qbk]
@@ -88,9 +147,13 @@
 [important This is not (yet) an official Boost library. It was a
 [@http://code.google.com/soc/2007/boost/about.html Google Summer of Code project (2007)]
 whose mentor organization was Boost. It remains a library under construction,
-the code is functional, but interfaces, library structure, and names
+the code is quite functional, but interfaces, library structure, and names
 may still be changed without notice.]
 
+[note Comments and suggestions (even bugs) to Paul.A.Bristow (at) gmail (dot) com
+or Jake Voytko at jakevoytko (at) gmail (dot) com]
+
+
 [/ svg_plot.qbk
   Copyright 2008, 2009 Jake Voytko and Paul A. Bristow.
   Distributed under the Boost Software License, Version 1.0.

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/doc/svg_tutorial.qbk
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/doc/svg_tutorial.qbk (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/doc/svg_tutorial.qbk 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -1,5 +1,13 @@
 [section:svg_tutorial SVG tutorial]
-TODO
+
+The SVG interface is only documented in the reference section.
+
+Most users will want to use the plot interfaces.
+
+A few very rudimentary examples of use (mainly historically used to testbed various features used in the plot interfaces) can be seen at
+
+[@\..\example\demo_svg.cpp]
+
 [endsect]
 
 [/ svg_tutorial.qbk

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/test/1d_tests.cpp
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/test/1d_tests.cpp (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/test/1d_tests.cpp 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -82,7 +82,7 @@
   text.text("X");
   BOOST_CHECK_EQUAL(text.text(), "X");
 
- BOOST_CHECK_EQUAL(text.style().font_size(), 20);
+ BOOST_CHECK_EQUAL(text.style().font_size(), 12);
   text.style().font_size(10);
   BOOST_CHECK_EQUAL(text.style().font_size(), 10);
 

Modified: sandbox/SOC/2007/visualization/libs/svg_plot/test/test_svg.cpp
==============================================================================
--- sandbox/SOC/2007/visualization/libs/svg_plot/test/test_svg.cpp (original)
+++ sandbox/SOC/2007/visualization/libs/svg_plot/test/test_svg.cpp 2009-02-24 04:57:51 EST (Tue, 24 Feb 2009)
@@ -99,8 +99,8 @@
 
   BOOST_CHECK_EQUAL(detail::PLOT_BACKGROUND, 0);
   // 1st MUST be zero because indexing an array.
- BOOST_CHECK_EQUAL(detail::document_ids[0], "imageBackground");
- BOOST_CHECK_EQUAL(detail::document_ids[detail::SVG_PLOT_DOC_CHILDREN], "plotDocChildren");
+ BOOST_CHECK_EQUAL(detail::document_ids_[0], "imageBackground");
+ BOOST_CHECK_EQUAL(detail::document_ids_[detail::SVG_PLOT_DOC_CHILDREN], "plotDocChildren");
   // This will change if any new document elements are added.
 
   // svg_style.hpp


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk