\documentstyle[html]{article}
\title{Mandelbrot---A Classic Graphic Example by SchematicTk}
\author{Ryoichi Kakimoto and Kenjiro Taura}
\date{}
\input{config}
\begin{document}
\maketitle
\section{Description}
This program displays the Mandelbrot set on your screen.  You can zoom
an arbitrary area and repeat zooming.  Try zooming areas near the
border.  Beautiful and complex figures will appear.  

\section{Intstruction}
Run `mandel' or click the ``Play with Mandel'' button below.  You will
see a screen with a long distance view of the mandelbrot set.  Select
a rectangle to be zoomed using mouse (Press mouse buton 1 at the upper
left corner of the rectangle, move the cursor keeping the button
pressed, and release the button at the lower right corner).  A new
window is stacked on the original window and two windows will
concurrently write their views.

Press ``select'' button (near the lower left corner of the screen) to
rotate the stack of windows.  Whenever you press the button, the
window at the bottom (the oldest window) will move to the top.

\htmladdnormallink{Play with Mandel}{/cgi-bin/run_mandel}

\section{Program}
Right now, the program does not use concurrent objects.  Each window
should be defined as a concurrent object (This is because the program
was originally written in the plain STk and then ported to
SchematicTk).  Here, we show the source {\em as is\/}.

\htmladdnormallink{View Source}{mandel_source.html}

\section{Limitation/Bugs}
\begin{itemize}
\item Source code is not object-oriented and includes lots of ugly
usages of global variables.
\end{itemize}

\end{document}
