/[gzz]/gzz/gfx/libpaper/colors.py
ViewVC logotype

Diff of /gzz/gfx/libpaper/colors.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by jvk, Fri Sep 6 12:35:01 2002 UTC revision 1.4 by tjl, Thu Sep 19 03:08:24 2002 UTC
# Line 6  class Colors: Line 6  class Colors:
6      def __init__(self, seed):      def __init__(self, seed):
7          rnd = self.rnd = java.util.Random(seed)          rnd = self.rnd = java.util.Random(seed)
8          # currently, 4 colors          # currently, 4 colors
9          minlum = 66          minlum = 80
10          while 1:          while 1:
11              col = [              col = [
12                  getRandomColor2(minlum,100, rnd),                  getRandomColor2(minlum,100, rnd),
13                  getRandomColor2(minlum,minlum + (100-minlum)*0.5, rnd),                  getRandomColor2(minlum,minlum + (100-minlum)*0.7, rnd),
14                  getRandomColor2(minlum + (100-minlum)*0.5, 100, rnd),                  getRandomColor2(minlum + (100-minlum)*0.7, 100, rnd),
15                  getRandomColor2(minlum + (100-minlum)*0.5, 100, rnd),                  # getRandomColor2(minlum + (100-minlum)*0.5, 100, rnd),
16              ]              ]
17              if abdiff(col[0], col[1]) < 40: continue              # if abdiff(col[0], col[1]) < 40: continue
18              #if abdiff(col0, col2) < 40: continue              #if abdiff(col0, col2) < 40: continue
19              #if abdiff(col0, col3) < 40: continue              #if abdiff(col0, col3) < 40: continue
20              #if abdiff(col1, col2) < 40: continue              #if abdiff(col1, col2) < 40: continue
21              #if abdiff(col1, col3) < 40: continue              #if abdiff(col1, col3) < 40: continue
22              if abdiff(col[2], col[3]) < 40: continue              # if abdiff(col[2], col[3]) < 40: continue
23              break              break
24    
25          self.colors = [self._js(c) for c in col]          self.colors = [self._js(c) for c in col]

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26