fract'ol is a program written in C that displays a fractal of the users choice. The program allows the user to manipulate the displayed fractal and change between the four different fractals handled by the program as instructed by a user interface. The fractals available for this project are Mandelbrot, Julia, Burning Ship and Mandelbar.
The purpose of this project was to gain a better understanding of miniLibX library, to discover and use the mathematical notion of complex numbers, and to take a peak at the concept of optimzation in computer graphics through multithreading.
For full pdf of project requirements click here.
XQuartz To download, click here. This program was written on LinuxOS and complies with a Makefile.
From terminal, the program can be install with git clone from the repository followed by name of directory you wish to download repository to.
$ git clone [email protected]:jdsmith022/fractol.git [directory-name]
In terminal, go into the project directory. This program uses a makefile to compile. To compile, run:
$ make
The executable name is fractol. To run, chose one of the four optional fractal as a parameter. Run program with:
$ ./fractol [name-of-desire-fractol]
$ ./fractol Julia
If incorrect fractal is name, a usage error will but given. The user interface provides information for the use and exit of the program.
To delete all object files from directory, run:
$ make clean
To delete executable from directory, run:
$ make fclean