Mercurial > hg > jslab
comparison src/scheme/color.scm @ 0:bf79fb79ee13
Initial Mercurial check in.
author | samer |
---|---|
date | Tue, 17 Jan 2012 17:50:20 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:bf79fb79ee13 |
---|---|
1 (import "java.awt.Color") | |
2 | |
3 ;;; create a colormap of linear ramps | |
4 (define (colormap n c0 . pairs) | |
5 (define cramp (ColorRamp. n)) | |
6 (define (gradto pairs) | |
7 (if (not (null? pairs)) | |
8 (begin | |
9 (.gradientTo cramp (car pairs) (cadr pairs)) | |
10 (gradto (cddr pairs))))) | |
11 (.set cramp 0 c0) | |
12 (gradto pairs) | |
13 (.getColorModel cramp)) | |
14 | |
15 (define (grey) ImageSourceBase.GREY$) | |
16 (put "colormaps.grey" (grey)) | |
17 ;(put "colormaps.green" (green)) | |
18 | |
19 (define (green) | |
20 (colormap 256 | |
21 Color.black$ | |
22 64 (Color. 0 80 0) | |
23 128 (Color. 40 160 40) | |
24 196 (Color. 120 220 120) | |
25 255 (Color. 200 255 200))) | |
26 | |
27 (define (redgreen) | |
28 (colormap 256 | |
29 (Color. 255 140 140) | |
30 64 (Color. 200 40 40) | |
31 128 Color.black$ | |
32 196 (Color. 40 200 40) | |
33 255 (Color. 140 255 140))) | |
34 | |
35 (define (hot) | |
36 (colormap 256 | |
37 (Color. 160 180 255) | |
38 128 Color.black$ | |
39 196 (Color. 200 80 0) | |
40 255 (Color. 255 200 60))) | |
41 | |
42 (define (middle-map middle) | |
43 (colormap 256 Color.black$ 128 middle 255 Color.white$)) | |
44 | |
45 ;these are middle maps | |
46 ;(put "spectrum.trace.colormap" (cmap (Color. 180 100 40))) | |
47 ;(put "colormap" (middle-map (Color. 210 40 40))) |