-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdrow_julia.c
75 lines (69 loc) · 2.23 KB
/
drow_julia.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* drow_julia.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: kakiba <[email protected]> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2023/01/01 14:01:19 by kakiba #+# #+# */
/* Updated: 2023/01/02 16:48:57 by kakiba ### ########.fr */
/* */
/* ************************************************************************** */
#include "fractol.h"
void drow_julia(t_fractol *fractol)
{
t_complex z0;
int color;
z0.r = 0;
z0.i = 0;
while (z0.i < HEIGHT)
{
z0.r = 0;
while (z0.r < WIDTH)
{
color = clc_mandelbrot(fractol->julia_c, clc_zoom(z0, fractol), 0,
fractol->img_param.max_loop_times);
my_mlx_pixel_put(&(fractol->img_param), z0.r, z0.i, color);
z0.r++;
}
z0.i++;
mlx_put_image_to_window(fractol->mlx_server, fractol->window,
fractol->img_param.img, 0, 0);
}
ft_printf("DONE");
}
// void drow_julia(t_fractol *fractol)
// {
// t_complex z0;
// z0.r = 0;
// z0.i = 0;
// fractol->julia_c.i = -2;
// while (fractol->julia_c.i < 2)
// {
// fractol->julia_c.r = -2;
// while (fractol->julia_c.r < 2)
// {
// z0.i = 0;
// while (z0.i < HEIGHT)
// {
// z0.r = 0;
// while (z0.r < WIDTH)
// {
// my_mlx_pixel_put(&(fractol->img_param),
// z0.r, z0.i,
// clc_mandelbrot(fractol->julia_c,
// clc_zoom(z0, fractol), 0,
// fractol->img_param.max_loop_times));
// // clc_mandelbrot(clc_zoom(fractol->julia_c, fractol), clc_zoom(z0, fractol), 0));
// z0.r++;
// }
// z0.i++;
// }
// mlx_put_image_to_window(fractol->mlx_server,
// fractol->window, fractol->img_param.img, 0, 0);
// fractol->julia_c.r += 0.1;
// }
// fractol->julia_c.i += 0.1;
// }
// ft_printf("DONE");
// }