Xaos-like Fractal Generator

My semester project in Computer Science Principles was to create a program in Berkeley’s “Snap!” programming language, which we had learned to use in this semester. It needed to be more complex than our previous projects, and also have some social significance.

I decided to create a simplified and readable demonstration of the XaoS algorithm.

GNU XaoS is perhaps the fastest open source iterative fractal generator in the world. It inserts new rows and columns of pixels to refine the image without repeating any old calculations. My program demonstrates how this can be accomplished in a simple way.


Slide2



Slide3



Slide4



Slide5



Slide6



Slide7



Slide8



Slide9


The project (fully interactive) can be downloaded here:
https://github.com/JohnDorsey/FractalGeneratorFA2017

Then it can be run by uploading it to Snap:
snap.berkeley.edu/

Click the green flag (or green lightning bolt) above the stage to start the program.

Press and hold the Q key to add rows and columns.

use W/A/S/D to pan and X/C to zoom. Press these just once, without holding them down.

Leave a comment