summaryrefslogtreecommitdiffhomepage
path: root/src/math
diff options
context:
space:
mode:
Diffstat (limited to 'src/math')
-rw-r--r--src/math/rodeo_vec2.c2
-rw-r--r--src/math/rodeo_vec3.c10
2 files changed, 7 insertions, 5 deletions
diff --git a/src/math/rodeo_vec2.c b/src/math/rodeo_vec2.c
index be9d7ff..415f785 100644
--- a/src/math/rodeo_vec2.c
+++ b/src/math/rodeo_vec2.c
@@ -50,7 +50,7 @@ rodeo_math_vec2_dot(rodeo_math_vec2_t a, rodeo_math_vec2_t b)
float
rodeo_math_vec2_cross(rodeo_math_vec2_t a, rodeo_math_vec2_t b)
{
- return glms_vec2_dot(
+ return glms_vec2_cross(
irodeo_math_rodeoVec2_to_cglmVec2(a),
irodeo_math_rodeoVec2_to_cglmVec2(b)
);
diff --git a/src/math/rodeo_vec3.c b/src/math/rodeo_vec3.c
index c94ecd3..f51cc95 100644
--- a/src/math/rodeo_vec3.c
+++ b/src/math/rodeo_vec3.c
@@ -48,12 +48,14 @@ rodeo_math_vec3_dot(rodeo_math_vec3_t a, rodeo_math_vec3_t b)
);
}
-float
+rodeo_math_vec3_t
rodeo_math_vec3_cross(rodeo_math_vec3_t a, rodeo_math_vec3_t b)
{
- return glms_vec3_dot(
- irodeo_math_rodeoVec3_to_cglmVec3(a),
- irodeo_math_rodeoVec3_to_cglmVec3(b)
+ return irodeo_math_cglmVec3_to_rodeoVec3(
+ glms_vec3_cross(
+ irodeo_math_rodeoVec3_to_cglmVec3(a),
+ irodeo_math_rodeoVec3_to_cglmVec3(b)
+ )
);
}