Переход на версию 0.3: изменение подхода к именованию сущностей, добавление, изменение и удаление ряда функций
This commit is contained in:
parent
d33daf4e2d
commit
f7e41645fe
87 changed files with 4580 additions and 4051 deletions
|
|
@ -4,9 +4,9 @@
|
||||||
<Project filename="basic-geometry-dev/basic-geometry-dev.cbp">
|
<Project filename="basic-geometry-dev/basic-geometry-dev.cbp">
|
||||||
<Depends filename="basic-geometry/basic-geometry.cbp" />
|
<Depends filename="basic-geometry/basic-geometry.cbp" />
|
||||||
</Project>
|
</Project>
|
||||||
<Project filename="basic-geometry/basic-geometry.cbp" />
|
|
||||||
<Project filename="basic-geometry-test/basic-geometry-test.cbp">
|
<Project filename="basic-geometry-test/basic-geometry-test.cbp">
|
||||||
<Depends filename="basic-geometry/basic-geometry.cbp" />
|
<Depends filename="basic-geometry/basic-geometry.cbp" />
|
||||||
</Project>
|
</Project>
|
||||||
|
<Project filename="basic-geometry/basic-geometry.cbp" />
|
||||||
</Workspace>
|
</Workspace>
|
||||||
</CodeBlocks_workspace_file>
|
</CodeBlocks_workspace_file>
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
Programming language: C (C99)
|
Programming language: C (C99)
|
||||||
|
|
||||||
Version: 0.2.0-dev
|
Version: 0.3.0-dev
|
||||||
|
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
Язык программирования: Си (C99)
|
Язык программирования: Си (C99)
|
||||||
|
|
||||||
Версия: 0.2.0-dev
|
Версия: 0.3.0-dev
|
||||||
|
|
||||||
Лицензия: Apache-2.0
|
Лицензия: Apache-2.0
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -9,16 +9,16 @@
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#endif // _WINDOWS_
|
#endif // _WINDOWS_
|
||||||
|
|
||||||
BgcAffine3FP32* _create_bgc_affine3_list(int affine_amount)
|
BGC_FP32_Affine3* _create_bgc_affine3_list(int affine_amount)
|
||||||
{
|
{
|
||||||
BgcAffine3FP32* affines = malloc(affine_amount * sizeof(BgcAffine3FP32));
|
BGC_FP32_Affine3* affines = malloc(affine_amount * sizeof(BGC_FP32_Affine3));
|
||||||
|
|
||||||
if (affines == 0) {
|
if (affines == 0) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 0; i < affine_amount; i++) {
|
for (int i = 0; i < affine_amount; i++) {
|
||||||
bgc_affine3_reset_fp32(&affines[i]);
|
bgc_fp32_affine3_reset(&affines[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
return affines;
|
return affines;
|
||||||
|
|
@ -29,18 +29,18 @@ float get_random_value_fp32()
|
||||||
return rand() * (2.0f / RAND_MAX) - 1.0f;
|
return rand() * (2.0f / RAND_MAX) - 1.0f;
|
||||||
}
|
}
|
||||||
|
|
||||||
BgcAffine3FP32* _create_bgc_affine3_random_list(int affine_amount)
|
BGC_FP32_Affine3* _create_bgc_affine3_random_list(int affine_amount)
|
||||||
{
|
{
|
||||||
BgcAffine3FP32* affines = malloc(affine_amount * sizeof(BgcAffine3FP32));
|
BGC_FP32_Affine3* affines = malloc(affine_amount * sizeof(BGC_FP32_Affine3));
|
||||||
|
|
||||||
if (affines == 0) {
|
if (affines == 0) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
BgcPosition3FP32 position;
|
BGC_FP32_Position3 position;
|
||||||
|
|
||||||
for (int i = 0; i < affine_amount; i++) {
|
for (int i = 0; i < affine_amount; i++) {
|
||||||
bgc_versor_set_values_fp32(
|
bgc_fp32_versor_make(
|
||||||
get_random_value_fp32(),
|
get_random_value_fp32(),
|
||||||
get_random_value_fp32(),
|
get_random_value_fp32(),
|
||||||
get_random_value_fp32(),
|
get_random_value_fp32(),
|
||||||
|
|
@ -52,20 +52,20 @@ BgcAffine3FP32* _create_bgc_affine3_random_list(int affine_amount)
|
||||||
position.shift.x2 = get_random_value_fp32();
|
position.shift.x2 = get_random_value_fp32();
|
||||||
position.shift.x3 = get_random_value_fp32();
|
position.shift.x3 = get_random_value_fp32();
|
||||||
|
|
||||||
bgc_position3_get_outward_affine_fp32(&position, &affines[i]);
|
bgc_fp32_position3_get_outward_affine(&position, &affines[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
return affines;
|
return affines;
|
||||||
}
|
}
|
||||||
|
|
||||||
BgcVector3FP32* _create_bgc_vector3_list(int amount)
|
BGC_FP32_Vector3* _create_bgc_vector3_list(int amount)
|
||||||
{
|
{
|
||||||
return malloc(amount * sizeof(BgcVector3FP32));
|
return malloc(amount * sizeof(BGC_FP32_Vector3));
|
||||||
}
|
}
|
||||||
|
|
||||||
BgcVector3FP32* _create_bgc_vector3_random_list(int amount)
|
BGC_FP32_Vector3* _create_bgc_vector3_random_list(int amount)
|
||||||
{
|
{
|
||||||
BgcVector3FP32* vectors = _create_bgc_vector3_list(amount);
|
BGC_FP32_Vector3* vectors = _create_bgc_vector3_list(amount);
|
||||||
|
|
||||||
if (vectors == 0) {
|
if (vectors == 0) {
|
||||||
return 0;
|
return 0;
|
||||||
|
|
@ -82,9 +82,9 @@ BgcVector3FP32* _create_bgc_vector3_random_list(int amount)
|
||||||
|
|
||||||
float test_bgc_affine3_performance(int affine_amount, int vector_per_affine)
|
float test_bgc_affine3_performance(int affine_amount, int vector_per_affine)
|
||||||
{
|
{
|
||||||