home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / q / quilt132.zip / QUILT.DOC < prev    next >
Text File  |  1992-04-09  |  16KB  |  327 lines

  1. QUILT.DOC  -- Instructions for using the QUILT program    Rev: 9 Apr 1992 
  2.  
  3. Copyright 1990,1991 Steve Estvanik        All Rights Reserved
  4.  
  5. 1. INTRODUCTION
  6. 2. GETTING STARTED 
  7. 3. CHANGING SETTINGS
  8. 4. DETAILS 
  9. 5. REQUIREMENTS
  10. 6. SHAREWARE & THE ASP
  11.  
  12. 1. INTRODUCTION
  13. ===============
  14.  
  15. QUILT uses half square triangles to form fascinating and intricately 
  16. changing patterns on your screen.  (A half square triangle is just a square 
  17. with a diagonal line dividing it equally in two.  Another common type of 
  18. quilting element is the quarter square triangle). There are 4 basic 
  19. 'elements' possible: 2 squares with diagonals moving NW and NE, each of 
  20. which can have the 'top' or 'bottom' colored.                                  
  21.  
  22.         NW┌───────┐    ┌───────┐    ┌───────┐    ┌───────┐NE   
  23.           │#\     │    │     /#│    │ \#####│    │#####/ │     
  24.           │###\   │    │   /###│    │   \###│    │###/   │    
  25.           │#####\ │    │ /#####│    │     \#│    │#/     │     
  26.           └───────┘    └───────┘    └───────┘    └───────┘
  27.              0             1            2            3     
  28.  
  29. Two by two groupings of these elements form blocks. These blocks are then 
  30. manipulated in various ways (Section 2).  Later you can experiment (Section 
  31. 3) with different colors, palettes and widths. 
  32.  
  33. These are sometimes called Douat tiles.  A French monk named Dominique Douat 
  34. first published illustrations of designs using these elements in the 1700's.  
  35. I first found them explained and illustrated in a quilting design book by 
  36. Barbara Johannah ("Half Square Triangles: Exploring Design", published by 
  37. the author, PO Box 396, Navarro CA 95463).  
  38.  
  39. I've taken the basic 2 color system and expanded it for the EGA/VGA system.  
  40. For variety, you can use up to 4 colors for the dark areas, using an 
  41. additional 4 colors for the 'background'. While there are potentially 8 
  42. different colors, the more pleasing arrangements usually contain similar or 
  43. repeated colors.  Many interesting combinations occur when you set all the 
  44. background colors to the same value.  Or, create squares, by setting the 
  45. foreground and background colors to the same value.  (This is particularly 
  46. effective with smaller widths).
  47.  
  48. 2. GETTING STARTED (PATTERNS)
  49. ==============================
  50.  
  51. QUILT runs on IBM PC's and requires an EGA or VGA card.
  52.  
  53. The simplest way to run this program is as a screen saver.  Type:
  54.  
  55.       QUILT -SS   
  56.  
  57. to start the program.  A random pattern will appear.  Patterns will continue 
  58. to change until you press another key.  You can leave this program running 
  59. on your machine without worrying about burning in a pattern.  You can also 
  60. add this to a batch file such as your autoexec.bat file.  The file SAVER.BAT 
  61. shows how this can be done.
  62.  
  63. Type 'QUILT' to start the program.  The title screen appears and waits for 
  64. you to press any key.  he main menu then presents 2 basic types of commands: 
  65. patterns and settings. This section describes the patterns you can create 
  66. immediately.  Section 3 shows how to change the settings to achieve varied 
  67. colors, palettes and sizes.  Press the first letter of the function you 
  68. want.  When entering numbers, type the number, then press <enter>. 
  69.  
  70. DISPLAY ALL PATTERNS
  71. --------------------
  72. This option shows all 256 patterns available.  Depending on the colors you 
  73. have selected, you might want to see what the underlying patterns are, or 
  74. how your color selection changes the perceived patterns.  To use your 
  75. current colors, just press <enter>.  To see the basic patterns, enter any 
  76. number from 1 to 15. 
  77.  
  78. SEQUENCE
  79. ---------
  80. There are 256 possible combinations of the 4 elemental shapes described 
  81. above. This feature starts anywhere in that sequence, and cycles thru the 
  82. patterns.  The patterns are each held for a short time.  This creates an 
  83. excellent demo or wallpaper mode.  Later you can try varying color 
  84. arrangements, perhaps starting with some of the suggestions below. (See 
  85. Colors in section 3).  The number of each pattern is displayed so that you 
  86. can note particularly interesting ones for later explorations. 
  87.  
  88. INDIVIDUAL 
  89. ----------
  90. Enter the number of the pattern you want to see, then press <enter>.  The 
  91. requested pattern will be displayed and held until you press another key. 
  92.  
  93. ROTATE
  94. -------
  95. Select a pattern, and the basic gang of 4 rotates around its axis.  This 
  96. rotation swings the pattern through a 90 degree arc while anchoring one 
  97. corner.  Since each corner can be anchored, there are 4 possible rotations.  
  98. These are shown, and the program waits for you to hit a key.  You can then 
  99. select a particular one or press <enter> to start a cycle that shows all 4.  
  100. In the cycle, each will be displayed for a short time. (See section 4 for 
  101. more details on the geometry of rotations.) 
  102.  
  103. Some examples to look at using the default color setup:
  104.       Rotate 34, 194, 96
  105.  
  106. FLIP 
  107. -----
  108. This option is similar to Rotate, except an edge of the pattern is anchored, 
  109. and the pattern is raised out of the plane of the screen, and flipped over 
  110. to the next quadrant.  Again, each of the four edges can be anchored, so 
  111. there there are potentially 4 variations created.  Some very symmetrical 
  112. patterns can result in fewer, or even just 1 group. 
  113.  
  114. The easiest way to see how both rotate and flip work is by setting all the 
  115. colors to the same color, and using 0 as the background color.
  116.  
  117. Some examples to look at using the default color setup:
  118.       Flip 71, 75
  119.  
  120.  
  121. 3. CHANGING SETTINGS
  122. ====================
  123. WIDTH:
  124. ------
  125. This lets you change the width in pixels of the basic element.  You can use 
  126. any value between 8 and 90 for VGA, between 8 & 85 for EGA.  
  127.  
  128. Try widths of 8, 14, 20, 30, 50, 90 to see how the patterns appearance 
  129. changes with width.  In each case, the program uses as much of the screen as 
  130. it can, while using whole blocks.
  131.  
  132. HOLDTIME:
  133. ---------
  134. The main purpose of holdtime is to let you keep patterns on the screen a bit 
  135. longer.
  136.  
  137. The default holdtime is 1 sec.  This is the time used when any sequence of 
  138. displays is run.  You can change the holdtime to any number between 0 and 
  139. 20 seconds.  Note that a holdtime of 0 (or even 1 sec) may actually take 
  140. longer than that time, depending on the basic speed of your computer.
  141.  
  142.  
  143. COLORS:
  144. ------
  145. The current palette is displayed, and you can then choose which colors you 
  146. want to use.  Current settings are shown and you can enter new values, or 
  147. press <CR> to keep the current color.   
  148.  
  149. Some interesting examples to get you started (in these examples, the 
  150. background is kept to one color that appears after the slash '/'): 
  151.  
  152.       14 15 2 14 / 7  then try Rotation 119
  153.  
  154.       12 4 15 4 /7 R194, 196
  155.  
  156.       7 7 8 8 / 4  then check Individual  141 (also set width to 90)
  157.                                          I 148, then rotate 148
  158.  
  159.       1 9 5 13 /3 R35,41
  160.  
  161.       4 8 8 0 /1   R110,201,213
  162.  
  163.       15 13 15 7 / 5   R217
  164.  
  165.       1 9 8 1 / 15   R 106  108
  166.  
  167.       6 6 8 5 /13  R136
  168.  
  169.       0 0 8 9 /4 R141
  170.  
  171.  
  172. PALETTE:
  173. --------
  174. You can create custom palettes consisting of 16 colors chosen from the 64 
  175. available.  Colors 0 and 15 are held constant, since the program relies on 
  176. these having predictable values.  You can create palettes using any of the 
  177. 64 colors in the other 14 spots available. 
  178.  
  179. You are first shown your current palette.  Note that the default palette 
  180. does not use values 0-15.  Instead, it holds a selection of interesting 
  181. colors from the total available.  To change the current palette, press 
  182. <enter> to cycle thru the 64 available colors, displayed 16 at a time.  When 
  183. you see a color you want to capture, press 'S', then enter the number of 
  184. that color.  The current palette will reappear, and you can enter the 
  185. position where you want to store that color.  The updated palette will be 
  186. shown.  When you press another key, you will return to the portion of the 
  187. total color set where you were before. 
  188.  
  189. When you are satisfied with the new palette, press 'Q' to end the selection 
  190. process. 
  191.                 
  192. If you find particularly pretty or unusual patterns or combinations, please 
  193. send them along so I can include them in the next version.  
  194.  
  195. VGA/EGA toggle.
  196. ---------------
  197. QUILT automatically detects if you have an EGA or VGA board installed.  For 
  198. the curious, this toggle lets you see what the design would look like in EGA 
  199. rather than VGA.  Not all VGA boards however, support EGA, so this function 
  200. is not guaranteed to work on all systems.  If it doesn't you might have to 
  201. reboot to leave the program.  
  202.  
  203. 4. DETAILS
  204. ===========
  205. The easiest way to see how both rotate and flip work is by setting all the 
  206. colors to the same color, and using 0 as the background color.  The 
  207. following sections show these progressions in more details.  You can skip 
  208. these sections and still enjoy the program.
  209.  
  210. 4.1 Rotate algorithm
  211. --------------------
  212. Rotation is performed by swinging the pattern through a 90 degree arc 
  213. while anchoring one corner.  Since each corner can be used as the anchor, 
  214. there are 4 possible rotations.  For example, starting in the upper left 
  215. quadrant, the block is rotated around element C.  It stays in the innermost 
  216. area, but the surrounding elements end up in different positions in the 
  217. upper right block.  In addition, all the elements themselves have changed.  
  218. Any elements that were originally 3's now are 2's (see diagram above).  
  219. Similarly 2 --> 1, 1 --> 0 and 0 --> 3.  
  220.  
  221.    ┌───┬───┬───────┐           ┌───┬───┬───────┐         ┌───┬───┬───────┐
  222.    │ A │ B │       │           │ A │ B │ D │ A │         │ A │ B │ D │ A │
  223.    ├───┼───┤       │           ├───┼───┼───┼───┤         ├───┼───┼───┼───┤
  224.    │ D │ C │       │  ------>  │ D │ C │ C │ B │ ----->  │ D │ C │ C │ B │
  225.    ├───┴───┘       │           ├───┴───┴───┴───┤         ├───┼───┼───┼───┤
  226.    │               │           │               │         │ B │ C │ C │ D │ 
  227.    │               │           │               │         ├───┼───┼───┼───┤ 
  228.    │               │           │               │         │ A │ D │ B │ A │ 
  229.    └───────────────┘           └───────────────┘         └───┴───┴───┴───┘ 
  230.                                                                            
  231. When we anchor another corner, it will stay in the center, and the 4 
  232. groupings of elements will be arranged differently.
  233.  
  234.  
  235. 4.2 Flip algorithm
  236. --------------------
  237. For flips, an edge of the pattern is anchored, and the pattern is raised out 
  238. of the plane of the screen, and flipped over to the next quadrant.  This 
  239. gives similar but different patterns from the rotations.   Again, the 
  240. movement causes both a relative change of position and a change to a 
  241. different type of element.  In this case, though, the direction of the flip 
  242. is important.  If the flip is left to right, then element 3 and 2 are 
  243. swapped, and elements 0 and 1.  When the flip is up and down, then elements 
  244. 0 and 3 are paired, and so are 1 and 2.  If you're interested in working 
  245. through these changes, the easiest way to visualize it is to draw the actual 
  246. patterns on a pieces of paper and flip or rotate it, or study the groupings 
  247. that are shown in the program itself when you request one of these 
  248. functions.  Use single colors for all foregrounds, to make it easier to see 
  249. what's happening. 
  250.  
  251.    ┌───┬───┬───────┐           ┌───┬───┬───────┐         ┌───┬───┬───────┐
  252.    │ A │ B │       │           │ A │ B │ B │ A │         │ A │ B │ B │ A │
  253.    ├───┼───┤       │           ├───┼───┼───┼───┤         ├───┼───┼───┼───┤
  254.    │ D │ C │       │  ------>  │ D │ C │ C │ D │ ----->  │ D │ C │ C │ D │
  255.    ├───┴───┘       │           ├───┴───┴───┴───┤         ├───┼───┼───┼───┤
  256.    │               │           │               │         │ D │ C │ C │ D │ 
  257.    │               │           │               │         ├───┼───┼───┼───┤ 
  258.    │               │           │               │         │ A │ B │ B │ A │ 
  259.    └───────────────┘           └───────────────┘         └───┴───┴───┴───┘ 
  260.  
  261. Note, too, that each flip does contain 2 groupings that are identical to its 
  262. rotated cousin.  In this case, starting with the group in the upper left 
  263. quadrant, it contains the same positioning as the rotated version in the 
  264. upper left and lower right quadrants.
  265.                                                                            
  266. 4.3 Designing quilts 
  267. --------------------
  268.  
  269. While the major emphasis of the program is on the displaying intriguing 
  270. computer diversions and patterns, it can also be used to assist in the 
  271. design of quilts themselves.  Use the larger widths unless you have an 
  272. extraordinary amount of time available.  Somewhere between 50 and 90 should 
  273. be best.  Even at 90, the patterns can be striking.  When you find an 
  274. appealing pattern, note the colors, and the basic design -- use the 4 
  275. elements in the uppermost block, then, if using a rotate or flip version, 
  276. copy the grouping you decide is best.  This can become your basic template. 
  277.  
  278. The best feature of QUILT is that it lets you examine hundreds, even 
  279. thousands of possibilities before making any commitments in cutting patterns 
  280. or buying materials.  You can try out many different color patterns, design 
  281. ideas or variations.  
  282.  
  283. 5. REQUIREMENTS 
  284. ===============
  285.        
  286. QUILT is optimized for use with a VGA color board and but will also work 
  287. well with EGA screens.  It is fully menu-driven. 
  288.  
  289. 6. SHAREWARE & THE ASP
  290. ======================
  291. Shareware is a means of distributing software.  Under the shareware concept, 
  292. software may be freely copied and passed along to others, or distributed 
  293. through bulletin board systems or national networks. 
  294.  
  295. As a recipient of a shareware program, you may use the software for a short 
  296. trial period to determine if it meets your needs.  If the software is not 
  297. suitable, then you can discard it. If you decide to use it, you must pay by 
  298. registering.  When you register a Cascoly shareware program, you receive: 
  299.  
  300.       * A copy of the latest version of the program
  301.       * A bonus of any other Cascoly program of equal or lesser value
  302.             (see REGISTER.FRM for details)
  303.       * A free introductory account on CompuServe including a private User 
  304.         ID number and password, $15 introductory usage credit, and a 
  305.         complimentary subscription to CompuServe Magazine, - a $30 value! 
  306.       * A minimum of 90 days online support via CompuServe or by
  307.         telephone.  Support by mail is also available, if accompanied
  308.         by a SASE.
  309.       * With some programs, you will also receive bonus maps, datasets
  310.         or puzzles.
  311.  
  312. To register a program, enter the following command:
  313.  
  314.       COPY REGISTER.FRM LPT1:
  315.  
  316. and the order form will be copied to your printer.  Check off the program 
  317. you wish to register, and check the program you wish to receive as a bonus.
  318.  
  319. Cascoly Software is a member of the Association of Shareware Professionals 
  320. (ASP).  ASP wants to make sure that the shareware principle works for you. 
  321. If you are unable to resolve a shareware-related problem with an ASP member 
  322. by contacting the member directly, ASP may be able to help. The ASP 
  323. Ombudsman can help you resolve a dispute or problem with an ASP member, but 
  324. does not provide technical support for members' products. You can contact 
  325. the ASP Ombudsman at P.O. Box 5786, Bellevue, WA 98006 or send a Compuserve 
  326. message via easyplex to ASP Ombudsman 70007,3536 
  327.