diff --git a/builds/fdf.o b/builds/fdf.o index 9deb8d9..13757ae 100644 Binary files a/builds/fdf.o and b/builds/fdf.o differ diff --git a/fdf b/fdf index 559ebcb..bc6ef44 100755 Binary files a/fdf and b/fdf differ diff --git a/srcs/fdf.c b/srcs/fdf.c index 4aab638..5ea3d7e 100644 --- a/srcs/fdf.c +++ b/srcs/fdf.c @@ -32,7 +32,7 @@ void draw_lines(t_fdf *fdf, int *start, int *end) if ((dx + dy) && (i + j)) z = start[2] + (end[2] - start[2]) * (i + j) / (dx + dy); draw_color_pixel(fdf, start[0] + i, start[1] + j, z); - if (!dx || j < i * dy / dx) + if (!ft_abs(dx) || ft_abs(j) < ft_abs(i * dy / dx)) j += ft_sign(dy); else i += ft_sign(dx);