mirror of
https://github.com/guezoloic/t3dsr.git
synced 2026-01-25 12:34:24 +00:00
feat(test_vec): add cross product function test
This commit is contained in:
@@ -10,16 +10,17 @@ int main() {
|
|||||||
|
|
||||||
addVector3_test();
|
addVector3_test();
|
||||||
subVector3_test();
|
subVector3_test();
|
||||||
scaleVector3_test();
|
scalVector3_test();
|
||||||
dotVector3_test();
|
dotVector3_test();
|
||||||
lenVector3_test();
|
lenVector3_test();
|
||||||
normVector3_test();
|
normVector3_test();
|
||||||
lerpVector3_test();
|
lerpVector3_test();
|
||||||
|
crosVector3_test();
|
||||||
anglVector3_test();
|
anglVector3_test();
|
||||||
projVector3_test();
|
projVector3_test();
|
||||||
reflVector3_test();
|
reflVector3_test();
|
||||||
distVector3_test();
|
distVector3_test();
|
||||||
rotateVector3_test();
|
rotaVector3_test();
|
||||||
SUCCESS("Vector3");
|
SUCCESS("Vector3");
|
||||||
|
|
||||||
// --- Vector4 ---
|
// --- Vector4 ---
|
||||||
|
|||||||
@@ -36,7 +36,7 @@ void subVector3_test() {
|
|||||||
printf("Finished subVector3_test!\n\n");
|
printf("Finished subVector3_test!\n\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
void scaleVector3_test() {
|
void scalVector3_test() {
|
||||||
printf("Running scaleVector3_test...\n");
|
printf("Running scaleVector3_test...\n");
|
||||||
Vec3 a = {1, 2, 3};
|
Vec3 a = {1, 2, 3};
|
||||||
Vec3* r = vec3Scale(&a, 2);
|
Vec3* r = vec3Scale(&a, 2);
|
||||||
@@ -87,6 +87,17 @@ void lerpVector3_test() {
|
|||||||
printf("Finished lerpVector3_test!\n\n");
|
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() {
|
void anglVector3_test() {
|
||||||
printf("Running anglVector3_test...\n");
|
printf("Running anglVector3_test...\n");
|
||||||
Vec3 a = {1, 0, 0};
|
Vec3 a = {1, 0, 0};
|
||||||
@@ -129,7 +140,7 @@ void distVector3_test() {
|
|||||||
printf("Finished distVector3_test!\n\n");
|
printf("Finished distVector3_test!\n\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
void rotateVector3_test() {
|
void rotaVector3_test() {
|
||||||
printf("Running RotateVector3_test...\n");
|
printf("Running RotateVector3_test...\n");
|
||||||
|
|
||||||
Vec3 v = {1.0f, 0.0f, 0.0f};
|
Vec3 v = {1.0f, 0.0f, 0.0f};
|
||||||
|
|||||||
@@ -5,16 +5,17 @@
|
|||||||
|
|
||||||
void addVector3_test();
|
void addVector3_test();
|
||||||
void subVector3_test();
|
void subVector3_test();
|
||||||
void scaleVector3_test();
|
void scalVector3_test();
|
||||||
void dotVector3_test();
|
void dotVector3_test();
|
||||||
void lenVector3_test();
|
void lenVector3_test();
|
||||||
void normVector3_test();
|
void normVector3_test();
|
||||||
void lerpVector3_test();
|
void lerpVector3_test();
|
||||||
|
void crosVector3_test();
|
||||||
void anglVector3_test();
|
void anglVector3_test();
|
||||||
void projVector3_test();
|
void projVector3_test();
|
||||||
void reflVector3_test();
|
void reflVector3_test();
|
||||||
void distVector3_test();
|
void distVector3_test();
|
||||||
void rotateVector3_test();
|
void rotaVector3_test();
|
||||||
|
|
||||||
// --- Vector4 ---
|
// --- Vector4 ---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user