Hello, Jake!
You wrote on Mon, 2 Apr 2007 02:21:06 -0400:
JV> Greetings, Boost!
JV> I've been in the application process for Google's "Summer of Code",
JV> and John Maddock brought up the idea of rapid prototyping in order to
JV> start finalizing design ideas. Over a couple of days I worked out a
JV> rough sketch of how the user interface would be organized. The
JV> "Initial Proposal" below has a detailed description of what the
JV> project is about, but the rough idea is that I need to visualize data
JV> in STL containers using the SVG (Scalable Vector Graphics) format. The
JV> sample code provided uses std::vector<double> containers currently,
JV> and I will extend the idea to generic STL containers during the
JV> summer.
JV> Dr. Maddock had the idea that the class could use a stream-like
JV> interface, sampled below.
JV> svg_graph my_graph("file.svg");
JV> my_graph<<x_scale(-10, 10)<<y_scale(-10, 10);
JV> my_graph<<plot_range(my_cont.begin(), my_cont.end());
JV> I have the basic idea of streams working, but I haven't yet
JV> implemented multiple streams working in conjunction (as in line 2).
JV> Again, this is a rapid prototype that I squeezed in between
JV> schoolwork! I intend the main bulk of the work to be done during the
JV> summer, and I feel that I still need to do some refactoring of the
JV> code.
JV> I am looking for suggestions of directions people would like to see
JV> this project go. What would you like to customize in the output? Do
JV> you have a better idea for an interface? Am I taking the
JV> implementation in the wrong direction? How would you like invalid data
JV> to appear? Not at all? As a gray dot on an axis? I'd like to get a
JV> conversation going about what the user should/should not be able to do
JV> with this.
JV> Initial Proposal:
JV> http://www.tcnj.edu/~voytko2/proposal.txt
JV> Suggestions by mentors:
JV> http://www.tcnj.edu/~voytko2/suggestions.txt
JV> Zip file of code:
JV> http://www.tcnj.edu/~voytko2/svg.zip
JV> Output of sample code:
JV> http://www.tcnj.edu/~voytko2/first.svg
JV> The code compiles in both MS Visual Studio 8.0 and g++ 4.0.3.
JV> Thank you for your time,
JV> Jacob Voytko
JV> _______________________________________________
JV> Unsubscribe & other changes:
JV> http://lists.boost.org/mailman/listinfo.cgi/boost
With best regards, Konstantin Litvinenko.
Posted via RSDN NNTP Server 2.1 beta