Упорядочивание проекта

This commit is contained in:
Andrey Pokidov 2025-11-26 22:43:29 +07:00
parent 0dcd9c0d4d
commit 89dfd7644b
32 changed files with 1730 additions and 1719 deletions

View file

@ -159,35 +159,6 @@ void test_vector3_subtract_fp32()
print_testing_success();
}
void test_vector3_subtract_scaled_fp32()
{
BgcVector3FP32 vector1, vector2, result;
print_testing_name("bgc_vector3_subtract_scaled_fp32");
bgc_vector3_set_values_fp32(10.0f, -20.0f, 1.25f, &vector1);
bgc_vector3_set_values_fp32(4.0f, 5.0f, -0.4f, &vector2);
bgc_vector3_subtract_scaled_fp32(&vector1, &vector2, 2.0f, &result);
if (!bgc_are_close_fp32(result.x1, 2.0f) || !bgc_are_close_fp32(result.x2, -30.0f) || !bgc_are_close_fp32(result.x3, 2.05f)) {
print_testing_error("first test failed");
return;
}
bgc_vector3_set_values_fp32(0.36f, 100.4f, 10, &vector1);
bgc_vector3_set_values_fp32(1.09f, 0.1f, 2.5f, &vector2);
bgc_vector3_subtract_scaled_fp32(&vector1, &vector2, 4.0f, &result);
if (!bgc_are_close_fp32(result.x1, -4.0f) || !bgc_are_close_fp32(result.x2, 100.0f) || !bgc_are_close_fp32(result.x3, 0.0f)) {
print_testing_error("second test failed");
return;
}
print_testing_success();
}
void test_vector3_subtract_fp64()
{
BgcVector3FP64 vector1, vector2, result;
@ -217,42 +188,10 @@ void test_vector3_subtract_fp64()
print_testing_success();
}
void test_vector3_subtract_scaled_fp64()
{
BgcVector3FP64 vector1, vector2, result;
print_testing_name("bgc_vector3_subtract_scaled_fp64");
bgc_vector3_set_values_fp64(10.0, 20.0, 0.1, &vector1);
bgc_vector3_set_values_fp64(4.0, 5.0, -4.0, &vector2);
bgc_vector3_subtract_scaled_fp64(&vector1, &vector2, 2.5, &result);
if (!bgc_are_close_fp64(result.x1, 0.0) || !bgc_are_close_fp64(result.x2, 7.5) || !bgc_are_close_fp64(result.x3, 10.1)) {
print_testing_error("first test failed");
return;
}
bgc_vector3_set_values_fp64(-0.27, 100.3, -0.01, &vector1);
bgc_vector3_set_values_fp64(-1.29, -0.1, 0.33, &vector2);
bgc_vector3_subtract_scaled_fp64(&vector1, &vector2, 3.0, &result);
if (!bgc_are_close_fp64(result.x1, 3.6) || !bgc_are_close_fp64(result.x2, 100.6) || !bgc_are_close_fp64(result.x3, -1.0)) {
print_testing_error("second test failed");
return;
}
print_testing_success();
}
void test_vector3_subtract()
{
test_vector3_subtract_fp32();
test_vector3_subtract_fp64();
test_vector3_subtract_scaled_fp32();
test_vector3_subtract_scaled_fp64();
}
// ================== Multiply ================== //