diff --git a/src/vmath.h b/src/vmath.h index 3697372..07e5e02 100644 --- a/src/vmath.h +++ b/src/vmath.h @@ -120,6 +120,10 @@ Vector vrotatef(Vector a, float t) { }; } static inline +float vanglebetweenf(Vector a, Vector b) { + return vdotf(a, b) / (vmagnitudef(a) * vmagnitudef(b)); +} +static inline Vector vprojectf(Vector onto, Vector from) { float dot = vdotf(onto, from); return vmulff(onto, dot);