-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathevent2.c
59 lines (53 loc) · 1.97 KB
/
event2.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
/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* event2.c :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: sel-hamr <[email protected]> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2019/12/24 17:38:38 by sel-hamr #+# #+# */
/* Updated: 2019/12/25 10:39:12 by sel-hamr ### ########.fr */
/* */
/* ************************************************************************** */
#include "fractol.h"
void simple_zoome1(t_t *t)
{
if (t->start_x < 0 && t->start_y < 0 && t->end_x > 0 && t->end_y > 0)
{
t->start_x = t->start_x + 0.015;
t->start_y = t->start_y + 0.015;
t->end_x = t->end_x - 0.015;
t->end_y = t->end_y - 0.015;
}
}
void simple_zoome2(t_t *t)
{
t->start_x = t->start_x - 0.040;
t->start_y = t->start_y - 0.040;
t->end_x = t->end_x + 0.040;
t->end_y = t->end_y + 0.040;
}
void init_x_y(t_t *t)
{
t->x = ((t->x_x / (double)WIDTH) *
(t->end_x - t->start_x)) + t->start_x;
t->y = ((t->y_y / (double)HIGHT) *
(t->end_y - t->start_y)) + t->start_y;
}
void string1_put(t_t *t)
{
mlx_string_put(t->ptr, t->win, 650, 10, 0xFFFFFF,
"-------------ZOOM-------------");
mlx_string_put(t->ptr, t->win, 650, 40, 0xf7b079,
" + | - ");
mlx_string_put(t->ptr, t->win, 650, 500, 0xFFFFFF,
"-------------Iteration-------------");
mlx_string_put(t->ptr, t->win, 650, 520, 0xf7b079,
" + | - ");
}
void destroy_exit(t_t *t)
{
mlx_destroy_image(t->ptr, t->image);
mlx_destroy_window(t->ptr, t->win);
free(t->ptr);
}