[Boost-users] SVG Graphics - to be supported by IE9 - Boost GSoC project?

3 views
Skip to first unread message

Paul A. Bristow

unread,
Apr 16, 2010, 7:00:25 AM4/16/10
to boost...@lists.boost.org
Some may remember that Jake Voytko worked on a SVG graphic plotting package during a 2007 GSoC - dubbed Boost.Plot.

In July 2009, I announced that this was available for people to 'try out' - it seems in a usable condition.

Although several people made some kind remarks about it, I sensed that the 'killer' feature was using SVG

SVG was *NOT supported 'out-of-the-box'* by Microsoft IE (including 8, to my surprise, and disappointment).

It now seems that Microsoft have 'seen' the light' and promise that IE 9 will provide good and portable support for SVG.

http://blogs.msdn.com/ie/archive/2010/03/18/svg-in-ie9-roadmap.aspx

They have finally realised the 'small is beautiful' applies to graphics - especially now that many are being displayed
on phones with limited speed links. SVG graphics need a tiny amount of code, especially when compressed, and can be
expanded without 'going all pixelly'.

Boost.Plot is special in that it is in C++ and it has a Boost license.

It allows you to add just a few lines of code to the end of your C++ program to take data from any STL container (all or
part) and produce a plot as a Scale Vector Graph (.svg) file. So it is already suited to sending near real-time plots
to phones.

BUT while Boost.Plot provides zillions of functions to TechniColor your XY plots, it doesn't do much to help produce
other displays - even things as simple as pie charts. And the underlying SVG interface functions are perhaps
rudimentary.

So I wonder if there is any enthusiasm for a Google Summer of Code project for NEXT summer 2011 to get this into a
reviewable state?

(Sadly I think we have just missed GSoC for this year).

Paul

PS A few demo plots are attached for your amusement.

The latest version is available on SVN

https://svn.boost.org/svn/boost/sandbox/SOC/2007/visualization/

Docs are available to build as html and pre-built as pdf (patience - 6
Mbyte!)

https://svn.boost.org/svn/boost/sandbox/SOC/2007/visualization/libs/svg_plot
/doc/pdf/svg_plot.pdf

or http://tinyurl.com/coqlbg

(or ask if you want zips instead).

---
Paul A. Bristow
Prizet Farmhouse
Kendal, UK LA8 8AB
+44 1539 561830, mobile +44 7714330204
pbri...@hetp.u-net.com


Demo_Plots.7z

John Maddock

unread,
Apr 16, 2010, 11:50:31 AM4/16/10
to boost...@lists.boost.org
> So I wonder if there is any enthusiasm for a Google Summer of Code project
> for NEXT summer 2011 to get this into a
> reviewable state?

Well, you know that I'm all in favour, but as you know I'm biased :-)

John.

_______________________________________________
Boost-users mailing list
Boost...@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users

--
You received this message because you are subscribed to the Google Groups "BOOST Archives" group.
To post to this group, send email to boost...@googlegroups.com.
To unsubscribe from this group, send email to boost-list+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/boost-list?hl=en.

Darren Garvey

unread,
Apr 16, 2010, 12:05:19 PM4/16/10
to boost...@lists.boost.org
Hi Paul,


On 16 April 2010 12:00, Paul A. Bristow <pbri...@hetp.u-net.com> wrote:

Boost.Plot is special in that it is in C++ and it has a Boost license.

...


BUT while Boost.Plot provides zillions of functions to TechniColor your XY plots, it doesn't do much to help produce
other displays - even things as simple as pie charts.  And the underlying SVG interface functions are perhaps
rudimentary.

So I wonder if there is any enthusiasm for a Google Summer of Code project for NEXT summer 2011 to get this into a
reviewable state?

(Sadly I think we have just missed GSoC for this year). 

Too late for this year I'm afraid. :(

I've played around with the version in sandbox and really liked the progress so far. It would make a huge difference to the utility of the library if it supported other charting capabilities out of the box, IMO. I've been missing a C++ charting library in the last few months.

Cheers,
Darren


Paul A. Bristow

unread,
Apr 16, 2010, 12:32:13 PM4/16/10
to boost...@lists.boost.org
From: boost-use...@lists.boost.org [mailto:boost-use...@lists.boost.org] On Behalf Of Darren Garvey
Sent: Friday, April 16, 2010 5:05 PM
To: boost...@lists.boost.org
Subject: Re: [Boost-users] SVG Graphics - to be supported by IE9 - Boost GSoC project?

On 16 April 2010 12:00, Paul A. Bristow <pbri...@hetp.u-net.com> wrote:

Boost.Plot is special in that it is in C++ and it has a Boost license.

...

I've played around with the version in sandbox and really liked the progress so far. It would make a huge difference to
the utility of the library if it supported other charting capabilities out of the box, IMO. I've been missing a C++
charting library in the last few months.

What is especially missing? I might be able to add some quite easily (but not 3D!)

Paul

---
Paul A. Bristow
Prizet Farmhouse
Kendal, UK LA8 8AB
+44 1539 561830, mobile +44 7714330204
pbri...@hetp.u-net.com





Reply all
Reply to author
Forward
0 new messages