AMIGOS version of the popular toy that uses geared plastic pieces
to draw spiral graphs.
The original program was taken from a program featured in BYTE
magazine several years ago. Its purpose was to plot hypocycloid
and epicycloid graph points. The original program simply gave a
list of the points. A few years ago I reworked the program to
plot the graphs on an Intecolor 6120 terminal. This produces
great results because of the terminals 19" screen and 1024 x 768
resolution, but alas Intecolor is gone and the commands for the
graphics terminal are unique to Intecolor.
So, Version 3 - the AMIGOS version of the program - GEARS.
You may well recognize the toy this looks like. The idea is to
have two circles, one stationary and the other rolling. In a
epicycloid the rolling circle moves around the outside of the
fixed circle and in a hypocycloid it moves around the inside.
A fixed point on the rolling circle plots the graph. In the
electronic version there is no problem having the rolling circle
be either larger or smaller than the fixed. (Something you can't
do with the plastic version. On the other hand the newest
versions of the toy come with non-circular tracks so you can make
some darn fancy graphs.)
To run GEARS be sure you are set up for AMIGOS and have your GDV
loaded.
Enter RUN GEARS
If gears has been run before a file called GEARS.DAT will be
found and a list of the last parameters used will be displayed.
You are the asked the following questions.
Enter the radius of the fixed circle
Enter the radius of the rolling circle
Enter the type E)picycloid or H)ypocycloid
Enter the amount to increment the step
Enter the number of steps
Enter the color
If you wish to leave a value the same as last time just enter
'RETURN' else enter a new value.
Try a variety of values in each field.
Values for the circles look 'neat & clean' if they are multiples
of each other but odd values can make interesting results.
The increment value if low (ie .1) follows the plot in a very
steady an 'clean' set of lines. Try lots of values here, the
resulting changes can be very large for a very small change in
value.
The program has a window of 1024 x 1024 and is placed in the
center if the world quadrant. You may therefore use values that
exceed the size of the window (the result looks like a zoomed in
view of the graph). Remember the circle values are the radius so
a value of 383 is as large as the fixed circle can be before the
plot moves off the screen.