23 references to Create
System.Private.CoreLib (23)
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.Impl.cs (13)
127W = Vector4.Create(value, W.W); 240result.W = Vector4.Create(objectPosition, 1); 271result.W = Vector4.Create(objectPosition, 1); 332result.W = Vector4.Create(objectPosition, 1); 392result.W = Vector4.Create(objectPosition, 1); 472result.X = Vector4.Create(axisX, Vector3.Dot(axisX, negativeCameraPosition)); 473result.Y = Vector4.Create(axisY, Vector3.Dot(axisY, negativeCameraPosition)); 474result.Z = Vector4.Create(axisZ, Vector3.Dot(axisZ, negativeCameraPosition)); 895result.W = Vector4.Create(centerPoint * (Vector3.One - Vector3.Create(scaleX, scaleY, scaleZ)), 1); 921result.W = Vector4.Create(centerPoint * (Vector3.One - scales), 1); 947result.W = Vector4.Create(centerPoint * (Vector3.One - Vector3.Create(scale)), 1); 979result.W = Vector4.Create(position, 1); 1044result.W = Vector4.Create(position, 1);
src\libraries\System.Private.CoreLib\src\System\Numerics\Plane.cs (2)
65internal static Plane Create(Vector3 normal, float d) => Vector4.Create(normal, d).AsPlane(); 103return Dot(plane, Vector4.Create(value, 1.0f));
src\libraries\System.Private.CoreLib\src\System\Numerics\Quaternion.cs (3)
208internal static Quaternion Create(Vector3 vectorPart, float scalarPart) => Vector4.Create(vectorPart, scalarPart).AsQuaternion(); 222return (Vector4.Create(axis, 1) * Vector4.Create(Vector3.Create(s), c)).AsQuaternion();
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (2)
753public static Vector3 Log(Vector3 vector) => Vector128.Log(Vector4.Create(vector, 1.0f).AsVector128()).AsVector3(); 757public static Vector3 Log2(Vector3 vector) => Vector128.Log2(Vector4.Create(vector, 1.0f).AsVector128()).AsVector3();
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.cs (2)
75this = Create(value, w); 1012public static Vector4 Transform(Vector3 value, Quaternion rotation) => Transform(Create(value, 1.0f), rotation);
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.Numerics.cs (1)
114public static Vector128<float> AsVector128(this Vector3 value) => Vector4.Create(value, 0).AsVector128();