int main(int argc, char **argv) { int i; t_data data; ft_init_data(&data); if (argc > 1) { i = 0; while (++i < argc) ft_show_map(argv[i], &data, 1); } else ft_show_map("stdin", &data, 0); return (0); }
void ft_rotate_y(t_gen *gen) { ft_init_mat(gen); gen->mat.a = cos(THETA); gen->mat.c = sin(THETA); gen->mat.f = 1; gen->mat.i = -sin(THETA); gen->mat.k = cos(THETA); gen->mat.p = 1; ft_app_matrice(gen); ft_show_map(gen); }
void ft_rotate_xx(t_gen *gen) { ft_init_mat(gen); gen->mat.a = 1; gen->mat.f = cos(-THETA); gen->mat.g = -sin(-THETA); gen->mat.j = sin(-THETA); gen->mat.k = cos(-THETA); gen->mat.p = 1; ft_app_matrice(gen); ft_show_map(gen); }
void ft_proj_ortho(t_gen *gen) { ft_init_mat(gen); gen->mat.a = 1; gen->mat.c = 1; gen->mat.d = 2; gen->mat.f = 1; gen->mat.g = -1; gen->mat.h = 1; gen->mat.i = 1; gen->mat.k = 1; gen->mat.l = 1; gen->mat.n = 1; gen->mat.o = 1; gen->mat.p = 1; ft_app_matrice(gen); ft_show_map(gen); }