vlen.c
1 /* ************************************************************************** */ 2 /* */ 3 /* ::: :::::::: */ 4 /* vlen.c :+: :+: :+: */ 5 /* +:+ +:+ +:+ */ 6 /* By: gychoi <gychoi@student.42seoul.kr> +#+ +:+ +#+ */ 7 /* +#+#+#+#+#+ +#+ */ 8 /* Created: 2023/05/11 20:49:01 by gychoi #+# #+# */ 9 /* Updated: 2023/05/15 17:30:08 by gychoi ### ########.fr */ 10 /* */ 11 /* ************************************************************************** */ 12 13 #include "libvec.h" 14 15 double vlen(t_vec3 vec) 16 { 17 double ret; 18 19 ret = pow(vec.x, 2.0f) + pow(vec.y, 2.0f) + pow(vec.z, 2.0f); 20 return (sqrt(ret)); 21 } 22 23 double vlen_pow(t_vec3 vec) 24 { 25 return (pow(vec.x, 2) + pow(vec.y, 2) + pow(vec.z, 2)); 26 }