summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2023-06-23 00:14:40 -0400
committerrealtradam <[email protected]>2023-06-23 00:14:40 -0400
commitfab77cfb2104e8c76f01630bb7e8b25f87e4d7ac (patch)
tree3f09126782f10087aac72e7083f341e4c6a7ac16 /src
parentc322c17a69fc756b494124d4deab6909ee9134cb (diff)
downloadRodeoKit-master.tar.gz
RodeoKit-master.zip
fix cross product math functionsHEADmaster
Diffstat (limited to 'src')
-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)
+ )
);
}