svn trunk has a new plotting facility that includes a scheme api similar to the (gnuplot ...) function in CM2. the new plotter window is much improved and simplified (it now looks bascially like the x- windows gui i had in cm2...)
main points: Plot windows can display/edit multiple layers of points, each with their own color and style. Points can have more than 2 fields of data (ie arities greater than 2 ) Plots can be saved to disk. Plot files store contents in XML data so you can edit these too. WIndow: Control-click adds points, Delete key delete points, Click- Drag on axis to zoom Scheme: The (plot ...) function opens a new window with data you pass to it The (plot-data ...) function returns data from an open plot window back to scheme Documentation is in: cm/res/doc/cm.html#plotting Example Lisp: (plot :title "Hi Ho!" '(0 0 .25 1 .75 1 1 0) '(0 0 1 1)) XML: <plot title="Hi Ho!> <axis name="x" range=" 0 1 0.25 5"/> <axis name="y" range=" 0 1 0.25 5"/> <points title="Layer 1" style="lineandpoint" color="ffff0000"><point>0.00 0.00</point><point>0.25 1.00</ point><point>0.75 1.00</point><point>1.00 0.00</point></points> <points title="Layer 2" style="lineandpoint" color="ff008000"><point>0.00 0.00</point><point>1.00 1.00</point></ points> </plot> the easiest way to see how it works is to try out the new examples in the Help menu: Help>Examples>Plotting todo next weeks: sonification of point sets, axis and layer customization dialogs I plan on making a major binary release of CM3 in about two weeks including support for the new C version of Fomus that David Psenicka has been working on the past year. _______________________________________________ Cmdist mailing list [email protected] http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist
