home *** CD-ROM | disk | FTP | other *** search
- char *help[] = {
- "You can use Kali to draw Escher-like tilings, infinite knots, and",
- "other cool stuff. It lets you draw patterns in all of the 17 planar",
- "symmetry groups. It was written by Nina Amenta at UC Berkeley. It",
- "was later extended at the Geometry Center at the University of",
- "Minnesota: the capability to move lines was added, and Tamara Munzner",
- "added user interface panels using the public domain Forms Library by",
- "Mark Overmars of the University of Utrecht, which is available via",
- "anonymous ftp at archive.cs.ruu.nl.",
- "",
- "Kali is available for free via anonymous ftp from the Geometry Center:",
- "(geom.umn.edu or 128.101.25.31). It is copyrighted.",
- "",
- " CHOOSING A SYMMETRY GROUP: ",
- "Select the symmetry group you wish to work in by clicking on one of",
- "the icons on the control panel. Each icon shows some of the",
- "symmetries which your pattern will contain. Each group is also",
- "labeled in Conway notation and the traditional crystallographic",
- "notation.",
- "",
- "Re-selecting the current symmetry group clears the window and throws",
- "away your pattern.",
- "",
- " DRAWING: ",
- "Clicking the left mouse puts down points in your pattern. Once a",
- "point is down, a new line \"rubber-bands\" from the point to the current",
- "cursor position. Click the left mouse again to fix the second",
- "endpoint of the current line and start the next one.",
- "",
- "Clicking infrequently often gives nicer patterns.",
- "",
- "Click the middle mouse to let go of the current rubber-banding line.",
- "",
- " TRANSFORMATIONS:",
- "You can scale your by clicking on \"Zoom\". Now holding down the left",
- "mouse button and moving the mouse left and right makes your pattern",
- "bigger or smaller. When editing (see the next section) it is often",
- "useful make the pattern very big, edit, and then shrink it again.",
- "",
- "Clicking \"Rotate\" lets you rotate the pattern within the window.",
- "Again, hold down the left mouse and move it left and right. Some",
- "symmetry groups have some additional degrees of freedom in the",
- "symmetry lattice. If the \"Angle\" or \"Ratio\" button has black letters,",
- "you can change the angle between the two vectors forming the lattice,",
- "or the ratio between the lengths of the two vectors, respectively.",
- "",
- "You can always resize the window to fit your pattern into a",
- "differently shaped rectangle by picking up its lower righthand corner.",
- "",
- "To get back to Draw mode after a transformation, click on the \"Draw\"",
- "button.",
- "",
- " EDITING:",
- "Click on the \"Delete\" control panel button to get into Delete mode.",
- "Now clicking the right mouse highlights the line closest to the",
- "cursor. To delete the highlighted line, click the middle mouse. To",
- "select another line, move the mouse and click right again. Clicking",
- "on \"Move\" puts you in Move mode. Again, clicking the right mouse",
- "highlights the closest line. To pick up the nearest endpoint of the",
- "highlighted line, click the left mouse. To put the endpoint down",
- "somewhere new, click the left mouse. This is handy for tidying up your",
- "patterns.",
- "",
- "To get back to Draw mode, click on \"Draw\".",
- "",
- " SAVING A PATTERN:",
- "Click \"Save\" on the control panel to save your pattern. It will prompt",
- "you for a name under which to save it, and puts it in a file with that",
- "name. You have to save your pattern before you can print it out.",
- "",
- "To look at (or edit!) an old pattern, click \"Load\". It will ask you",
- "for the name it was saved under. Some demonstration patterns to look at are",
- "\"weaving.kali\", \"turtles.kali\", and \"people.kali\".",
- "",
- "\"Esc\" clears the input panel in the popup window.",
- "",
- " PRINTING A PATTERN:",
- "There is a separate program for printing. From the Unix shell, type",
- "\"kaliprint filename | lpr\", only replace the word \"filename\" with the",
- "name of the file containing your pattern.",
- "",
- " HOW IT WORKS:",
- "Every symmetry group is defined by a lattice and a set of two",
- "generators, which are either a rotation, reflections, or glide",
- "reflections. A pattern is just a list of lines. Each line is first",
- "reflected (if there are any reflection or glide reflection generators)",
- "and then all reflections are rotated (if there is a rotation",
- "generator). Finally the resulting figure is redrawn around every",
- "lattice point. The list of lines, the lattice, and the symmetry group",
- "are written into the file when you save your picture. Kaliprint turns",
- "this information into a Postscript file. Postscript is a format which",
- "you can print on a laser printer or mail to your friends.",
- "."
- };
-