|
@@ -39,6 +39,7 @@ vec2_t vec2SubVectors(vec2_t a, vec2_t b);
|
|
|
vec2_t vec2ScalarMult(vec2_t a, double s);
|
|
|
vec2_t vec2ScalarDiv(vec2_t a, double s);
|
|
|
double vec2Dot(vec2_t a, vec2_t b);
|
|
|
+void vec2Normalize(vec2_t *a);
|
|
|
|
|
|
/* ---------------------------------------------- 3D Vectors operations --------------------------------------------- */
|
|
|
double vec3Getlength(vec3_t v);
|
|
@@ -48,7 +49,7 @@ vec3_t vec3ScalarMult(vec3_t a, double s);
|
|
|
vec3_t vec3ScalarDiv(vec3_t a, double s);
|
|
|
vec3_t vec3Cross(vec3_t a, vec3_t b);
|
|
|
double vec3Dot(vec3_t a, vec3_t b);
|
|
|
-
|
|
|
+void vec3Normalize(vec3_t *a);
|
|
|
|
|
|
vec3_t vec3RotateX(vec3_t original, double angle);
|
|
|
vec3_t vec3RotateY(vec3_t original, double angle);
|