Coder Social home page Coder Social logo

hebekat / fractol Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 300 KB

Fractol is one of the 42 University (https://42.fr/) projects. The goal is to create a programm that displays diffrent fractals (https://nl.wikipedia.org/wiki/Fractal) from almost scratch

Makefile 1.09% C 56.67% Swift 28.96% Roff 13.27%
fractals rendering c unix windowmanagement

fractol's Introduction

Fractol is one of the 42 University (https://42.fr/) projects.

The goal is to create a programm that displays diffrent fractals (https://nl.wikipedia.org/wiki/Fractal) from almost scratch

Requirements:

V.1 Rendering

•Your program must offer theJuliaset and the Mandelbrotset. •The mouse wheel zooms in and out, almost infinitely (within the limits of thecomputer). This is the very principle of fractals. •You must be able to create different Julia sets by passing different parameters tothe program. •A parameter is passed on the command line to define what type of fractal will bedisplayed in a window. ◦You can handle more parameters to use them as rendering options. ◦If no parameter is provided, or if the parameter is invalid, the program displaysa list of available parameters and exits properly. •You must use at least a few colors to show the depth of each fractal. It’s evenbetter if you hack away on psychedelic effects.

V.2 Graphic management •Your program has to display the image in a window. •The management of your window must remain smooth (changing to another win-dow, minimizing, and so forth). •Pressing ESC must close the window and quit the program in a clean way. •Clicking on the cross on the window’s frame must close the window and quit theprogram in a clean way. •The use of the images of the MiniLibX is mandatory.

fractol's People

Contributors

hebekat 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.