X-Git-Url: https://www.hackdaworld.org/gitweb/?a=blobdiff_plain;f=math%2Fmath.c;h=9cfaff67296592e49da59f2346e61382ebcf3b3a;hb=3ffe2a08e25fc091b6241885055450009267e2d8;hp=6d707e93bd7c23b355d8292273349fb37c004d30;hpb=b040d775deb32173e6536464a3e2ad95a6a5bd55;p=physik%2Fposic.git diff --git a/math/math.c b/math/math.c index 6d707e9..9cfaff6 100644 --- a/math/math.c +++ b/math/math.c @@ -7,6 +7,8 @@ #include +#include + #include "math.h" int v3_add(t_3dvec *sum,t_3dvec *a,t_3dvec *b) { @@ -64,3 +66,13 @@ int v3_cmp(t_3dvec *a,t_3dvec *b) { return(memcmp(a,b,sizeof(t_3dvec))); } +double v3_absolute_square(t_3dvec *a) { + + return(a->x*a->x+a->y*a->y+a->z*a->z); +} + +double v3_norm(t_3dvec *a) { + + return(sqrt(v3_absolute_square(a))); +} +