t_obj *plane_data(t_obj *lst, char **tab, char *buf) { if (tab[0] == NULL || tab[1] == NULL || tab[2] == NULL || tab[3] == NULL || tab[4] == NULL || tab[5] == NULL || tab[6] == NULL || tab[7] == NULL || tab[8] == NULL) file_error("Parser error in scene file near : ", buf); lst->pos = new_vect(ft_atof(tab[0]), ft_atof(tab[1]), ft_atof(tab[2])); lst->nor = new_vect(ft_atof(tab[3]), ft_atof(tab[4]), ft_atof(tab[5])); norm_vect(lst->nor); lst->r = ft_atoi(tab[6]); lst->g = ft_atoi(tab[7]); lst->b = ft_atoi(tab[8]); return (lst); }
int main(){ vect v; v = new_vect(4, 3) ; printf("size ; %f\n", modulo(v)); destroy_vect(v); return 0; }
void mass_power(vect dst, double mass){ dst = new_vect(0,-10*mass); }