Components: clippy fixes
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AS5Tn3xieewUSg3uxrMVdL
This commit is contained in:
1 parent
97d03e3824
commit
9d46efc9ec
1 file changed
+6
-8
@@ -69,13 +69,13 @@ pub fn mat_inverse(m: &Mat) -> Option<Mat> {
|
|||||||
_ => (0, 1),
|
_ => (0, 1),
|
||||||
};
|
};
|
||||||
let minor = a(r0, c0) * a(r1, c1) - a(r0, c1) * a(r1, c0);
|
let minor = a(r0, c0) * a(r1, c1) - a(r0, c1) * a(r1, c0);
|
||||||
let sign = if (r + c) % 2 == 0 { 1.0 } else { -1.0 };
|
let sign = if (r + c).is_multiple_of(2) { 1.0 } else { -1.0 };
|
||||||
sign * minor / det
|
sign * minor / det
|
||||||
};
|
};
|
||||||
let mut out = IDENTITY;
|
let mut out = IDENTITY;
|
||||||
for r in 0..3 {
|
for (c, col) in out.iter_mut().enumerate().take(3) {
|
||||||
for c in 0..3 {
|
for (r, cell) in col.iter_mut().enumerate().take(3) {
|
||||||
out[c][r] = inv(r, c);
|
*cell = inv(r, c);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
let t = Vec3::new(m[3][0], m[3][1], m[3][2]);
|
let t = Vec3::new(m[3][0], m[3][1], m[3][2]);
|
||||||
@@ -95,10 +95,8 @@ pub fn rigid(translate: Vec3, origin: Vec3, axis: Vec3, angle: f64) -> Mat {
|
|||||||
[t * k.x * k.z + s * k.y, t * k.y * k.z - s * k.x, t * k.z * k.z + c],
|
[t * k.x * k.z + s * k.y, t * k.y * k.z - s * k.x, t * k.z * k.z + c],
|
||||||
];
|
];
|
||||||
let mut m = IDENTITY;
|
let mut m = IDENTITY;
|
||||||
for col in 0..3 {
|
for (mc, rc) in m.iter_mut().zip(r) {
|
||||||
for row in 0..3 {
|
mc[..3].copy_from_slice(&rc);
|
||||||
m[col][row] = r[col][row];
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
let ro = apply_vector(&m, origin);
|
let ro = apply_vector(&m, origin);
|
||||||
let tr = origin - ro + translate;
|
let tr = origin - ro + translate;
|
||||||
|
|||||||
Reference in new issue
Block a user