Skip to content
/ fract-ol Public

first graphical projects at 42 school, fract-ol is a fractal images generation program.

Notifications You must be signed in to change notification settings

romz8/fract-ol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fract-ol

Description

As 42 school’s first graphical software project, fract-ol is designed to generate fractal images with a self-replicating zoom. It uses complex number calculations to create patterns that repeat across different scales allowing to zoom almost endlessly. The project was developed using the MiniLibX graphical library. Fractol rendering of Mandelbrot set

Completion Status

  • Date: 28/08/2023
  • Grade: 125/100

System Requirements

This project has been tested and optimized for MacOS systems using minilibx for MacOS and OpenGL. Minor adjustments may be needed to run it on different machines.

Execution Guide

After compiling with make , run the software with a specified fractal type:

./[Executable Name] <Fractal Type> [Optional Parameters]

Supported fractal set types include :

Mandelbrot, Julia, Burning Ship.

Example :

./fractol Mandelbrot  #launch a Mandelbrot set
./fractol Mandelbrot 4 #launch a Mandelbrot set with specialized colour
./fractol Julia 3 4  #lauch a Julia set so color and set types are mandatory

User Controls

  • Navigation: Use Arrow Keys
  • Zoom: Mouse Scroll
  • Color Scheme: Right Mouse Click
  • Exit: Esc key

About

first graphical projects at 42 school, fract-ol is a fractal images generation program.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published