51 writes to Z
System.Private.CoreLib (51)
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.cs (3)
191set => AsImpl().Z = value; 286impl.Z = value; 402impl.Z = impl.Z.WithElement(column, value);
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.Impl.cs (48)
51result.Z = left.Z + right.Z; 82result.Z = left.Z * right; 95result.Z = left.Z - right.Z; 108result.Z = -value.Z; 139result.Z = axisZ.AsVector4(); 170result.Z = axisZ.AsVector4(); 231result.Z = axisZ.AsVector4(); 291result.Z = axisZ.AsVector4(); 332result.Z = Vector4.Create( 374result.Z = Vector4.Create(axisZ, Vector3.Dot(axisZ, negativeCameraPosition)); 392result.Z = Vector4.Create(0, 0, range, 0); 410result.Z = Vector4.Create(0, 0, range, 0); 430result.Z = Vector4.Create(0, 0, range, 0); 455result.Z = Vector4.Create(0, 0, range, 0); 483result.Z = Vector4.Create(0, 0, range, -1.0f); 506result.Z = Vector4.Create(0, 0, range, 1.0f); 533result.Z = Vector4.Create(0, 0, range, -1.0f); 560result.Z = Vector4.Create(0, 0, range, 1.0f); 585result.Z = Vector4.Create( 615result.Z = Vector4.Create( 639result.Z = Vector4.MultiplyAddEstimate(Vector4.Create(p.Z), s, Vector4.UnitZ); 659result.Z = Vector4.Create(0, -s, c, 0); 682result.Z = Vector4.Create(0, -s, c, 0); 702result.Z = Vector4.Create(s, 0, c, 0); 725result.Z = Vector4.Create(s, 0, c, 0); 745result.Z = Vector4.UnitZ; 768result.Z = Vector4.UnitZ; 781result.Z = Vector4.Create(0, 0, scaleZ, 0); 794result.Z = Vector4.Create(0, 0, scaleZ, 0); 807result.Z = Vector4.Create(0, 0, scales.Z, 0); 820result.Z = Vector4.Create(0, 0, scales.Z, 0); 833result.Z = Vector4.Create(0, 0, scale, 0); 846result.Z = Vector4.Create(0, 0, scale, 0); 865result.Z = Vector4.MultiplyAddEstimate(l, Vector4.Create(p.Z), Vector4.Create(0, 0, dot, 0)); 878result.Z = Vector4.UnitZ; 891result.Z = Vector4.UnitZ; 909result.Z = Vector4.Create(0f, 0f, minDepth - maxDepth, 0f); 926result.Z = Vector4.Create(0f, 0f, maxDepth - minDepth, 0f); 943result.Z = axisZ.AsVector4(); 965(Vector3*)&matTemp.Z, 1293result.Z = vNaN; 1305result.Z = (C4 * vTemp).AsVector4(); 1431result.Z = vNaN; 1484result.Z = Vector4.Lerp(left.Z, right.Z, amount); 1536result.Z = Vector4.Create( 1574result.Z = AdvSimd.Arm64.ZipLow(upperXZ, upperYW).AsVector4(); // x[2], y[2], z[2], w[2] 1591result.Z = Sse.UnpackLow(upperXZ, upperYW).AsVector4(); // x[2], y[2], z[2], w[2] 1598result.Z = Vector4.Create(matrix.X.Z, matrix.Y.Z, matrix.Z.Z, matrix.W.Z);
49 references to Z
System.Private.CoreLib (49)
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.cs (4)
188readonly get => AsROImpl().Z; 238return impl.Z; 354return impl.Z.GetElement(column); 402impl.Z = impl.Z.WithElement(column, value);
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.Impl.cs (45)
51result.Z = left.Z + right.Z; 62&& (left.Z == right.Z) 71|| (left.Z != right.Z) 82result.Z = left.Z * right; 95result.Z = left.Z - right.Z; 108result.Z = -value.Z; 970*(vectorBasis[2]) = matrix.Z.AsVector3(); 1161Vector128<float> row3 = matrix.Z.AsVector128(); 1408float i = matrix.Z.X, j = matrix.Z.Y, k = matrix.Z.Z, l = matrix.Z.W; 1441result.Z.X = a13 * invDet; 1446result.Z.Y = -(a * jp_ln - b * ip_lm + d * in_jm) * invDet; 1458result.Z.Z = +(a * fp_hn - b * ep_hm + d * en_fm) * invDet; 1470result.Z.W = -(a * fl_hj - b * el_hi + d * ej_fi) * invDet; 1484result.Z = Vector4.Lerp(left.Z, right.Z, amount); 1537value.Z.X * q11 + value.Z.Y * q21 + value.Z.Z * q31, 1538value.Z.X * q12 + value.Z.Y * q22 + value.Z.Z * q32, 1539value.Z.X * q13 + value.Z.Y * q23 + value.Z.Z * q33, 1540value.Z.W 1564Vector128<float> z = matrix.Z.AsVector128(); 1581Vector128<float> z = matrix.Z.AsVector128(); 1596result.X = Vector4.Create(matrix.X.X, matrix.Y.X, matrix.Z.X, matrix.W.X); 1597result.Y = Vector4.Create(matrix.X.Y, matrix.Y.Y, matrix.Z.Y, matrix.W.Y); 1598result.Z = Vector4.Create(matrix.X.Z, matrix.Y.Z, matrix.Z.Z, matrix.W.Z); 1599result.W = Vector4.Create(matrix.X.W, matrix.Y.W, matrix.Z.W, matrix.W.W); 1617&& Z.Equals(other.Z) 1653float i = Z.X, j = Z.Y, k = Z.Z, l = Z.W; 1670public override readonly int GetHashCode() => HashCode.Combine(X, Y, Z, W);