This project demonstrates a terminal-based visualization of various fractals using the ncurses library in C++.
Table of Contents
Introduction
Getting Started
Usage
Controls
Contributing
License
The Julia set is a mathematical set of complex numbers that has a fractal-like property. This project generates and visualizes the Julia set in the terminal window using the ncurses library for graphics. Getting Started
To run the program, make sure you have the ncurses library installed on your system.
bash
git clone https://github.com/yourusername/julia-set-ncurses.git
bash
run make
bash
./julia
Screencast.from.22.04.2024.20.42.04.webm
buddhabrot.mp4
Upon running the program, you will see the Julia set visualization in the terminal window. You can interact with the visualization using the keyboard controls. Controls
W: Move up (pan up)
S: Move down (pan down)
A: Move left (pan left)
D: Move right (pan right)
Q: Zoom in
E: Zoom out
Spacebar: Exit the program
J: Change to Julia fractal
B: Change to Buddhabrot fractal
F: Change to Overboxed Fractal
The project is inspired while working with @42Fractol project. The codes were generated through Generative AI(Copilot + llama3) and thought process was human. If you would like to join feel free to contribute through a pull request. Make a DM for the pull request template
Contributions are welcome! If you have any suggestions, bug fixes, or improvements, please open an issue or submit a pull request. License
This project is licensed under the MIT License.