X-Git-Url: http://git.hungrycats.org/cgi-bin/gitweb.cgi?p=xscreensaver;a=blobdiff_plain;f=hacks%2Fattraction.man;h=f49257863d82ccb2b1e8881435993b7a9c8d6245;hp=fabdc8a3b2e1ef7b9be165c2e9b5738e5bddd2a9;hb=3c58fb6311db49c46f1670922933b27c6ea0c065;hpb=585e1a6717d1dd9b90fbb53acaaae82106354d33 diff --git a/hacks/attraction.man b/hacks/attraction.man index fabdc8a3..f4925786 100644 --- a/hacks/attraction.man +++ b/hacks/attraction.man @@ -16,7 +16,16 @@ attraction - interactions of opposing forces .SH SYNOPSIS .B attraction -[\-display \fIhost:display.screen\fP] [\-foreground \fIcolor\fP] [\-background \fIcolor\fP] [\-window] [\-root] [\-mono] [\-install] [\-visual \fIvisual\fP] [\-points \fIint\fP] [\-threshold \fIint\fP] [\-mode balls | lines | polygons | splines | filled-splines | tails ] [\-size \fIint\fP] [\-segments \fIint\fP] [\-delay \fIusecs\fP] [\-color-shift \fIint\fP] [\-radius \fIint\fP] [\-vx \fIint\fP] [\-vy \fIint\fP] [\-glow] [\-noglow] [\-orbit] [\-viscosity \fIfloat\fP] [\-mouse] [\-no-mouse] [\-mouse-size] +[\-display \fIhost:display.screen\fP] [\-foreground \fIcolor\fP] +[\-background \fIcolor\fP] [\-window] [\-root] [\-mono] [\-install] +[\-visual \fIvisual\fP] [\-points \fIint\fP] [\-threshold \fIint\fP] +[\-mode balls | lines | polygons | splines | filled-splines | tails ] +[\-size \fIint\fP] [\-segments \fIint\fP] [\-delay \fIusecs\fP] +[\-color-shift \fIint\fP] [\-radius \fIint\fP] +[\-vx \fIint\fP] [\-vy \fIint\fP] [\-glow] [\-noglow] +[\-orbit] [\-viscosity \fIfloat\fP] [\-mouse] [\-no-mouse] [\-mouse-size] +[\-walls] [\-nowalls] [\-maxspeed] [\-nomaxspeed] +[\-correct-bounce] [\-fast-bounce] .SH DESCRIPTION The \fIattraction\fP program has several visually different modes of operation, all of which are based on the interactions of a set of control @@ -152,9 +161,42 @@ Turns off \fB\-mouse\fP. .B \-mouse-size integer In \fB\-mouse\fP mode, this sets the mass of the mouse (analagously to the \fB\-size\fP parameter.) -.SH ENVIRONMENT -.PP .TP 8 +.B \-nowalls +This will cause the balls to continue on past the edge of the +screen or window. They will still be kept track of and can come back. +.TP 8 +.B \-walls +This will cause the balls to bounce when they get +to the edge of the screen or window. This is the default behavior. +.TP 8 +.B \-maxspeed +Imposes a maximum speed (default). If a ball ends up going faster than +this, it will be treated as though there were .9 viscosity until it is +under the limit. This stops the balls from continually accelerating (which +they have a tendancy to do), but also causes balls moving very fast to +tend to clump in the lower right corner. +.TP 8 +.B \-nomaxspeed +If this is specified, no maximum speed is set for the balls. +.TP 8 +.B \-fast-bounce +Uses the old, simple bouncing algorithm (default). This simply moves any +ball that is out of bounds back to a wall and reverses its velocity. +This works fine for most cases, but under some circumstances, the +simplification can lead to annoying effects. +.TP 8 +.B \-correct-bounce +Uses a more intelligent bouncing algorithm. This method actually reflects +the balls off the walls until they are within bounds. This can be slow +if balls are bouncing a whole lot, perhaps because of -nomaxspeed. +.TP 8 +.B \-graphmode none | x | y | both | speed +For "x", "y", and "both", displays the given velocities of each ball as a +bar graph in the same window as the balls. For "speed", displays the total +speed of each ball. Default is "none". +.BR +.SH ENVIRONMENT .B DISPLAY to get the default host and display number. .TP 8 @@ -176,3 +218,6 @@ made about the suitability of this software for any purpose. It is provided Jamie Zawinski , 13-aug-92. Viscosity and mouse support by Philip Edward Cutone, III. + +Walls, speed limit options, new bouncing, graphs, and tail mode fix by +Matthew Strait. 31 March 2001