comparison examples/mds/mds2.scm @ 1:5df24c91468d

Oh my what a mess.
author samer
date Fri, 05 Apr 2019 16:26:00 +0100
parents
children
comparison
equal deleted inserted replaced
0:bf79fb79ee13 1:5df24c91468d
1 (import "samer.mds.*")
2
3 (tasks)
4 (put "colormap" (redgreen))
5 (put "oz.background" Color.black$)
6 (define R (Matrix. "R" 512 512))
7 (define P (Matrix. "P" 512 6))
8 (define mds (MDS2. R P))
9 (.setDimensionality mds 2)
10 (.linkAll mds)
11 (addtask mds)
12
13 ;(matexec P "load")
14 ;(matexec R "load")
15 (.timesEquals R 0.5)
16
17 (define (make-vwr)
18 (define vwr (node "oz" (MatrixPointViewer. P)))
19 (Shell.expose vwr "Oz")
20 vwr)
21
22 (define (make-vwr2 x)
23 (define vwr (node "oz" (MatrixPointViewer2. P x)))
24 (Shell.expose vwr "Oz")
25 vwr)
26
27 (make-vwr)
28 ;(MatrixBall.setBallSize 6 6)
29 ;(MatrixBall.drawMarker (MatrixBall.getImage) Color.white$ 0.4f)
30
31
32 (define gauss (samer.maths.random.NormalisedGaussian.))
33 (define (rnd) (.set P gauss) (.changed P))
34
35 (expose)
36
37