Удаление гомогенных векторов и матриц (возможно, в будущем будут добавлены 4-мерные векторы и матрицы 4x4)

This commit is contained in:
Andrey Pokidov 2026-02-14 23:35:57 +07:00
parent 86ea23de7d
commit 727961ad98
8 changed files with 12 additions and 420 deletions

View file

@ -181,40 +181,6 @@ typedef struct {
BGC_FP64_Vector3 shift;
} BGC_FP64_Position3;
// =========== Homogeneous 3D Vector ============ //
// Homogeneous 3D Vector
typedef struct
{
float x1, x2, x3, d0;
} BGC_FP32_HmgVector3;
// Homogeneous 3D Vector
typedef struct
{
double x1, x2, x3, d0;
} BGC_FP64_HmgVector3;
// =========== Homogeneous Matrix3x3 ============ //
// Homogeneous Matrix3x3 based on float type
typedef struct
{
float r1c1, r1c2, r1c3, r1d0;
float r2c1, r2c2, r2c3, r2d0;
float r3c1, r3c2, r3c3, r3d0;
float d0c1, d0c2, d0c3, d0d0;
} BGC_FP32_HmgMatrix3x3;
// Homogeneous Matrix3x3 based on double type
typedef struct
{
double r1c1, r1c2, r1c3, r1d0;
double r2c1, r2c2, r2c3, r2d0;
double r3c1, r3c2, r3c3, r3d0;
double d0c1, d0c2, d0c3, d0d0;
} BGC_FP64_HmgMatrix3x3;
// ================ Dual Scalar ================= //
typedef struct {