From 66b55cce0fa36718006ca5388f9c4d5af47da489 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20GUEZO?= Date: Sun, 9 Mar 2025 19:40:32 +0100 Subject: [PATCH] feat(vector): Initialize module and add conversion functions --- include/math/vector.h | 10 ++++++++++ src/math/vector.c | 11 +++++++++++ 2 files changed, 21 insertions(+) create mode 100644 include/math/vector.h create mode 100644 src/math/vector.c diff --git a/include/math/vector.h b/include/math/vector.h new file mode 100644 index 0000000..0be67f8 --- /dev/null +++ b/include/math/vector.h @@ -0,0 +1,10 @@ +#ifndef VECTOR_H +#define VECTOR_H + +#include "math/vector3.h" +#include "math/vector4.h" + +Vec3* Vec4ToVec3(Vec4* v); +Vec4* Vec3ToVec4(Vec3* v); + +#endif // VECTOR_H \ No newline at end of file diff --git a/src/math/vector.c b/src/math/vector.c new file mode 100644 index 0000000..47498d8 --- /dev/null +++ b/src/math/vector.c @@ -0,0 +1,11 @@ +#include "math/vector.h" + +Vec3* Vec4ToVec3(Vec4* v) +{ + return vec3(v->x, v->y, v->z); +} + +Vec4* Vec3ToVec4(Vec3* v) +{ + return vec4(v->x, v->y, v->z, 0); +}