p\bpe\ben\bnr\bro\bos\bse\be [-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]
[-background _\bc_\bo_\bl_\bo_\br] [-window] [-root] [-mono] [-install]
[-visual _\bv_\bi_\bs_\bu_\ba_\bl] [-ncolors _\bi_\bn_\bt_\be_\bg_\be_\br] [-delay _\bm_\bi_\bc_\br_\bo_\bs_\be_\bc_\bo_\bn_\bd_\bs]
- [-size _\bi_\bn_\bt_\be_\bg_\be_\br] [-ammann] [-no-ammann]
+ [-redoDelay _\bs_\be_\bc_\bo_\bn_\bd_\bs] [-size _\bi_\bn_\bt_\be_\bg_\be_\br] [-ammann]
+ [-no-ammann]
D\bDE\bES\bSC\bCR\bRI\bIP\bPT\bTI\bIO\bON\bN
The _\bp_\be_\bn_\br_\bo_\bs_\be program draws quasiperiodic tilings.
- See Onoda, Steinhardt, DiVincenzo and Socolar in Phys.
- Rev. Lett. 60, #25, 1988 or Strandburg in Computers in
+ See Onoda, Steinhardt, DiVincenzo and Socolar in Phys.
+ Rev. Lett. 60, #25, 1988 or Strandburg in Computers in
Physics, Sep/Oct 1991.
This implementation uses the simpler version of the growth
- algorithm, i.e., if there are no forced vertices, a ran-
+ algorithm, i.e., if there are no forced vertices, a ran-
domly chosen tile is added to a randomly chosen vertex (no
preference for those 108 degree angles).
- There are two essential differences to the algorithm pre-
- sented in the literature: First, we do not allow the
- tiling to enclose an untiled area. Whenever this is in
- danger of happening, we just do not add the tile, hoping
- for a better random choice the next time. Second, when
- choosing a vertex randomly, we will take one that lies
+ There are two essential differences to the algorithm pre-
+ sented in the literature: First, we do not allow the
+ tiling to enclose an untiled area. Whenever this is in
+ danger of happening, we just do not add the tile, hoping
+ for a better random choice the next time. Second, when
+ choosing a vertex randomly, we will take one that lies
withing the viewport if available. If this seems to cause
- enclosures in the forced rule case, we will allow invisi-
+ enclosures in the forced rule case, we will allow invisi-
ble vertices to be chosen.
Tiling is restarted whenever one of the following happens:
- there are no incomplete vertices within the viewport or
- the tiling has extended a window's length beyond the edge
- of the window horizontally or vertically or forced rule
- choice has failed 100 times due to areas about to become
+ there are no incomplete vertices within the viewport or
+ the tiling has extended a window's length beyond the edge
+ of the window horizontally or vertically or forced rule
+ choice has failed 100 times due to areas about to become
enclosed.
+ Although quasiperiodic tilings are produced, the tiles
+ themselves are not penrose tiles (darts and kites). In
+ contrast to penrose tiles, these tiles can be arranged to
+ form a periodic tiling.
+
O\bOP\bPT\bTI\bIO\bON\bNS\bS
_\bp_\be_\bn_\br_\bo_\bs_\be accepts the following options:
-\b-r\bro\boo\bot\bt Draw on the root window.
- -\b-m\bmo\bon\bno\bo If on a color display, pretend we're on a
- monochrome display.
-
- -\b-i\bin\bns\bst\bta\bal\bll\bl
- Install a private colormap for the window.
-
XScreenSaver(1) XScreenSaver(1)
+ -\b-m\bmo\bon\bno\bo If on a color display, pretend we're on a
+ monochrome display.
+
+ -\b-i\bin\bns\bst\bta\bal\bll\bl
+ Install a private colormap for the window.
+
-\b-v\bvi\bis\bsu\bua\bal\bl _\bv_\bi_\bs_\bu_\ba_\bl
Specify which visual to use. Legal values are the
name of a visual class, or the id number (decimal
How big the tiles should be. Default 40 pixels.
+ -\b-d\bde\bel\bla\bay\by _\bm_\bi_\bl_\bl_\bi_\bs_\be_\bc_\bo_\bn_\bd_\bs
+ How long (in 1/1,000,000'ths of a second) to wait
+ between drawing each tile. Default 10,000 or .01
+ seconds.
+
+
+ -\b-r\bre\bed\bdo\boD\bDe\bel\bla\bay\by _\bs_\be_\bc_\bo_\bn_\bd_\bs
+ How long to wait between starting a completely new
+ tiling. Default 3 seconds.
+
+
-\b-a\bam\bmm\bma\ban\bnn\bn _\bi_\bn_\bt_\be_\bg_\be_\br
-\b-n\bno\bo-\b-a\bam\bmm\bma\ban\bnn\bn _\bi_\bn_\bt_\be_\bg_\be_\br
D\bDI\bIS\bSP\bPL\bLA\bAY\bY to get the default host and display number.
X\bXE\bEN\bNV\bVI\bIR\bRO\bON\bNM\bME\bEN\bNT\bT
- to get the name of a resource file that overrides
- the global resources stored in the RESOURCE_MAN-
+ to get the name of a resource file that overrides
+ the global resources stored in the RESOURCE_MAN-
AGER property.
S\bSE\bEE\bE A\bAL\bLS\bSO\bO
Permission to use, copy, modify, and distribute this soft-
ware and its documentation for any purpose and without fee
- is hereby granted, provided that the above copyright
- notice appear in all copies and that both that copyright
- notice and this permission notice appear in supporting
+ is hereby granted, provided that the above copyright
+ notice appear in all copies and that both that copyright
+
+
+
+X Version 11 10-May-97 2
+
+
+
+
+
+XScreenSaver(1) XScreenSaver(1)
+
+
+ notice and this permission notice appear in supporting
documentation.
A\bAU\bUT\bTH\bHO\bOR\bR
Timo Korvola <tkorvola@dopey.hut.fi>, 1996.
- Ability to run standalone or with _\bx_\bs_\bc_\br_\be_\be_\bn_\bs_\ba_\bv_\be_\br added by
- Jamie Zawinski <jwz@netscape.com>, 10-May-97.
+ Ability to run standalone or with _\bx_\bs_\bc_\br_\be_\be_\bn_\bs_\ba_\bv_\be_\br added by
+ Jamie Zawinski <jwz@jwz.org>, 10-May-97.
-X Version 11 10-May-97 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+X Version 11 10-May-97 3