Skip to content

maxstocklin/fractol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fract-ol - Interactive Fractal Renderer

Example Mandelbrot

Table of Contents

  1. Description
  2. Features
  3. Installation and Usage
  4. Examples

Description

Fract-ol is an interactive fractal rendering program implemented in C using the Minilibx library. It provides an intuitive interface for exploring the mesmerizing world of fractals, with support for popular fractal types including Mandelbrot, Sierpinski, and Julia.

Features

Click to expand

Fract-ol provides a rich set of features that offer a captivating fractal exploration experience:

Fractal Types:

Visualize and explore different types of fractals including Mandelbrot, Sierpinski, and Julia.

Interactive Zoom:

Utilize the mouse scroll wheel to zoom in and out on different areas of the fractal, allowing for detailed exploration of its infinite complexity.

Fractal Navigation (Panning):

Click and drag to navigate around different areas of the fractal.

Looping Color Change:

Experience a looping color transition that adds a dynamic and visually stunning element to your fractal exploration.

High Performance:

Despite the intense computational requirements of fractal rendering, Fract-ol maintains smooth, real-time interaction for a seamless user experience.

Installation and Usage

Click to expand
  1. Clone the repository:

    git clone git@github.com:maxstocklin/fractol.git fractol
  2. Navigate to the cloned repository:

    cd fractol
  3. Compile the program using the provided Makefile:

    make
  4. Run the Program with the name of the fractal you want as argument (Mandelbrot, Julia, or Sierpinski):

    ./fract-ol Mandelbrot

Examples

Mandelbrot

mandelbrot.mp4

Julia

julia.mp4

Panning

panning.mp4

Zoom

zoom1.mp4
zoom2.mp4
zoom3.mp4

Noise effect

psychiadelic.mp4

Contributing

Fract-ol is an open-source project, and contributions are always welcome! If you have any bug reports, feature requests, or questions, please open an issue on this GitHub repository.

About

An interactive fractal rendering program

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors