| 26 | } |
| 27 | |
| 28 | void Flector2D::GetTransformMatrices(Transform2D *M, Transform2D *Minv) const |
| 29 | { |
| 30 | float xy = x * y * -2.0F; |
| 31 | float xz = x * z * -2.0F; |
| 32 | float yz = y * z * -2.0F; |
| 33 | float xw = x * w * -2.0F; |
| 34 | float yw = y * w * -2.0F; |
| 35 | float x2 = 1.0F - x * x * 2.0F; |
| 36 | float y2 = 1.0F - y * y * 2.0F; |
| 37 | |
| 38 | M->Set(x2, xy, xz + yw, xy, y2, yz - xw); |
| 39 | Minv->Set(x2, xy, xz - yw, xy, y2, yz + xw); |
| 40 | } |
| 41 | |
| 42 | Flector2D& Flector2D::SetTransformMatrix(const Transform2D& M) |
| 43 | { |