mirror of
https://github.com/servo/servo.git
synced 2025-07-24 15:50:21 +01:00
Fix formatting of inverse transform matrix.
This commit is contained in:
parent
46734f51b7
commit
6722e71aba
1 changed files with 48 additions and 48 deletions
|
@ -137,69 +137,69 @@ impl Matrix3D {
|
||||||
det = 1.0 / det;
|
det = 1.0 / det;
|
||||||
let x = Matrix3D {
|
let x = Matrix3D {
|
||||||
m11: det *
|
m11: det *
|
||||||
(self.m23*self.m34*self.m42 - self.m24*self.m33*self.m42 +
|
(self.m23 * self.m34 * self.m42 - self.m24 * self.m33 * self.m42 +
|
||||||
self.m24*self.m32*self.m43 - self.m22*self.m34*self.m43 -
|
self.m24 * self.m32 * self.m43 - self.m22 * self.m34 * self.m43 -
|
||||||
self.m23*self.m32*self.m44 + self.m22*self.m33*self.m44),
|
self.m23 * self.m32 * self.m44 + self.m22 * self.m33 * self.m44),
|
||||||
m12: det *
|
m12: det *
|
||||||
(self.m14*self.m33*self.m42 - self.m13*self.m34*self.m42 -
|
(self.m14 * self.m33 * self.m42 - self.m13 * self.m34 * self.m42 -
|
||||||
self.m14*self.m32*self.m43 + self.m12*self.m34*self.m43 +
|
self.m14 * self.m32 * self.m43 + self.m12 * self.m34 * self.m43 +
|
||||||
self.m13*self.m32*self.m44 - self.m12*self.m33*self.m44),
|
self.m13 * self.m32 * self.m44 - self.m12 * self.m33 * self.m44),
|
||||||
m13: det *
|
m13: det *
|
||||||
(self.m13*self.m24*self.m42 - self.m14*self.m23*self.m42 +
|
(self.m13 * self.m24 * self.m42 - self.m14 * self.m23 * self.m42 +
|
||||||
self.m14*self.m22*self.m43 - self.m12*self.m24*self.m43 -
|
self.m14 * self.m22 * self.m43 - self.m12 * self.m24 * self.m43 -
|
||||||
self.m13*self.m22*self.m44 + self.m12*self.m23*self.m44),
|
self.m13 * self.m22 * self.m44 + self.m12 * self.m23 * self.m44),
|
||||||
m14: det *
|
m14: det *
|
||||||
(self.m14*self.m23*self.m32 - self.m13*self.m24*self.m32 -
|
(self.m14 * self.m23 * self.m32 - self.m13 * self.m24 * self.m32 -
|
||||||
self.m14*self.m22*self.m33 + self.m12*self.m24*self.m33 +
|
self.m14 * self.m22 * self.m33 + self.m12 * self.m24 * self.m33 +
|
||||||
self.m13*self.m22*self.m34 - self.m12*self.m23*self.m34),
|
self.m13 * self.m22 * self.m34 - self.m12 * self.m23 * self.m34),
|
||||||
m21: det *
|
m21: det *
|
||||||
(self.m24*self.m33*self.m41 - self.m23*self.m34*self.m41 -
|
(self.m24 * self.m33 * self.m41 - self.m23 * self.m34 * self.m41 -
|
||||||
self.m24*self.m31*self.m43 + self.m21*self.m34*self.m43 +
|
self.m24 * self.m31 * self.m43 + self.m21 * self.m34 * self.m43 +
|
||||||
self.m23*self.m31*self.m44 - self.m21*self.m33*self.m44),
|
self.m23 * self.m31 * self.m44 - self.m21 * self.m33 * self.m44),
|
||||||
m22: det *
|
m22: det *
|
||||||
(self.m13*self.m34*self.m41 - self.m14*self.m33*self.m41 +
|
(self.m13 * self.m34 * self.m41 - self.m14 * self.m33 * self.m41 +
|
||||||
self.m14*self.m31*self.m43 - self.m11*self.m34*self.m43 -
|
self.m14 * self.m31 * self.m43 - self.m11 * self.m34 * self.m43 -
|
||||||
self.m13*self.m31*self.m44 + self.m11*self.m33*self.m44),
|
self.m13 * self.m31 * self.m44 + self.m11 * self.m33 * self.m44),
|
||||||
m23: det *
|
m23: det *
|
||||||
(self.m14*self.m23*self.m41 - self.m13*self.m24*self.m41 -
|
(self.m14 * self.m23 * self.m41 - self.m13 * self.m24 * self.m41 -
|
||||||
self.m14*self.m21*self.m43 + self.m11*self.m24*self.m43 +
|
self.m14 * self.m21 * self.m43 + self.m11 * self.m24 * self.m43 +
|
||||||
self.m13*self.m21*self.m44 - self.m11*self.m23*self.m44),
|
self.m13 * self.m21 * self.m44 - self.m11 * self.m23 * self.m44),
|
||||||
m24: det *
|
m24: det *
|
||||||
(self.m13*self.m24*self.m31 - self.m14*self.m23*self.m31 +
|
(self.m13 * self.m24 * self.m31 - self.m14 * self.m23 * self.m31 +
|
||||||
self.m14*self.m21*self.m33 - self.m11*self.m24*self.m33 -
|
self.m14 * self.m21 * self.m33 - self.m11 * self.m24 * self.m33 -
|
||||||
self.m13*self.m21*self.m34 + self.m11*self.m23*self.m34),
|
self.m13 * self.m21 * self.m34 + self.m11 * self.m23 * self.m34),
|
||||||
m31: det *
|
m31: det *
|
||||||
(self.m22*self.m34*self.m41 - self.m24*self.m32*self.m41 +
|
(self.m22 * self.m34 * self.m41 - self.m24 * self.m32 * self.m41 +
|
||||||
self.m24*self.m31*self.m42 - self.m21*self.m34*self.m42 -
|
self.m24 * self.m31 * self.m42 - self.m21 * self.m34 * self.m42 -
|
||||||
self.m22*self.m31*self.m44 + self.m21*self.m32*self.m44),
|
self.m22 * self.m31 * self.m44 + self.m21 * self.m32 * self.m44),
|
||||||
m32: det *
|
m32: det *
|
||||||
(self.m14*self.m32*self.m41 - self.m12*self.m34*self.m41 -
|
(self.m14 * self.m32 * self.m41 - self.m12 * self.m34 * self.m41 -
|
||||||
self.m14*self.m31*self.m42 + self.m11*self.m34*self.m42 +
|
self.m14 * self.m31 * self.m42 + self.m11 * self.m34 * self.m42 +
|
||||||
self.m12*self.m31*self.m44 - self.m11*self.m32*self.m44),
|
self.m12 * self.m31 * self.m44 - self.m11 * self.m32 * self.m44),
|
||||||
m33: det *
|
m33: det *
|
||||||
(self.m12*self.m24*self.m41 - self.m14*self.m22*self.m41 +
|
(self.m12 * self.m24 * self.m41 - self.m14 * self.m22 * self.m41 +
|
||||||
self.m14*self.m21*self.m42 - self.m11*self.m24*self.m42 -
|
self.m14 * self.m21 * self.m42 - self.m11 * self.m24 * self.m42 -
|
||||||
self.m12*self.m21*self.m44 + self.m11*self.m22*self.m44),
|
self.m12 * self.m21 * self.m44 + self.m11 * self.m22 * self.m44),
|
||||||
m34: det *
|
m34: det *
|
||||||
(self.m14*self.m22*self.m31 - self.m12*self.m24*self.m31 -
|
(self.m14 * self.m22 * self.m31 - self.m12 * self.m24 * self.m31 -
|
||||||
self.m14*self.m21*self.m32 + self.m11*self.m24*self.m32 +
|
self.m14 * self.m21 * self.m32 + self.m11 * self.m24 * self.m32 +
|
||||||
self.m12*self.m21*self.m34 - self.m11*self.m22*self.m34),
|
self.m12 * self.m21 * self.m34 - self.m11 * self.m22 * self.m34),
|
||||||
m41: det *
|
m41: det *
|
||||||
(self.m23*self.m32*self.m41 - self.m22*self.m33*self.m41 -
|
(self.m23 * self.m32 * self.m41 - self.m22 * self.m33 * self.m41 -
|
||||||
self.m23*self.m31*self.m42 + self.m21*self.m33*self.m42 +
|
self.m23 * self.m31 * self.m42 + self.m21 * self.m33 * self.m42 +
|
||||||
self.m22*self.m31*self.m43 - self.m21*self.m32*self.m43),
|
self.m22 * self.m31 * self.m43 - self.m21 * self.m32 * self.m43),
|
||||||
m42: det *
|
m42: det *
|
||||||
(self.m12*self.m33*self.m41 - self.m13*self.m32*self.m41 +
|
(self.m12 * self.m33 * self.m41 - self.m13 * self.m32 * self.m41 +
|
||||||
self.m13*self.m31*self.m42 - self.m11*self.m33*self.m42 -
|
self.m13 * self.m31 * self.m42 - self.m11 * self.m33 * self.m42 -
|
||||||
self.m12*self.m31*self.m43 + self.m11*self.m32*self.m43),
|
self.m12 * self.m31 * self.m43 + self.m11 * self.m32 * self.m43),
|
||||||
m43: det *
|
m43: det *
|
||||||
(self.m13*self.m22*self.m41 - self.m12*self.m23*self.m41 -
|
(self.m13 * self.m22 * self.m41 - self.m12 * self.m23 * self.m41 -
|
||||||
self.m13*self.m21*self.m42 + self.m11*self.m23*self.m42 +
|
self.m13 * self.m21 * self.m42 + self.m11 * self.m23 * self.m42 +
|
||||||
self.m12*self.m21*self.m43 - self.m11*self.m22*self.m43),
|
self.m12 * self.m21 * self.m43 - self.m11 * self.m22 * self.m43),
|
||||||
m44: det *
|
m44: det *
|
||||||
(self.m12*self.m23*self.m31 - self.m13*self.m22*self.m31 +
|
(self.m12 * self.m23 * self.m31 - self.m13 * self.m22 * self.m31 +
|
||||||
self.m13*self.m21*self.m32 - self.m11*self.m23*self.m32 -
|
self.m13 * self.m21 * self.m32 - self.m11 * self.m23 * self.m32 -
|
||||||
self.m12*self.m21*self.m33 + self.m11*self.m22*self.m33),
|
self.m12 * self.m21 * self.m33 + self.m11 * self.m22 * self.m33),
|
||||||
};
|
};
|
||||||
|
|
||||||
Ok(x)
|
Ok(x)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue