4 XScreenSaver(1) XScreenSaver(1)
8 rd-bomb - reaction/diffusion textures
10 S
\bSY
\bYN
\bNO
\bOP
\bPS
\bSI
\bIS
\bS
11 r
\brd
\bd-
\b-b
\bbo
\bom
\bmb
\bb [-display _
\bh_
\bo_
\bs_
\bt_
\b:_
\bd_
\bi_
\bs_
\bp_
\bl_
\ba_
\by_
\b._
\bs_
\bc_
\br_
\be_
\be_
\bn] [-foreground _
\bc_
\bo_
\bl_
\bo_
\br]
12 [-background _
\bc_
\bo_
\bl_
\bo_
\br] [-window] [-root] [-install] [-visual
13 _
\bv_
\bi_
\bs_
\bu_
\ba_
\bl] [-width _
\bn] [-height _
\bn] [-reaction _
\bn] [-diffusion
14 _
\bn] [-size _
\bf] [-speed _
\bf] [-delay _
\bu_
\bs_
\be_
\bc_
\bs]
16 D
\bDE
\bES
\bSC
\bCR
\bRI
\bIP
\bPT
\bTI
\bIO
\bON
\bN
17 The _
\br_
\bd_
\b-_
\bb_
\bo_
\bm_
\bb program draws reaction/diffusion textures.
18 The code is derived from the 'd' mode of the "bomb" visual
19 musical instrument (see
20 http://www.cs.cmu.edu/~spot/bomb.html). I got the equa-
21 tions from xmorphia (http://www.ccsf.cal-
22 tech.edu/ismap/image.html), which is based on a version of
23 the Gray-Scott model taken from:
24 John E. Pearson "Complex Patterns in a Simple System"
25 Science, 261,189, 9 July 1993.
27 If the frame-rate is too low, consider decreasing the
28 width and height of the tile, or decreasing the size of
29 the active part of the screen.
32 O
\bOP
\bPT
\bTI
\bIO
\bON
\bNS
\bS
33 If one of the reaction, diffusion, radius, and palette
34 options is set to a negative value, then that option will
35 be set to a random appropriate value.
37 Be sure to try "-speed 1 -size 0.1 -epoch 3000".
39 _
\br_
\bd_
\b-_
\bb_
\bo_
\bm_
\bb accepts the following options:
41 -
\b-w
\bwi
\bin
\bnd
\bdo
\bow
\bw Draw on a newly-created window. This is the
44 -
\b-r
\bro
\boo
\bot
\bt Draw on the root window.
46 -
\b-i
\bin
\bns
\bst
\bta
\bal
\bll
\bl
47 Install a private colormap for the window.
49 -
\b-v
\bvi
\bis
\bsu
\bua
\bal
\bl _
\bv_
\bi_
\bs_
\bu_
\ba_
\bl
50 Specify which visual to use. Legal values are the
51 name of a visual class, or the id number (decimal
52 or hex) of a specific visual.
54 -
\b-w
\bwi
\bid
\bdt
\bth
\bh _
\bn
56 -
\b-h
\bhe
\bei
\big
\bgh
\bht
\bt _
\bn
57 Specify the size of the tile, in pixels.
59 -
\b-r
\bre
\bea
\bac
\bct
\bti
\bio
\bon
\bn _
\bn
64 X Version 11 10-May-97 1
70 XScreenSaver(1) XScreenSaver(1)
73 -
\b-d
\bdi
\bif
\bff
\bfu
\bus
\bsi
\bio
\bon
\bn _
\bn
74 These are constants in the equations that effect
75 its visual nature. Each may be one of 0, 1, or 2.
77 -
\b-r
\bra
\bad
\bdi
\biu
\bus
\bs _
\bn
80 -
\b-p
\bpa
\bal
\ble
\bet
\btt
\bte
\be _
\bn
81 Selects a palette. Must be between 0 and 80,
84 -
\b-s
\bsi
\biz
\bze
\be _
\bf What fraction of the window is actively drawn, a
85 floating point number between 0 (exclusive) and 1
86 (inclusive). Default is 0.66.
88 -
\b-s
\bsp
\bpe
\bee
\bed
\bd _
\bf
89 When a fraction of the screen is active, the
90 active area moves at this rate (a floating point
91 number). Default is zero. Suggested value: 1.0.
93 -
\b-d
\bde
\bel
\bla
\bay
\by _
\bu_
\bs_
\be_
\bc_
\bs
94 How many microseconds to delay between frames;
95 default 1000, or about 1/1000th of a second.
97 E
\bEN
\bNV
\bVI
\bIR
\bRO
\bON
\bNM
\bME
\bEN
\bNT
\bT
98 D
\bDI
\bIS
\bSP
\bPL
\bLA
\bAY
\bY to get the default host and display number.
100 X
\bXE
\bEN
\bNV
\bVI
\bIR
\bRO
\bON
\bNM
\bME
\bEN
\bNT
\bT
101 to get the name of a resource file that overrides
102 the global resources stored in the RESOURCE_MAN-
105 S
\bSE
\bEE
\bE A
\bAL
\bLS
\bSO
\bO
106 X
\bX(1), x
\bxs
\bsc
\bcr
\bre
\bee
\ben
\bns
\bsa
\bav
\bve
\ber
\br(1), x
\bxl
\blo
\boc
\bck
\bk(1)
108 C
\bCO
\bOP
\bPY
\bYR
\bRI
\bIG
\bGH
\bHT
\bT
109 Copyright (C) 1997 by Scott Draves.
111 Permission to use, copy, modify, and distribute this soft-
112 ware and its documentation for any purpose and without fee
113 is hereby granted, provided that the above copyright
114 notice appear in all copies and that both that copyright
115 notice and this permission notice appear in supporting
118 A
\bAU
\bUT
\bTH
\bHO
\bOR
\bR
119 Scott Draves <spot@cs.cmu.edu>, 9/97
130 X Version 11 10-May-97 2