mirror of
https://github.com/servo/servo.git
synced 2025-08-06 06:00:15 +01:00
style: Cleanup multiply().
We assign all the members, the result matrix doesn't really need to be any clone of a. Bug: 1459403 Reviewed-by: hiro MozReview-Commit-ID: 3NkhvyfqQL
This commit is contained in:
parent
4c51624bcf
commit
66b8bd2829
1 changed files with 9 additions and 8 deletions
|
@ -2213,16 +2213,17 @@ impl From<MatrixDecomposed3D> for Matrix3D {
|
|||
|
||||
// Multiplication of two 4x4 matrices.
|
||||
fn multiply(a: Matrix3D, b: Matrix3D) -> Matrix3D {
|
||||
let mut a_clone = a;
|
||||
Matrix3D {
|
||||
% for i in range(1, 5):
|
||||
% for j in range(1, 5):
|
||||
a_clone.m${i}${j} = (a.m${i}1 * b.m1${j}) +
|
||||
(a.m${i}2 * b.m2${j}) +
|
||||
(a.m${i}3 * b.m3${j}) +
|
||||
(a.m${i}4 * b.m4${j});
|
||||
% endfor
|
||||
% for j in range(1, 5):
|
||||
m${i}${j}:
|
||||
a.m${i}1 * b.m1${j} +
|
||||
a.m${i}2 * b.m2${j} +
|
||||
a.m${i}3 * b.m3${j} +
|
||||
a.m${i}4 * b.m4${j},
|
||||
% endfor
|
||||
a_clone
|
||||
% endfor
|
||||
}
|
||||
}
|
||||
|
||||
impl Matrix3D {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue