Skip to content

Fractol is a graphical program that visualizes various fractals, such as Mandelbrot and Julia sets. It is a project developed as part of the 42 school curriculum, focusing on algorithmic thinking, mathematical concepts, and computer graphics using the MinilibX library.

License

Notifications You must be signed in to change notification settings

NzolaKiampava/Fractol

Repository files navigation

Fractol - 42 Project

Overview

Fractol is a graphical application that generates and visualizes fractals, mathematical sets that exhibit intricate and infinitely complex patterns. This project is part of the 42 school curriculum and involves implementing algorithms to display fractals like the Mandelbrot set and Julia sets. The program is written in C and utilizes the MinilibX library for graphics rendering.

Features

  • Visualization of multiple fractals (Mandelbrot, Julia, etc.).
  • Interactive zooming and panning.
  • Dynamic color schemes for fractal visualization.
  • Real-time parameter adjustments (for Julia sets).
  • Keyboard and mouse controls for enhanced user interaction.

Installation

  1. Clone the repository:
    git clone https://github.com/NzolaKiampava/fractol.git
    
  2. Navigate to the project directory
    cd fractol
  3. Compile the project:
    make
    

IMAGES | MANDELBROT SET

It is an image

IMAGE | JULIA SET

It is an image

Usage

To run the program, use the following command:

   ./fractol [fractal_type] [optional parameters]
   ./fractol M
   ./fractol J -0.7 0.27015
   ./fractol J -0.7 0.27015

About

Fractol is a graphical program that visualizes various fractals, such as Mandelbrot and Julia sets. It is a project developed as part of the 42 school curriculum, focusing on algorithmic thinking, mathematical concepts, and computer graphics using the MinilibX library.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published