/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* utils.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: apommier +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2022/02/13 23:37:02 by apommier #+# #+# */ /* Updated: 2022/06/15 18:49:14 by apommier ### ########.fr */ /* */ /* ************************************************************************** */ #include "../../includes/Cub3D.h" // void free_texture(t_data *img) // { // if (img->map.texture.north) // free(img->map.texture.north); // if (img->map.texture.south) // free(img->map.texture.south); // if (img->map.texture.east) // free(img->map.texture.east); // if (img->map.texture.west) // free(img->map.texture.west); // } // int quit_game(t_data *img) // { // if (img->mlx) // { // if (img->mlx_win) // mlx_destroy_window(img->mlx, img->mlx_win); // mlx_destroy_display(img->mlx); // free(img->mlx); // } // free_texture(img); // if (img->map.simple_map) // free(img->map.simple_map); // if (img->to_be_free.tab) // free_double(img->to_be_free.tab); // if (img->to_be_free.tab_two) // free_double(img->to_be_free.tab_two); // if (img->to_be_free.str) // free(img->to_be_free.str); // if (img->to_be_free.fd != -1) // close(img->to_be_free.fd); // exit(1); // } double deg_to_rad(double angle) { return (angle * 3.14159265358979323846 / 180.0); } double reset_angle(double angle) { if (angle > 359) angle -= 360.0; if (angle < 0) angle += 360.0; return (angle); } void ft_error(char *error_msg) { ft_putendl_fd(error_msg, 2); exit(1); }