Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Xyckens/fract-ol
https://github.com/Xyckens/fract-ol
42 42school fractals fractol linux minilibx mlx
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/Xyckens/fract-ol
- Owner: Xyckens
- Created: 2022-12-03T19:14:07.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-01-23T14:38:14.000Z (almost 2 years ago)
- Last Synced: 2024-08-01T10:20:47.778Z (3 months ago)
- Topics: 42, 42school, fractals, fractol, linux, minilibx, mlx
- Language: C
- Homepage:
- Size: 25.4 KB
- Stars: 23
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- 42-resources - fract-ol
README
# FRACT-OL
Fract-ol project developed for the 42School in a Ubuntu environment.
In the mandatory part we need to present the Julia and Mandelbrot Fractal Sets.![Julia Set Fractal](https://user-images.githubusercontent.com/53185699/212414778-16072951-224e-48be-bcec-8b60590ccc1e.png)
![Mandelbrot Set Fractal](https://user-images.githubusercontent.com/53185699/212414859-cf0b3d61-0881-4420-8696-48cc9569d244.png)
For the bonus we are asked to choose another Set and I chose the Burning Ship (calculated by only using the real part of the Mandelbrot calculations).![Burning Ship Fractal](https://user-images.githubusercontent.com/53185699/212414692-fa75a51d-b250-4d30-a061-4fde8f8bbdf3.png)
## Features
* Render different fractals: mandelbrot, julia, burning ship
* Change to different color schemes
* The mouse wheel zooms in and out, almost infinitely (within the limits of the computer)
* Move the image with the arrow keys
* Reset to the inicial image/ reset zoom## Compiling and running
Run `make` then run it with `./fractol [fractal]`. Possible fractals are: `julia`, `mandelbrot`,
`burning`. Cycle color-schemes with `+` and `-` on the right numpad. Zoom in and out with the
mousewheel.