Большое переупорядочивание исходного кода
This commit is contained in:
parent
fffe2be43b
commit
43bf030295
26 changed files with 1225 additions and 1137 deletions
|
|
@ -212,7 +212,7 @@ inline void bgc_matrix3x3_swap_fp64(BgcMatrix3x3FP64* matrix1, BgcMatrix3x3FP64*
|
|||
matrix1->r3c3 = r3c3;
|
||||
}
|
||||
|
||||
// ============= Set from twin type ============= //
|
||||
// ================== Convert =================== //
|
||||
|
||||
inline void bgc_matrix3x3_convert_fp64_to_fp32(const BgcMatrix3x3FP64* from, BgcMatrix3x3FP32* to)
|
||||
{
|
||||
|
|
@ -272,13 +272,13 @@ inline int bgc_matrix3x3_is_singular_fp64(const BgcMatrix3x3FP64* matrix)
|
|||
return bgc_is_zero_fp64(bgc_matrix3x3_get_determinant_fp64(matrix));
|
||||
}
|
||||
|
||||
// ================= Inversion ================== //
|
||||
// =================== Invert =================== //
|
||||
|
||||
int bgc_matrix3x3_invert_fp32(BgcMatrix3x3FP32* matrix);
|
||||
|
||||
int bgc_matrix3x3_invert_fp64(BgcMatrix3x3FP64* matrix);
|
||||
|
||||
// =============== Transposition ================ //
|
||||
// ================= Transpose ================== //
|
||||
|
||||
inline void bgc_matrix3x3_transpose_fp32(BgcMatrix3x3FP32* matrix)
|
||||
{
|
||||
|
|
@ -310,54 +310,6 @@ inline void bgc_matrix3x3_transpose_fp64(BgcMatrix3x3FP64* matrix)
|
|||
matrix->r3c2 = tmp;
|
||||
}
|
||||
|
||||
// ================ Make Inverted =============== //
|
||||
|
||||
int bgc_matrix3x3_set_inverted_fp32(const BgcMatrix3x3FP32* matrix, BgcMatrix3x3FP32* result);
|
||||
|
||||
int bgc_matrix3x3_set_inverted_fp64(const BgcMatrix3x3FP64* matrix, BgcMatrix3x3FP64* result);
|
||||
|
||||
// =============== Make Transposed ============== //
|
||||
|
||||
inline void bgc_matrix3x3_set_transposed_fp32(const BgcMatrix3x3FP32* matrix, BgcMatrix3x3FP32* result)
|
||||
{
|
||||
if (matrix == result) {
|
||||
bgc_matrix3x3_transpose_fp32(result);
|
||||
return;
|
||||
}
|
||||
|
||||
result->r1c1 = matrix->r1c1;
|
||||
result->r1c2 = matrix->r2c1;
|
||||
result->r1c3 = matrix->r3c1;
|
||||
|
||||
result->r2c1 = matrix->r1c2;
|
||||
result->r2c2 = matrix->r2c2;
|
||||
result->r2c3 = matrix->r3c2;
|
||||
|
||||
result->r3c1 = matrix->r1c3;
|
||||
result->r3c2 = matrix->r2c3;
|
||||
result->r3c3 = matrix->r3c3;
|
||||
}
|
||||
|
||||
inline void bgc_matrix3x3_set_transposed_fp64(const BgcMatrix3x3FP64* matrix, BgcMatrix3x3FP64* result)
|
||||
{
|
||||
if (matrix == result) {
|
||||
bgc_matrix3x3_transpose_fp64(result);
|
||||
return;
|
||||
}
|
||||
|
||||
result->r1c1 = matrix->r1c1;
|
||||
result->r1c2 = matrix->r2c1;
|
||||
result->r1c3 = matrix->r3c1;
|
||||
|
||||