https://github.com/vbrazhnik/fract-ol
School 42 project // Fractal Renderer
https://github.com/vbrazhnik/fract-ol
42 42projects 42school born2code burning-ship c fract-ol fractal julia-set mandelbrot-set minilibx unitfactory
Last synced: 3 months ago
JSON representation
School 42 project // Fractal Renderer
- Host: GitHub
- URL: https://github.com/vbrazhnik/fract-ol
- Owner: VBrazhnik
- Created: 2019-08-03T18:29:38.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-08-03T18:44:37.000Z (about 6 years ago)
- Last Synced: 2024-02-05T15:53:07.355Z (over 1 year ago)
- Topics: 42, 42projects, 42school, born2code, burning-ship, c, fract-ol, fractal, julia-set, mandelbrot-set, minilibx, unitfactory
- Language: C
- Size: 14.7 MB
- Stars: 17
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Fract'ol

Fract'ol is a School 42 project. The purpose of this project is to create fractal renderer.
Note that **macOS is only supported**.
[`fract_ol.en.pdf`](/fract_ol.en.pdf) is the task file.
## Wiki
You can check [wiki-pages](../../wiki/) if you want to read detailed explanations and tips. Wiki-pages were written **in Russian**.
## How to clone?
This repository includes submodule. So if you want to clone it, you can use the following command:
```
git clone --recurse-submodules
```If you will use `git clone ` instead of, you will get the empty `libft` folder.
## Installation
Clone repository and then go into the created directory and run the following command:
```
make
```## How to run program?
You can run the project with the following command:
```
./fractol
```For example, you can specify Mandelbrot fractal:
```
./fractol Mandelbrot
```
Multi-window mode is also supported. For example, you can run the following command to launch two windows:
```
./fractol
```You can specify up to 10 fractal names for one launch.
There are available the following fractals:
* Mandelbrot
* Julia
* Burning Ship
* Mandelbar
* Celtic Mandelbrot
* Celtic Mandelbar
* Celtic Perpendicular
* Perpendicular Mandelbrot
* Perpendicular Burning Ship
* Perpendicular BuffaloNote that for a-few-word names you must use quotes:
```
./fractol "Perpendicular Burning Ship"
```## Controls
You can use H key for the help menu which contains a list of controls.
