示例#1
0
文件: main.c 项目: kperreau/42
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);
}
示例#2
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);
}
示例#3
0
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);
}
示例#4
0
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);
}