Продолжение переименования

This commit is contained in:
Andrey Pokidov 2025-01-15 03:37:48 +07:00
parent 3b6efaafa9
commit 120e651517
19 changed files with 457 additions and 421 deletions

View file

@ -11,7 +11,7 @@
typedef struct {
versor_fp32_t versor1, versor2, result;
matrix3x3_fp32_t matrix;
//matrix3x3_fp32_t matrix;
vector3_fp32_t vector1, vector2;
} structure_fp32_t;
@ -31,7 +31,7 @@ structure_fp32_t* make_structures(const unsigned int amount)
const float multiplier = 2.0f / RAND_MAX;
for (unsigned int i = 0; i < amount; i++) {
versor_fp32_set_values(
versor_set_values_fp32(
rand() * multiplier - 1.0f,
rand() * multiplier - 1.0f,
rand() * multiplier - 1.0f,
@ -39,7 +39,7 @@ structure_fp32_t* make_structures(const unsigned int amount)
&list[i].versor1
);
versor_fp32_set_values(
versor_set_values_fp32(
rand() * multiplier - 1.0f,
rand() * multiplier - 1.0f,
rand() * multiplier - 1.0f,
@ -49,9 +49,9 @@ structure_fp32_t* make_structures(const unsigned int amount)
versor_reset_fp32(&list[i].result);
matrix3x3_fp32_set_to_identity(&list[i].matrix);
//matrix3x3_set_to_identity_fp32(&list[i].matrix);
vector3_set_fp32(
vector3_set_values_fp32(
rand() * multiplier - 1.0f,
rand() * multiplier - 1.0f,
rand() * multiplier - 1.0f,
@ -86,9 +86,10 @@ void print_vector_fp64(const vector3_fp64_t* vector)
void item_work(structure_fp32_t* item)
{
versor_fp32_combine(&item->versor1, &item->versor1, &item->result);
versor_fp32_make_rotation_matrix(&item->result, &item->matrix);
matrix3x3_fp32_right_product(&item->matrix, &item->vector1, &item->vector2);
for (int j = 0; j < 1000; j++) {
versor_combine_fp32(&item->versor1, &item->versor2, &item->result);
versor_turn_vector_fp32(&item->result, &item->vector1, &item->vector2);
}
}
int main()
@ -121,13 +122,12 @@ int main()
#endif // _WIN64
for (unsigned int i = 0; i < amount; i++) {
for (int j = 0; j < 1000; j++) {
//item_work(list + i);
versor_fp32_combine(&list[i].versor1, &list[i].versor2, &list[i].result);
versor_fp32_make_rotation_matrix(&list[i].result, &list[i].matrix);
matrix3x3_fp32_right_product(&list[i].matrix, &list[i].vector1, &list[i].vector2);
//versor_fp32_turn(&list[i].result, &list[i].vector1, &list[i].vector2);
}
//for (int j = 0; j < 1000; j++) {
item_work(list + i);
//structure_fp32_t* item = list + i;
//versor_combine_fp32(&item->versor1, &item->versor2, &item->result);
//versor_turn_vector_fp32(&item->result, &item->vector1, &item->vector2);
//}
}
#ifdef _WIN64