Compare commits
No commits in common. "4cbcfa131a38dc6fee1cd532e65ae9c5937d7fea" and "ef584d4e275c8c49f2a659b015cec1166b229338" have entirely different histories.
4cbcfa131a
...
ef584d4e27
4
Makefile
4
Makefile
@ -1,12 +1,12 @@
|
|||||||
# **************************************************************************** #
|
# **************************************************************************** #
|
||||||
# #
|
# #
|
||||||
# .--. _ #
|
# .--. _ #
|
||||||
# Makefile |o_o || | #
|
# Makefile :+: :+: :+: #
|
||||||
# |:_/ || |_ _ ___ __ #
|
# |:_/ || |_ _ ___ __ #
|
||||||
# By: djonker <djonker@student.codam.nl> // \ \ __| | | \ \/ / #
|
# By: djonker <djonker@student.codam.nl> // \ \ __| | | \ \/ / #
|
||||||
# (| | )|_| |_| |> < #
|
# (| | )|_| |_| |> < #
|
||||||
# Created: 2022/11/24 10:12:10 by djonker /'\_ _/`\__|\__,_/_/\_\ #
|
# Created: 2022/11/24 10:12:10 by djonker /'\_ _/`\__|\__,_/_/\_\ #
|
||||||
# Updated: 2023/04/14 17:29:23 by houtworm \___)=(___/ #
|
# Updated: 2023/02/09 01:03:34 by houtworm ### ########.fr #
|
||||||
# #
|
# #
|
||||||
# **************************************************************************** #
|
# **************************************************************************** #
|
||||||
|
|
||||||
|
45
Readme.md
45
Readme.md
@ -1,33 +1,16 @@
|
|||||||
# Fractol
|
Todo:
|
||||||
Fractol is a Fractal zoomer using the mlx library
|
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.
|
||||||
## Improvements
|
auto zoom to current center.
|
||||||
### Features
|
Option to not draw fractals but only show next, next, next, next..... mandelbrot iteration
|
||||||
auto zoom to current center.\
|
Seperate Calculation from drawing so that color flowing can be controlled without recalculating
|
||||||
Seperate Calculation from drawing so that color flowing can be controlled without recalculating\
|
calulate and display fractal dimension?, count edge pixels at standard zoom?
|
||||||
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?
|
||||||
option to display numbers of the numberplane?, if so how to shrink with zoom?\
|
add an option to blend colors in a gradient
|
||||||
add an option to blend colors in a gradient\
|
|
||||||
vector graphic fractols based on lines if possible?
|
vector graphic fractols based on lines if possible?
|
||||||
### Faster Rendering
|
If both numbers get very close to zero it is definitely in the mandelbrot (mess up precision?)
|
||||||
multithreading, give every Y line to the next thread.\
|
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?)
|
||||||
If both numbers get very close to zero it is definitely 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.)
|
||||||
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?)\
|
Somehow stop calculating if a new calculation is next in line
|
||||||
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?
|
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/)
|
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
/* By: houtworm <codam@houtworm.net> +#+ +:+ +#+ */
|
/* By: houtworm <codam@houtworm.net> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2022/12/13 08:03:26 by houtworm #+# #+# */
|
/* Created: 2022/12/13 08:03:26 by houtworm #+# #+# */
|
||||||
/* Updated: 2023/03/09 09:55:01 by djonker \___)=(___/ */
|
/* Updated: 2023/03/02 02:04:03 by djonker \___)=(___/ */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
/* By: houtworm <codam@houtworm.net> +#+ +:+ +#+ */
|
/* By: houtworm <codam@houtworm.net> +#+ +:+ +#+ */
|
||||||
/* +#+#+#+#+#+ +#+ */
|
/* +#+#+#+#+#+ +#+ */
|
||||||
/* Created: 2022/12/25 11:14:13 by houtworm #+# #+# */
|
/* Created: 2022/12/25 11:14:13 by houtworm #+# #+# */
|
||||||
/* Updated: 2023/03/09 20:30:01 by djonker \___)=(___/ */
|
/* Updated: 2022/12/28 23:57:56 by djonker \___)=(___/ */
|
||||||
/* */
|
/* */
|
||||||
/* ************************************************************************** */
|
/* ************************************************************************** */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user