Chris@108: module scraps.plot; Chris@108: Chris@107: import org.jzy3d.chart: Chart; Chris@108: import org.jzy3d.plot3d.rendering.canvas: Quality; Chris@107: import org.jzy3d.maths: Coord3d; Chris@107: import org.jzy3d.plot3d.primitives: MultiColorScatter; Chris@107: import org.jzy3d.colors.colormaps: ColorMapRainbow; Chris@107: import org.jzy3d.colors: ColorMapper; Chris@108: import org.jzy3d.colors: Color; Chris@108: import org.jzy3d.chart: ChartLauncher; Chris@108: Chris@108: points = new Coord3d[1000]; Chris@108: r () = Math#random() - 0.5; for [0..999] do i: points[i] := new Coord3d(r(),r(),r()) done; Chris@107: m = new MultiColorScatter(points, new ColorMapper(new ColorMapRainbow (), -0.5, 0.5)); Chris@108: c = new Chart(Quality#Advanced); Chris@107: c#getAxeLayout()#setMainColor(Color#WHITE); Chris@107: c#getView()#setBackgroundColor(Color#BLACK); Chris@107: c#getScene()#add(m); Chris@107: ChartLauncher#openChart(c);