]> O.S.I.I.S - jp/vkvg.git/commitdiff
vec2_dot
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Thu, 9 Dec 2021 13:10:35 +0000 (14:10 +0100)
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>
Thu, 9 Dec 2021 13:10:35 +0000 (14:10 +0100)
src/vectors.h

index 6a29965dc1e24678ac530082f669a83036486a79..0886198fdfd3102b6ee285f609731305dffefe9a 100644 (file)
@@ -25,8 +25,8 @@
 #include "vkvg_internal.h"
 
 typedef struct {
-               float x;
-               float y;
+       float x;
+       float y;
 }vec2;
 
 typedef struct {
@@ -171,6 +171,9 @@ vkvg_inline bool vec2_isnan (vec2 v){
 vkvg_inline    bool vec2d_isnan (vec2d v){
        return (bool)(isnan (v.x) || isnan (v.y));
 }
+vkvg_inline float vec2_dot (vec2 a, vec2 b) {
+       return (a.x * b.x) + (a.y * b.y);
+}
 
 vkvg_inline    bool vec4_equ (vec4 a, vec4 b){
        return (EQUF(a.x,b.x)&EQUF(a.y,b.y)&EQUF(a.z,b.z)&EQUF(a.w,b.w));