feat(test_vec): add cross product function test

This commit is contained in:
2025-03-15 20:15:54 +01:00
committed by Loïc GUEZO
parent 1cd95b0fbd
commit c451daeadd
3 changed files with 19 additions and 6 deletions

View File

@@ -10,16 +10,17 @@ int main() {
addVector3_test();
subVector3_test();
scaleVector3_test();
scalVector3_test();
dotVector3_test();
lenVector3_test();
normVector3_test();
lerpVector3_test();
crosVector3_test();
anglVector3_test();
projVector3_test();
reflVector3_test();
distVector3_test();
rotateVector3_test();
rotaVector3_test();
SUCCESS("Vector3");
// --- Vector4 ---

View File

@@ -36,7 +36,7 @@ void subVector3_test() {
printf("Finished subVector3_test!\n\n");
}
void scaleVector3_test() {
void scalVector3_test() {
printf("Running scaleVector3_test...\n");
Vec3 a = {1, 2, 3};
Vec3* r = vec3Scale(&a, 2);
@@ -87,6 +87,17 @@ void lerpVector3_test() {
printf("Finished lerpVector3_test!\n\n");
}
void crosVector3_test() {
printf("Running crosVector3_test...\n");
Vec3 a = {1, 0, 0};
Vec3 b = {0, 1, 0};
Vec3* r = vec3Cross(&a, &b);
printVector3(r);
assert(r->x == 0 && r->y == 0 && r->z == 1);
vec3Free(r);
printf("Finished crosVector3_test!\n\n");
}
void anglVector3_test() {
printf("Running anglVector3_test...\n");
Vec3 a = {1, 0, 0};
@@ -129,7 +140,7 @@ void distVector3_test() {
printf("Finished distVector3_test!\n\n");
}
void rotateVector3_test() {
void rotaVector3_test() {
printf("Running RotateVector3_test...\n");
Vec3 v = {1.0f, 0.0f, 0.0f};

View File

@@ -5,16 +5,17 @@
void addVector3_test();
void subVector3_test();
void scaleVector3_test();
void scalVector3_test();
void dotVector3_test();
void lenVector3_test();
void normVector3_test();
void lerpVector3_test();
void crosVector3_test();
void anglVector3_test();
void projVector3_test();
void reflVector3_test();
void distVector3_test();
void rotateVector3_test();
void rotaVector3_test();
// --- Vector4 ---