Mercurial > hg > may
diff scraps/plot.yeti @ 108:8f6c2f87dc35
Some basic plotting
author | Chris Cannam |
---|---|
date | Fri, 29 Mar 2013 22:36:29 +0000 |
parents | 041c7f4aec2e |
children |
line wrap: on
line diff
--- a/scraps/plot.yeti Thu Mar 28 21:37:29 2013 +0000 +++ b/scraps/plot.yeti Fri Mar 29 22:36:29 2013 +0000 @@ -1,16 +1,19 @@ -program plot; +module scraps.plot; + import org.jzy3d.chart: Chart; -c = new Chart(); +import org.jzy3d.plot3d.rendering.canvas: Quality; import org.jzy3d.maths: Coord3d; -points = new Coord3d[1000]; -r () = Math#random() - 0.5; for [0..999] do i: points[i] := new Coord3d(r(),r(),r()) done; import org.jzy3d.plot3d.primitives: MultiColorScatter; import org.jzy3d.colors.colormaps: ColorMapRainbow; import org.jzy3d.colors: ColorMapper; +import org.jzy3d.colors: Color; +import org.jzy3d.chart: ChartLauncher; + +points = new Coord3d[1000]; +r () = Math#random() - 0.5; for [0..999] do i: points[i] := new Coord3d(r(),r(),r()) done; m = new MultiColorScatter(points, new ColorMapper(new ColorMapRainbow (), -0.5, 0.5)); -import org.jzy3d.colors: Color; +c = new Chart(Quality#Advanced); c#getAxeLayout()#setMainColor(Color#WHITE); c#getView()#setBackgroundColor(Color#BLACK); c#getScene()#add(m); -import org.jzy3d.chart: ChartLauncher; ChartLauncher#openChart(c);