Supply a word list; the words are placed to intersect one another, across and down. For example, the following input words produce the following output result. (The red color in this example shows where the process starts.)
STAR W BECKET I I HANDS-FOUR G C H L B ALLEMANDE A Y A L C CONTRA H C N WAVY-LINE C I E N
Hints:
Click here to see results at any time.
You can return here by pressing your browser's "Back" button. Other options are below.
Step 2: Colors list (optional) Enter your corresponding list of Colors for the words in the text area below.
Red,Green,Blue,Yellow,Purple, Fuschia,Navy,Teal,Aqua,Olive, Lime,Black,Silver,Gray,White
Step 3: Sizing, spacing, and coloring output (optional) Default values are suggested.
Step 4: Shuffle words (optional) Shuffling your word list produces different results. If you want the computer to shuffle your list for you, enter a non-0 value below. Later, if you re-enter the same non-0 value, you can get back the exact same result.
Supply a title if you want one.
Finish: Press the Submit button to see results
Details:
Your list will be sequentially placed into a rectangular grid, alternating the across and down orientation of words. Word order in the list makes a difference. If at least one intersection is possible, each word is placed where it crosses the most words; ties are broken by placing the word near the original center of the grid. If no intersection is possible for a word, it is put at the end of your list and tried again later.
The photograph at the right shows a counted cross stitch square I designed using this system. The word "swing" is purposely not perfectly vertical in the cross stitch, though.
bschott@gsu.edu
Thank you to so many people who have helped with this project. The folks in the forum at jsoftware.com have made this possible, especially Oleg Kobchenko and David Ness. I dedicate this work to my wife, Joan, who has been my inspiration and my guide.