16 references to Cross
System.Private.CoreLib (16)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.cs (14)
745Vector128<float> axisX = Vector128.Normalize(Vector3.Cross(cameraUpVector.AsVector128(), axisZ)); 746Vector128<float> axisY = Vector3.Cross(axisZ, axisX); 776Vector128<float> axisX = Vector128.Normalize(Vector3.Cross(cameraUpVector.AsVector128(), axisZ)); 777Vector128<float> axisY = Vector3.Cross(axisZ, axisX); 838Vector128<float> axisX = Vector128.Normalize(Vector3.Cross(axisY, faceDir)); 839Vector128<float> axisZ = Vector128.Normalize(Vector3.Cross(axisX, axisY)); 900Vector128<float> axisX = Vector128.Normalize(Vector3.Cross(axisY, faceDir)); 901Vector128<float> axisZ = Vector128.Normalize(Vector3.Cross(axisX, axisY)); 1036Vector128<float> axisX = Vector128.Normalize(Vector3.Cross(cameraUpVector, axisZ)); 1037Vector128<float> axisY = Vector3.Cross(axisZ, axisX); 1798Vector128<float> axisX = Vector128.Normalize(Vector3.Cross(up.AsVector128(), axisZ)); 1799Vector128<float> axisY = Vector3.Cross(axisZ, axisX); 1922*vectorBasis[b] = Vector3.Cross(*vectorBasis[a], canonicalBasis[cc]); 1929*vectorBasis[c] = Vector3.Cross(*vectorBasis[a], *vectorBasis[b]);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Plane.cs (1)
93Vector128<float> normal = Vector128.Normalize(Vector3.Cross(point2 - point1, point3 - point1).WithElement(3, 0.0f));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (1)
495public static Vector3 Cross(Vector3 vector1, Vector3 vector2) => Cross(vector1.AsVector128Unsafe(), vector2.AsVector128Unsafe()).AsVector3();