mirror of
https://github.com/guezoloic/t3dsr.git
synced 2026-01-25 10:34:23 +00:00
feat(test_vec): add cross product function test
This commit is contained in:
@@ -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 ---
|
||||
|
||||
@@ -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};
|
||||
|
||||
@@ -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 ---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user