diff --git a/Readme.md b/Readme.md index 0e89021..f4e77a2 100644 --- a/Readme.md +++ b/Readme.md @@ -1,16 +1,33 @@ -Todo: -fix fractal getting out of aspect when wildly zooming in and out -fix CY and CX value when the doubles are negative -multithreading, give every Y line to the next thread. -auto zoom to current center. -Option to not draw fractals but only show next, next, next, next..... mandelbrot iteration -Seperate Calculation from drawing so that color flowing can be controlled without recalculating -calulate and display fractal dimension?, count edge pixels at standard zoom? -option to display numbers of the numberplane?, if so how to shrink with zoom? -add an option to blend colors in a gradient -vector graphic fractols based on lines if possible? -If both numbers get very close to zero it is definitely in the mandelbrot (mess up precision?) -Check if the last number is very close to the current number every 10 iterations, if so break, it is in the mandelbrot (mess up precision?) -Use Symmetric properties to draw the first line and last line at the same time (only helpful with very low zoom values else it only adds conditions.) -Somehow stop calculating if a new calculation is next in line -Edge Detection? +# Project Name +Fractol is a Fractal zoomer using the mlx library + +--- +## Improvements +### Features +#### auto zoom to current center. +#### Seperate Calculation from drawing so that color flowing can be controlled without recalculating +#### calulate and display fractal dimension?, count edge pixels at standard zoom? +#### option to display numbers of the numberplane?, if so how to shrink with zoom? +#### add an option to blend colors in a gradient +#### vector graphic fractols based on lines if possible? +### Faster Rendering +#### multithreading, give every Y line to the next thread. +#### If both numbers get very close to zero it is definitely in the mandelbrot (mess up precision?) +#### Check if the last number is very close to the current number every 10 iterations, if so break, it is in the mandelbrot (mess up precision?) +#### Use Symmetric properties to draw the first line and last line at the same time (only helpful with very low zoom values else it only adds conditions.) +#### Somehow stop calculating if a new calculation is next in line +#### Edge Detection? + +--- +## Bugs +**fractal getting out of aspect when wildly zooming in and out** +**CY and CX value wrong when the doubles are negative** + +--- +## Usage +1. Simply clone or download the repository +2. Run `make` in the cloned directory +3. Start the server with `./fract-ol [FRACTAL] [ITERATIONS] [COLORSCHEME]` + +--- +[This project is part of the studies at 42](https://42.fr/en/homepage/)