void ft_draw(t_env *e) { int i; int j; ft_fillimg(e); ft_transform(e); i = -1; while (++i < e->height && (j = -1)) while (++j < (e->width - 1)) ft_drawline(&e->grid[i][j], &e->grid[i][j + 1], e); i = -1; while (++i < (e->height - 1) && (j = -1)) while (++j < e->width) ft_drawline(&e->grid[i][j], &e->grid[i + 1][j], e); mlx_put_image_to_window(e->mlx, e->win, e->img, 0, 0); }
void ft_drawtriangle(t_env *e, t_point p, t_point p1, t_point p2) { while (p.y < p2.y) { e->cam.mode == 2 ? ft_drawline(e, p, p1) : 0; e->cam.mode == 3 ? ft_drawhorizontal(e, p, p1) : 0; p.y++; } }