old-www/LDP/LG/issue10/xaos.html

93 lines
4.0 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<html> <head>
<title>Mandelbrot Fractals for Linux/X Issue 10</title>
</head>
<center><h2>XaoS: A New Fractal Program for Linux</h2></center>
<hr>
<center><h4><a href="mailto:layers@vax2.rain.gen.mo.us">by Larry
Ayers</a></h4></center>
<center>Copyright (c) 1996</center><BR>
<center><H5>Published in Issue 10 of the Linux Gazette</H5></center>
<hr>
<p>Transforming certain recursive complex-number formulae into images of
unlimited depth and complexity was only made possible by the development of
the modern computer. Benoit Mandelbrot, a Belgian researcher working for IBM,
first discovered the Mandelbrot set in 1981. By the mid-eighties personal
computers had evolved to the point that anyone could experiment with various
fractals, and programmers soon discovered that the 8-bit 256-color vga palette
could be mapped to various parameters, which allowed the creation of stunning
animated images.
<p>
The most comprehensive and feature-filled of all fractal-generation programs
is Fractint, a freeware program originally written for DOS. Fractint is
maintained by a far-flung group of developers, rather like Linux. It was
ported to unix by Ken Shirriff and a Linux version is commonly included in
many Linux distributions. Not all features of the DOS version work in Linux,
and if you just want to see what fractals are all about Fractint is probably
overkill. It has such a multitude of options and features that it can be
somewhat overwhelming to a new user.
<p> Recently Jan Hubicka (developer of the Koules X-window game) and Thomas
Marsh have released a small fractal program for Linux called XaoS. This is an
efficient program, with the option to compile both X-Windows and
SVGA-console versions. XaoS can't render the dozens of fractal types which
Fractint can, but it does the basic Mandelbrot and Julia sets quickly, with
several keyboard options.
<p>It's developers refer to XaoS as "an interactive real-time fractal zoomer,"
and zooming in on an area of the Mandelbrot set is where XaoS excels.
Pressing a mouse button anywhere in the image will begin a zoom with the
location of the cursor as target. The "autopilot" mode is quite impressive;
pressing "a" will start an automatic zoom which homes in on detailed areas.
In the X-windows version the default window-size is 320x200; if you don't mind
the cpu-usage a small XaoS window zooming away on the desktop can be pleasant
to contemplate as you pause in your work. For those working in virtual
consoles an SVGAlib version can be run in a variety of resolutions.
<p>Generating fractal images is inherently CPU-intensive. The faster your
processor the better, especially when zooming in real time. XaoS does pretty
well on my 80-mhz 486, but this may be near the lower limit.
<p>Here's a screenshot of XaoS:<br><p>
<img src="./gx/ayers/xaos.gif" alt="XaoS Window at 320x200" align=center>
<p>XaoS only works on 8-bit displays at present, as is also true of
Fractint. Images can be saved to GIF files by means of a keystroke.
<hr>
<center><h3>Installation</h3></center>
<p>Xaos uses a configure script for compilation, and it should compile easily
on most systems. The executable is only about fifty kilobytes and is
completely self-contained, i.e. no subsidiary files are required.
<hr>
<center><h3>Availability</h3></center>
<p>The <a href="http://www.realtime.net/~amadeus/XaoS">Xaos home-page</a> is a
good source for the latest version; the source has also been uploaded to <a
href="ftp://sunsite.unc.edu/pub/Linux/Incoming">Sunsite</a> and its mirrors.
<P>
Larry Ayers
<!--===================================================================-->
<P> <hr> <P>
<A HREF="./index.html"><IMG ALIGN=BOTTOM SRC="../gx/indexnew.gif"
ALT="[ TABLE OF CONTENTS ]"></A>
<A HREF="../index.html"><IMG ALIGN=BOTTOM SRC="../gx/homenew.gif"
ALT="[ FRONT PAGE ]"></A>
<A HREF="dynamicweb.html"><IMG SRC="../gx/back2.gif"
ALT=" Back "></A>
<A HREF="xmosaic.html"><IMG SRC="../gx/fwd.gif" ALT=" Next "></A>
<P> <hr> <P>
</body> </html>