55 writes to Z
System.Private.CoreLib (55)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.cs (55)
173result.Z = Vector128.Create(0.0f, 0.0f, 1.0f, 0.0f); 240set => AsImpl().Z = value.AsVector128(); 335impl.Z = value.AsVector128(); 451impl.Z = impl.Z.WithElement(column, value); 494result.Z = left.Z + right.Z; 547result.Z = Vector4.Transform(left.Z, in right); 567result.Z = left.Z * value2; 588result.Z = left.Z - right.Z; 606result.Z = -impl.Z; 631result.Z = vector; 650result.Z = Vector128.Create(0.0f, 0.0f, 1.0f, 0.0f); 668result.Z = vector; 687result.Z = z.AsVector128(); 721result.Z = Vector128.Create(m31, m32, m33, m34); 752result.Z = axisZ; 783result.Z = axisZ; 845result.Z = axisZ; 907result.Z = axisZ; 959result.Z = Vector128.Create( 1044result.Z = axisZ.WithElement(3, Vector128.Dot(axisZ, negativeCameraPosition)); 1068result.Z = Vector128.Create(0, 0, range, 0); 1092result.Z = Vector128.Create(0, 0, range, 0); 1119result.Z = Vector128.Create(0, 0, range, 0); 1151result.Z = Vector128.Create(0, 0, range, 0); 1189result.Z = Vector128.Create(0, 0, range, -1.0f); 1222result.Z = Vector128.Create(0, 0, range, 1.0f); 1262result.Z = Vector128.Create(0, 0, range, -1.0f); 1302result.Z = Vector128.Create(0, 0, range, 1.0f); 1339result.Z = Vector128.Create( 1381result.Z = Vector128.Create( 1408result.Z = Vector128.MultiplyAddEstimate(s, Vector128.Create(p.GetElement(2)), Vector128.Create(0.0f, 0.0f, 1.0f, 0.0f)); 1431result.Z = Vector128.Create(0, -s, c, 0); 1458result.Z = Vector128.Create(0, -s, c, 0); 1481result.Z = Vector128.Create(s, 0, c, 0); 1508result.Z = Vector128.Create(s, 0, c, 0); 1531result.Z = Vector128.Create(0.0f, 0.0f, 1.0f, 0.0f); 1558result.Z = Vector128.Create(0.0f, 0.0f, 1.0f, 0.0f); 1576result.Z = Vector128.Create(0, 0, zScale, 0); 1595result.Z = Vector128.Create(0, 0, zScale, 0); 1611result.Z = Vector128.Create(0, 0, scales.Z, 0); 1628result.Z = Vector128.Create(0, 0, scales.Z, 0); 1644result.Z = Vector128.Create(0, 0, scale, 0); 1661result.Z = Vector128.Create(0, 0, scale, 0); 1684result.Z = Vector128.MultiplyAddEstimate(l, Vector128.Create(p.GetElement(2)), Vector128.Create(0, 0, dot, 0)); 1700result.Z = Vector128.Create(0.0f, 0.0f, 1.0f, 0.0f); 1718result.Z = Vector128.Create(0.0f, 0.0f, 1.0f, 0.0f); 1750result.Z = Vector128.Create(0f, 0f, minDepth - maxDepth, 0f); 1782result.Z = Vector128.Create(0f, 0f, maxDepth - minDepth, 0f); 1805result.Z = axisZ; 1836&matTemp.Z, 2209result.Z = vNaN; 2221result.Z = C4 * vTemp; 2243result.Z = Vector128.Lerp(left.Z, right.Z, vAmount); 2325result.Z = Vector128.Create( 2367result.Z = Vector128.ZipLower(upperXZ, upperYW); // x[2], y[2], z[2], w[2]
42 references to Z
System.Private.CoreLib (42)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.cs (25)
190(impl.Z == Vector128.Create(0.0f, 0.0f, 1.0f, 0.0f)) && 237readonly get => AsROImpl().Z.AsVector4(); 287return impl.Z.AsVector4(); 403return impl.Z.GetElement(column); 451impl.Z = impl.Z.WithElement(column, value); 494result.Z = left.Z + right.Z; 513&& (left.Z == right.Z) 529|| (left.Z != right.Z) 547result.Z = Vector4.Transform(left.Z, in right); 567result.Z = left.Z * value2; 588result.Z = left.Z - right.Z; 606result.Z = -impl.Z; 1841*(vectorBasis[2]) = matrix.Z.WithElement(3, 0.0f); 2077Vector128<float> row3 = matrix.Z; 2243result.Z = Vector128.Lerp(left.Z, right.Z, vAmount); 2357Vector128<float> z = matrix.Z; 2395left.Z.Equals(right.Z) && 2429Vector128<float> z = impl.Z; 2503return HashCode.Combine(impl.X, impl.Y, impl.Z, impl.W);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Quaternion.cs (14)
254float trace = matrix.X.GetElement(0) + matrix.Y.GetElement(1) + matrix.Z.GetElement(2); 262q = q.WithElement(0, (matrix.Y.GetElement(2) - matrix.Z.GetElement(1)) * invS); 263q = q.WithElement(1, (matrix.Z.GetElement(0) - matrix.X.GetElement(2)) * invS); 269if (matrix.X.GetElement(0) >= matrix.Y.GetElement(1) && matrix.X.GetElement(0) >= matrix.Z.GetElement(2)) 271float s = float.Sqrt(1.0f + matrix.X.GetElement(0) - matrix.Y.GetElement(1) - matrix.Z.GetElement(2)); 275q = q.WithElement(2, (matrix.X.GetElement(2) + matrix.Z.GetElement(0)) * invS); 276q = q.WithElement(3, (matrix.Y.GetElement(2) - matrix.Z.GetElement(1)) * invS); 278else if (matrix.Y.GetElement(1) > matrix.Z.GetElement(2)) 280float s = float.Sqrt(1.0f + matrix.Y.GetElement(1) - matrix.X.GetElement(0) - matrix.Z.GetElement(2)); 284q = q.WithElement(2, (matrix.Z.GetElement(1) + matrix.Y.GetElement(2)) * invS); 285q = q.WithElement(3, (matrix.Z.GetElement(0) - matrix.X.GetElement(2)) * invS); 289float s = float.Sqrt(1.0f + matrix.Z.GetElement(2) - matrix.X.GetElement(0) - matrix.Y.GetElement(1)); 291q = q.WithElement(0, (matrix.Z.GetElement(0) + matrix.X.GetElement(2)) * invS); 292q = q.WithElement(1, (matrix.Z.GetElement(1) + matrix.Y.GetElement(2)) * invS);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (2)
984result = Vector128.MultiplyAddEstimate(matrix.Z, Vector128.Create(position.GetElement(2)), result); 1007result = Vector128.MultiplyAddEstimate(matrix.Z, Vector128.Create(normal.GetElement(2)), result);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.cs (1)
1060result = Vector128.MultiplyAddEstimate(matrix.Z, Vector128.Create(vector.GetElement(2)), result);