diff --git a/src/cg/utils.ts b/src/cg/utils.ts
index f390d67ff8a438be22d95109877634ac4153a861..c04275caa120984ed34db817f72c9a5d1a2a0f1e 100644
--- a/src/cg/utils.ts
+++ b/src/cg/utils.ts
@@ -48,4 +48,9 @@ export function vecNormalize(vec: Array<number>){
 
     return normalized;
 }
+
+export function vecDotProduct(vecOne: Array<number>, vecTwo: Array<number>){
+    let dotProduct = vecOne[0]*vecTwo[0] + vecOne[1]*vecTwo[1] + vecOne[2]*vecTwo[2];
+    return dotProduct;
+}
 //
\ No newline at end of file