Приаведение тангенса (tangent) к единому виду с другими сущностями, добавлено комплексное произведение двумерных векторов

This commit is contained in:
Andrey Pokidov 2024-12-25 13:37:23 +07:00
parent 896c8615f5
commit fcbec62024
5 changed files with 182 additions and 114 deletions

View file

@ -93,7 +93,7 @@ BgFP32Versor * make_random_versors(const unsigned int amount)
void print_versor(const BgFP32Versor* versor)
{
printf("Versor (%f, %f, %f, %f); Delta = %e\n", versor->s0, versor->x1, versor->x2, versor->x3, bg_fp32_versor_get_modulus(versor) - 1.0f);
printf("Versor (%f, %f, %f, %f)\n", versor->s0, versor->x1, versor->x2, versor->x3);
}
void print_vector(const BgFP32Vector3* vector)

View file

@ -74,6 +74,10 @@
<Option compilerVar="CC" />
</Unit>
<Unit filename="rotation3.h" />
<Unit filename="tangent.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="tangent.h" />
<Unit filename="vector2.c">
<Option compilerVar="CC" />
</Unit>

View file

Internal server error - Personal Git Server: Beyond coding. We Forge.

500

Internal server error

Forgejo version: 11.0.1+gitea-1.22.0

@ -8,16 +8,30 @@
#include "vector2.h"
#include "matrix2x2.h"
// =================== Types ==================== //
typedef struct
{
float _cos, _sin;
const float cos, sin;
} BgFP32Tangent;
typedef struct
{