
Paul A Bristow ha escrito:
-----Original Message----- From: boost-bounces@lists.boost.org [mailto:boost-bounces@lists.boost.org] On Behalf Of Jake Voytko Sent: 13 June 2007 03:01 To: boost@lists.boost.org Subject: [boost] Progress of Boost.SVG_Plot
For those who have put time or energy into making suggestions for the SVG_Plot program, an update (with pretty pictures!) is on the wiki: http://svn.boost.org/trac/boost/wiki/soc/2007/VisualizationOfContainers
Feedback / use cases welcome ;). So far it only produces graphs in one dimension, but inch by inch it's getting better! Hopefully by the halfway point, I'll have a working legend system as well as graphs in two dimensions, and I hope to take a good chunk out of the list of suggestions that I've been given! Further into the future, I want to look at the animation / hover features that SVG has to offer to see if I can take advantage of them for data display purposes and make the output of the program awesome.
Looking rather good already :-))
Though I suspect that people will have a clearer idea of the implications of the parameters v. stream debate when we have a slightly fuller example with axes ticks and labels and title etc. Perhaps when you have a bit more fleshed out, you can repost with a title like:
"Progress of Boost.SVG_Plot - request for views on how to present the graph options."
Personally, I still don't like the use of << at all.
The set functions feel much more intuitive to me, and chaining provides a shortcut if you want, but you don't have to use it.
I think there's an advantage to the << interface that hasn't been mentioned yet: << allows extensibility in the sense that further elements can be seamlessly incorporated in the future without modifying svg_plot public interface. For instance: svg_plot& operator<<(svg_plot& p,const triangle& t) { return p<<line(...)<<line(...)<<line(...); } ... svg_plot my_plot; my_plot<<triangle(...); Joaquín M López Muñoz Telefónica, Investigación y Desarrollo