Mercurial > hg > jslab
comparison examples/misc/vtrace.scm @ 8:5e3cbbf173aa tip
Reorganise some more
| author | samer |
|---|---|
| date | Fri, 05 Apr 2019 22:41:58 +0100 |
| parents | 243687520bcc |
| children |
comparison
equal
deleted
inserted
replaced
| 7:243687520bcc | 8:5e3cbbf173aa |
|---|---|
| 1 (load "props.scm") | |
| 2 | |
| 3 (push-properties "scope.props") | |
| 4 (put "trace.background" Color.black$) | |
| 5 (put "trace.foreground" (Color. 60 220 150)) | |
| 6 (put "regulated" "true") | |
| 7 | |
| 8 (define (oscillator name f) | |
| 9 (define o (Oscillator. f)) | |
| 10 (VParameter. name (.getFrequencyModel o)) | |
| 11 o) | |
| 12 | |
| 13 (define (gradient-map c1 c2 n) | |
| 14 (define cramp (ColorRamp. n)) | |
| 15 (.gradient cramp 0 c1 (- n 1) c2) | |
| 16 (.getColorModel cramp)) | |
| 17 | |
| 18 (put "renderer" Renderer.LINE$) | |
| 19 (put "colormap" (colormap 13 | |
| 20 Color.red$ 2 Color.yellow$ 4 Color.green$ | |
| 21 6 Color.cyan$ 8 Color.blue$ 10 Color.magenta$ | |
| 22 12 Color.red$)) | |
| 23 ; _________________________________________ | |
| 24 | |
| 25 (expose) | |
| 26 | |
| 27 (define x (VVector. "x" 8)) | |
| 28 (define pl (node "trace" (VectorTrace. x))) | |
| 29 (addtask pl) | |
| 30 (addtask (Ops.update x)) | |
| 31 (expose pl "trace") | |
| 32 (exec x "plotter editor") |
