Mercurial > hg > jslab
annotate examples/mds/mds2.scm @ 2:74cc9e431818
Revert change to MidiSynth
author | samer |
---|---|
date | Fri, 05 Apr 2019 16:43:56 +0100 |
parents | 5df24c91468d |
children |
rev | line source |
---|---|
samer@1 | 1 (import "samer.mds.*") |
samer@1 | 2 |
samer@1 | 3 (tasks) |
samer@1 | 4 (put "colormap" (redgreen)) |
samer@1 | 5 (put "oz.background" Color.black$) |
samer@1 | 6 (define R (Matrix. "R" 512 512)) |
samer@1 | 7 (define P (Matrix. "P" 512 6)) |
samer@1 | 8 (define mds (MDS2. R P)) |
samer@1 | 9 (.setDimensionality mds 2) |
samer@1 | 10 (.linkAll mds) |
samer@1 | 11 (addtask mds) |
samer@1 | 12 |
samer@1 | 13 ;(matexec P "load") |
samer@1 | 14 ;(matexec R "load") |
samer@1 | 15 (.timesEquals R 0.5) |
samer@1 | 16 |
samer@1 | 17 (define (make-vwr) |
samer@1 | 18 (define vwr (node "oz" (MatrixPointViewer. P))) |
samer@1 | 19 (Shell.expose vwr "Oz") |
samer@1 | 20 vwr) |
samer@1 | 21 |
samer@1 | 22 (define (make-vwr2 x) |
samer@1 | 23 (define vwr (node "oz" (MatrixPointViewer2. P x))) |
samer@1 | 24 (Shell.expose vwr "Oz") |
samer@1 | 25 vwr) |
samer@1 | 26 |
samer@1 | 27 (make-vwr) |
samer@1 | 28 ;(MatrixBall.setBallSize 6 6) |
samer@1 | 29 ;(MatrixBall.drawMarker (MatrixBall.getImage) Color.white$ 0.4f) |
samer@1 | 30 |
samer@1 | 31 |
samer@1 | 32 (define gauss (samer.maths.random.NormalisedGaussian.)) |
samer@1 | 33 (define (rnd) (.set P gauss) (.changed P)) |
samer@1 | 34 |
samer@1 | 35 (expose) |
samer@1 | 36 |
samer@1 | 37 |