Mass reformat
This commit is contained in:
parent
4d27def35e
commit
df11e34235
27 changed files with 121 additions and 136 deletions
|
|
@ -246,8 +246,7 @@ float mat3_det(const Mat3 *m) {
|
|||
float m21 = MAT3_AT(m, 2, 1);
|
||||
float m22 = MAT3_AT(m, 2, 2);
|
||||
|
||||
return m00 * (m11 * m22 - m12 * m21) - m01 * (m10 * m22 - m12 * m20) +
|
||||
m02 * (m10 * m21 - m11 * m20);
|
||||
return m00 * (m11 * m22 - m12 * m21) - m01 * (m10 * m22 - m12 * m20) + m02 * (m10 * m21 - m11 * m20);
|
||||
}
|
||||
|
||||
inline float vec3_dot(const Vec3 *a, const Vec3 *b) {
|
||||
|
|
@ -255,9 +254,7 @@ inline float vec3_dot(const Vec3 *a, const Vec3 *b) {
|
|||
}
|
||||
|
||||
Vec3 vec3_cross(const Vec3 *a, const Vec3 *b) {
|
||||
Vec3 res = {.x = a->y * b->z - a->z * b->y,
|
||||
.y = a->x * b->z - a->z * b->x,
|
||||
.z = a->x * b->y - a->y * b->x};
|
||||
Vec3 res = {.x = a->y * b->z - a->z * b->y, .y = a->x * b->z - a->z * b->x, .z = a->x * b->y - a->y * b->x};
|
||||
|
||||
return res;
|
||||
}
|
||||
|
|
@ -325,14 +322,10 @@ Vec2 vec2_scale(const Vec2 *a, const float scalar) {
|
|||
|
||||
Mat2 mat2_mul(const Mat2 *m1, const Mat2 *m2) {
|
||||
Mat2 m3 = {.arr = {
|
||||
MAT2_AT(m1, 0, 0) * MAT2_AT(m2, 0, 0) +
|
||||
MAT2_AT(m1, 0, 1) * MAT2_AT(m2, 1, 0),
|
||||
MAT2_AT(m1, 1, 0) * MAT2_AT(m2, 0, 0) +
|
||||
MAT2_AT(m1, 1, 1) * MAT2_AT(m2, 1, 0),
|
||||
MAT2_AT(m1, 0, 0) * MAT2_AT(m2, 0, 1) +
|
||||
MAT2_AT(m1, 0, 1) * MAT2_AT(m2, 1, 1),
|
||||
MAT2_AT(m1, 1, 0) * MAT2_AT(m2, 0, 1) +
|
||||
MAT2_AT(m1, 1, 1) * MAT2_AT(m2, 1, 1),
|
||||
MAT2_AT(m1, 0, 0) * MAT2_AT(m2, 0, 0) + MAT2_AT(m1, 0, 1) * MAT2_AT(m2, 1, 0),
|
||||
MAT2_AT(m1, 1, 0) * MAT2_AT(m2, 0, 0) + MAT2_AT(m1, 1, 1) * MAT2_AT(m2, 1, 0),
|
||||
MAT2_AT(m1, 0, 0) * MAT2_AT(m2, 0, 1) + MAT2_AT(m1, 0, 1) * MAT2_AT(m2, 1, 1),
|
||||
MAT2_AT(m1, 1, 0) * MAT2_AT(m2, 0, 1) + MAT2_AT(m1, 1, 1) * MAT2_AT(m2, 1, 1),
|
||||
}};
|
||||
|
||||
return m3;
|
||||
|
|
@ -385,8 +378,7 @@ bool vec2_approx_eq(const Vec2 *a, const Vec2 *b, float epsilon) {
|
|||
}
|
||||
|
||||
bool vec3_approx_eq(const Vec3 *a, const Vec3 *b, float epsilon) {
|
||||
return (fabsf(a->x - b->x) <= epsilon) && (fabsf(a->y - b->y) <= epsilon) &&
|
||||
(fabsf(a->z - b->z) <= epsilon);
|
||||
return (fabsf(a->x - b->x) <= epsilon) && (fabsf(a->y - b->y) <= epsilon) && (fabsf(a->z - b->z) <= epsilon);
|
||||
}
|
||||
|
||||
Mat2 mat2_adj(const Mat2 *m) {
|
||||
|
|
@ -438,7 +430,7 @@ int main(void) {
|
|||
assert(mat3_approx_eq(&m3, &m, 0.01));
|
||||
}
|
||||
{
|
||||
Mat3 m = {{1, 0, 0, 0, 1, 0, 0, 0, 1}};
|
||||
Mat3 m = {{1, 0, 0, 0, 1, 0, 0, 0, 1}};
|
||||
float d = mat3_det(&m);
|
||||
assert(fabs(d - 1.0) <= 0.01);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue