project.c
1 /* ************************************************************************** */ 2 /* */ 3 /* ::: :::::::: */ 4 /* project.c :+: :+: :+: */ 5 /* +:+ +:+ +:+ */ 6 /* By: gychoi <gychoi@student.42seoul.kr> +#+ +:+ +#+ */ 7 /* +#+#+#+#+#+ +#+ */ 8 /* Created: 2022/12/24 21:41:55 by gychoi #+# #+# */ 9 /* Updated: 2023/01/04 21:11:27 by gychoi ### ########.fr */ 10 /* */ 11 /* ************************************************************************** */ 12 13 #include "fdf.h" 14 15 void isometric(t_fdf *fdf) 16 { 17 fdf->angle.alpha = M_PI / 4 * -1; 18 fdf->angle.beta = asin(tan(M_PI / 6)); 19 fdf->angle.gamma = 0; 20 } 21 22 void orthographic(t_fdf *fdf) 23 { 24 fdf->angle.alpha = 0; 25 fdf->angle.beta = 0; 26 fdf->angle.gamma = 0; 27 } 28 29 void reset_translation(t_fdf *fdf) 30 { 31 fdf->offset.x = 0; 32 fdf->offset.y = 0; 33 fdf->offset.z = 1.0; 34 fdf->offset.zoom = 1.0; 35 fdf->offset.bend = 0; 36 }