Figs o' Fig by Jonathan Pezzino Figs o' Fig is an amazing graphics program that is able to draw a user-designed figure such that all the lines of the figure are actually composed of smaller versions of the figure itself (like a fractal, but finite). ==Setting up Figs o' Fig== Send the file FIGSOFIG.8xp to your calculator. Before you will be able to run the program you will need to design your figure. ==Designing Your Figure== FoF figures are stored as lists that are in a special format. Each element in the list is a complex number that represents a vector where the real part is the magnitude and the imagi- nary part is the direction in degrees or rad- ians (it is up to the you whether you want to use radians or degrees - simply set your calculator to the desired mode). Imagine your figure is starting from a single point; the vectors in your list will determine in which direction and how long the next line in the figure will be starting from that point. The next vector in the list is used to draw the next line in the figure from the endpoint of the line that was just drawn, and so until all lines in the figure have been drawn (which is determined by how many elements are in your list). If this sounds incredibly confusing to you, don't worry, it will become clearer when you look at this example of an equilateral triangle: {1+60i,1-60i,1+180i} This list, incidentally, was the list used to draw the triangle figure in the second screen- shot. As you can see, the first vector has a magnitude of 1 and a direction of 60 degrees, which forms the first (leftmost) leg of the triangle. The next vector is also a magnitude of 1 (since equilateral triangles have legs whose sides are of equal length) and a direction of -60 degrees, forming the second (rightmost) leg of the triangle. Finally, the third vector has a magnitude of 1 again and a direction of 180 degrees, forming the 3rd (bottom) leg. Wrap-up Notes on Designing your Figure: *The best way to think of the list is directions for a super precise etch-a-sketch that draws a line of the length and in the direction you specify. *Once you have made your list, store it to list VECS. *It is best to use a maximum radius of 1, regardless of how big you want your figure to be (it will be scaled up however big you want it later on). *Some example figures just in case you absolutely cannot decipher this tutorial: Square: {1+180i,1-90i,1+0i,1+90i} Equilateral Triangle: {1+60i,1-60i,1+180i} Star: {1+72i,1-72i,1+144i,1+0i,1-144i} Squiggle: {1+50i,.5+0i,1-50i,.5+oi,1+50i} ==Using FoF== Once you have designed your figure and stored it as list VEC, it is now time to run FIGSOFIG.8xp. For your scale, enter something that is close to your total y-scale. (For example, if your y-scale were [-6,-6], a good scale might be anywhere from 10-12.) Next you will be asked for figs/line. This is the number of figures will be used to draw one line in the "super-figure." Remember, the more figures per line will distort the smaller figures while making the larger figure clearer. The opposite is also true. Next, choose a point on the graph that will be the starting point from your figure. Usually the upper right or lower left corners will be the best areas to select your point, depending on how you designed your figure. Press enter, and the program will take over from there, producing that coveted drawing you have worked so hard to design and see. If your figure looks distorted, try quitting and pressing [ZOOM][ZSQUARE] or reducing or increasing the number of figures per line, or adjusting the scale. If your figure appears to be going off the screen, try selecting some different points on the graph to see which produces the best results. You may also want to change the appearance of your figure. Don't be afraid to quit and make adjustments to list VECS. ==Comments, suggestions, or perhaps even questions?== Send all of the above to myself. My email address is jon_p@sbcglobal.net. I'd love to hear what you thought of this program.