23 references to Create
System.Private.CoreLib (23)
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.cs (1)
158set => W = Vector4.Create(value, W.W);
src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.Impl.cs (12)
140result.W = Vector4.Create(objectPosition, 1); 171result.W = Vector4.Create(objectPosition, 1); 232result.W = Vector4.Create(objectPosition, 1); 292result.W = Vector4.Create(objectPosition, 1); 372result.X = Vector4.Create(axisX, Vector3.Dot(axisX, negativeCameraPosition)); 373result.Y = Vector4.Create(axisY, Vector3.Dot(axisY, negativeCameraPosition)); 374result.Z = Vector4.Create(axisZ, Vector3.Dot(axisZ, negativeCameraPosition)); 795result.W = Vector4.Create(centerPoint * (Vector3.One - Vector3.Create(scaleX, scaleY, scaleZ)), 1); 821result.W = Vector4.Create(centerPoint * (Vector3.One - scales), 1); 847result.W = Vector4.Create(centerPoint * (Vector3.One - Vector3.Create(scale)), 1); 879result.W = Vector4.Create(position, 1); 944result.W = Vector4.Create(position, 1);
src\libraries\System.Private.CoreLib\src\System\Numerics\Plane.cs (2)
62public static Plane Create(Vector3 normal, float d) => Vector4.Create(normal, d).AsPlane(); 109return Dot(plane, Vector4.Create(value, 1.0f));
src\libraries\System.Private.CoreLib\src\System\Numerics\Quaternion.cs (3)
208public 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); 1008public 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();