diff options
author | JozanLeClerc <bousset.rudy@gmail.com> | 2020-02-29 22:38:46 +0100 |
---|---|---|
committer | JozanLeClerc <bousset.rudy@gmail.com> | 2020-02-29 22:38:46 +0100 |
commit | 6fed037a506e4f91f3427914886e5d432206e6fe (patch) | |
tree | 042a95c7900f9d7f833856e9cb717f173fcf3162 /src/ft_raycasting.c | |
parent | in progress (diff) | |
download | 42-cub3d-6fed037a506e4f91f3427914886e5d432206e6fe.tar.gz 42-cub3d-6fed037a506e4f91f3427914886e5d432206e6fe.tar.bz2 42-cub3d-6fed037a506e4f91f3427914886e5d432206e6fe.tar.xz 42-cub3d-6fed037a506e4f91f3427914886e5d432206e6fe.tar.zst 42-cub3d-6fed037a506e4f91f3427914886e5d432206e6fe.zip |
leaks leaks leaks
Diffstat (limited to 'src/ft_raycasting.c')
-rw-r--r-- | src/ft_raycasting.c | 78 |
1 files changed, 39 insertions, 39 deletions
diff --git a/src/ft_raycasting.c b/src/ft_raycasting.c index d51b77f..cd34014 100644 --- a/src/ft_raycasting.c +++ b/src/ft_raycasting.c @@ -16,45 +16,45 @@ #include <stdlib.h> #include <math.h> -static void - ft_calc_sprite_norme(t_cub *cl) -{ - if (cl->sp_list.s_start_y < 0) - cl->sp_list.s_start_y = 0; - cl->sp_list.s_end_y = cl->sp_list.s_h / 2 + cl->wlist->y_size / 2; - if (cl->sp_list.s_end_y > (int)cl->wlist->y_size) - cl->sp_list.s_end_y = cl->wlist->y_size - 1; - cl->sp_list.s_w = abs((int)(cl->wlist->x_size - * cl->sp_list.sprite_transform_y)); /*sprite width*/ - cl->sp_list.s_start_x = -cl->sp_list.s_w / 2 + cl->sp_list.s_screen_x; - if (cl->sp_list.s_start_x < 0) - cl->sp_list.s_start_y = 0; - cl->sp_list.s_end_x = cl->sp_list.s_w / 2 + cl->wlist->x_size; - if (cl->sp_list.s_end_x < (int)cl->wlist->x_size) - cl->sp_list.s_end_x = cl->wlist->x_size - 1; -} +/* static void */ +/* ft_calc_sprite_norme(t_cub *cl) */ +/* { */ +/* if (cl->sp_list.s_start_y < 0) */ +/* cl->sp_list.s_start_y = 0; */ +/* cl->sp_list.s_end_y = cl->sp_list.s_h / 2 + cl->wlist->y_size / 2; */ +/* if (cl->sp_list.s_end_y > (int)cl->wlist->y_size) */ +/* cl->sp_list.s_end_y = cl->wlist->y_size - 1; */ +/* cl->sp_list.s_w = abs((int)(cl->wlist->x_size */ +/* * cl->sp_list.sprite_transform_y)); /\*sprite width*\/ */ +/* cl->sp_list.s_start_x = -cl->sp_list.s_w / 2 + cl->sp_list.s_screen_x; */ +/* if (cl->sp_list.s_start_x < 0) */ +/* cl->sp_list.s_start_y = 0; */ +/* cl->sp_list.s_end_x = cl->sp_list.s_w / 2 + cl->wlist->x_size; */ +/* if (cl->sp_list.s_end_x < (int)cl->wlist->x_size) */ +/* cl->sp_list.s_end_x = cl->wlist->x_size - 1; */ +/* } */ -static void - ft_calc_sprite(t_cub *cl) -{ - cl->sp_list.s_x = cl->sp_list.s_pos_x - cl->plist->pos_x; - cl->sp_list.s_y = cl->sp_list.s_pos_y - cl->plist->pos_y; - cl->sp_list.inv_c_m = 1.0 / (cl->plist->plane_x * cl->plist->dir_x - - cl->plist->dir_y * cl->plist->plane_y); - cl->sp_list.sprite_transform_x = cl->sp_list.inv_c_m - * (cl->plist->dir_y * cl->sp_list.s_x - - cl->plist->dir_x * cl->sp_list.s_y); - cl->sp_list.sprite_transform_y = cl->sp_list.inv_c_m - * (cl->plist->plane_y * cl->sp_list.s_x - - cl->plist->plane_x * cl->sp_list.s_y); - cl->sp_list.s_screen_x = (int)((cl->wlist->y_size / 2) - * (1 + cl->sp_list.sprite_transform_x - / cl->sp_list.sprite_transform_y)); - cl->sp_list.s_h = - abs((int)(cl->wlist->y_size * cl->sp_list.sprite_transform_y)); - cl->sp_list.s_start_y = -cl->sp_list.s_h / 2 + cl->wlist->y_size / 2; - ft_calc_sprite_norme(cl); -} +/* static void */ +/* ft_calc_sprite(t_cub *cl) */ +/* { */ +/* cl->sp_list.s_x = cl->sp_list.s_pos_x - cl->plist->pos_x; */ +/* cl->sp_list.s_y = cl->sp_list.s_pos_y - cl->plist->pos_y; */ +/* cl->sp_list.inv_c_m = 1.0 / (cl->plist->plane_x * cl->plist->dir_x */ +/* - cl->plist->dir_y * cl->plist->plane_y); */ +/* cl->sp_list.sprite_transform_x = cl->sp_list.inv_c_m */ +/* * (cl->plist->dir_y * cl->sp_list.s_x */ +/* - cl->plist->dir_x * cl->sp_list.s_y); */ +/* cl->sp_list.sprite_transform_y = cl->sp_list.inv_c_m */ +/* * (cl->plist->plane_y * cl->sp_list.s_x */ +/* - cl->plist->plane_x * cl->sp_list.s_y); */ +/* cl->sp_list.s_screen_x = (int)((cl->wlist->y_size / 2) */ +/* * (1 + cl->sp_list.sprite_transform_x */ +/* / cl->sp_list.sprite_transform_y)); */ +/* cl->sp_list.s_h = */ +/* abs((int)(cl->wlist->y_size * cl->sp_list.sprite_transform_y)); */ +/* cl->sp_list.s_start_y = -cl->sp_list.s_h / 2 + cl->wlist->y_size / 2; */ +/* ft_calc_sprite_norme(cl); */ +/* } */ void ft_calc_tex(t_cub *clist) @@ -124,7 +124,7 @@ void cl->rlist.wall_b = wl->y_size - 1; ft_choose_tex(cl); ft_calc_tex(cl); - ft_calc_sprite(cl); + /* ft_calc_sprite(cl); */ /* ft_draw_sprite(cl , i); */ ft_draw_verline(cl, i, cl->rlist.wall_t, cl->rlist.wall_b); i++; |