3
3
whirlygig -- zooming chains of sinusoidal spots
6
[\-display \fIhost:display.screen\fP] [\-window] [\-root] [\-background] [\-foreground] [\-xspeed] [\-yspeed] [\-whirlies] [\-nlines]
6
[\-display \fIhost:display.screen\fP] [\-window] [\-root] [\-mono]
7
[\-install] [\-noinstall] [\-visual arg] [\-window-id arg]
8
[\-xspeed arg] [\-yspeed arg] [\-whirlies arg] [\-nlines arg]
9
[\-xmode arg] [\-ymode arg] [\-speed arg] [\-trail 1|0]
10
[\-color_modifier arg] [\-start_time arg] [\-explain 1|0]
11
[\-wrap 1|0] [\-db] [\-no-db]
8
14
The \flwhirlygig\fP program draws a series of circles on your screen.
9
15
They then move about in a cyclic pattern
24
30
.B \-xspeed \flspeed\fP
25
31
Specify how fast the dots should cycle horizontally.
26
Try out values from .01 to 4000
32
Try out values from .01 to 4000. Random by default.
28
34
.B \-yspeed \flspeed\fP
29
35
Specify how fast the dots should cycle vertically.
30
Try out values from .01 to 4000
36
Try out values from .01 to 4000. Random by default.
38
.B \-xamplitude \flfactor\fP
39
Specify the horizonatal amplitude.
40
Try out values from .01 to 10. Defaults to 1.0.
42
.B \-yamplitude \flfactor\fP
43
Specify the horizonatal amplitude.
44
Try out values from .01 to 10. Defaults to 1.0.
32
46
.B \-whirlies \fla number\fP
33
Specify how many whilrlies you want
47
Specify how many whirlies you want (per line). Defaults
35
50
.B \-nlines \flnumber of lines\fP
36
Specify how many lines of whirlies you want
51
Specify how many lines of whirlies you want. Defaults to a
57
Specify which mode to use for calculating the x and y positions of the
58
whirlies. Can be any of spin, funky, circle, linear, test, fun, innie
59
or lissajous. Defaults to 'change' mode, which randomly selects a new
60
mode for x and y every now an then. Unrecognized options default to spin.
63
Prints some strings to the window explaining what the initially
64
selected modes are, before displaying the whirlies. Off by default.
66
.B \-trail \fl1 or 0\fP
67
Trail mode fails to erase the whirlies as they move, so they leave a
68
multicoloured trail behind. Doesn't work if the doubled buffered mode
69
is using the X server's double buffer extension, and the useDBEclear
70
resource is true (which it is by default).
73
Specifies how fast to cycle through the internal time. Values 1,2 and
74
3 look ok, up to 10 is not too bad, but beyond ends up
75
flickery. Adjust xspeed and yspeed instead.
77
.B \-start_time \flint\fP
78
Where in the internal time cycle to start. Ranges from 1 to 429496729,
79
Defaults to a random value.
81
.B \-xoffset \flfactor\fP
82
Tell the whirlies to be offset by this factor of a sin.
85
.B \-yoffset \flfactor\fP
86
Tell the whirlies to be offset by this factor of a cos.
89
.B \-offset_period \flfactor\fP
90
Change the period of an offset cycle
93
.B \-color_modifier \flint\fP
94
How many colors away from the current should the next whirly be?
97
Causes whirlies that fall off the edge of the screen to wrap over to
98
the other end of the screen. Otherwise they disappear and new ones
99
to materialize on the other side of the screen. The difference is
100
subtle, but it is different. Try it. On by default.
105
Use double buffering to reduce flicker. This uses the double buffering
106
extension if your X server supports it, otherwise it draws to it's own
107
pixmap buffer and copies that to the window, which works almost as
108
well. If the resource 'useDBEClear' is true, whirlies are not
109
individually erased, so the -trail option won't work, and running
110
multiple instances on the root window will flicker.