Giter Site home page Giter Site logo

fract-ol's Introduction

fract-ol

fract-ol 42 project badge

42 School Project Language: C

💻 Description

Fract-ol is a graphical project that explores fractals, mathematical sets that exhibit a repeating pattern displayed at every scale. This project allows users to visualize and interact with various fractals in real-time.

⌨️ Usage

Prerequisites

Before running the program, make sure you have the following dependencies installed:

  • MinilibX - A simple X-Window (X11R6) programming API in C, needed for graphics.

Compilation

To compile the Fract-ol program, use the provided Makefile:

make
make bonus

Execution

Run the program with the desired fractal type as an argument:

./fractol [fractal name] [option]
./fractol julia [1 | 2 | 3]

Supported fractal types:

  • Mandelbrot
  • Julia
  • Tricorn

Controls

  • Arrow keys: Move around the fractal
  • Scroll wheel: Zoom in and out
  • AWSD: Change Julia iteration

🧑‍🤝‍🧑・Contributing

To use Auto-Push in development, follow these steps:

  1. Fork the project.

  2. Install MLX library.

  3. Create a branch with conventionnal name.

    • fix: bugfix/the-bug-fixed
    • features: feature/the-amazing-feature
    • test: test/the-famous-test
    • hotfix hotfix/oh-my-god-bro
    • wip wip/the-work-name-in-progress
  4. Commit your change with conventional commit

  5. Push to the branch

  6. Open a pull request

Please make sure to test your changes thoroughly before submitting a pull request.

📑・Licence

This project is licensed under the MIT licence. For more information, please consult the file LICENSE.

📩・Contact

If you have any questions or would like to collaborate, please do not hesitate to contact me at email or LinkedIn

fract-ol's People

Contributors

ugolinolle avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.