74 references to AsVector2
System.Private.CoreLib (74)
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (71)
75
get => Vector128<float>.AllBitsSet.
AsVector2
();
187
public static Vector2 operator +(Vector2 left, Vector2 right) => (left.AsVector128Unsafe() + right.AsVector128Unsafe()).
AsVector2
();
196
public static Vector2 operator /(Vector2 left, Vector2 right) => (left.AsVector128Unsafe() / right.AsVector128Unsafe()).
AsVector2
();
205
public static Vector2 operator /(Vector2 value1, float value2) => (value1.AsVector128Unsafe() / value2).
AsVector2
();
230
public static Vector2 operator *(Vector2 left, Vector2 right) => (left.AsVector128Unsafe() * right.AsVector128Unsafe()).
AsVector2
();
239
public static Vector2 operator *(Vector2 left, float right) => (left.AsVector128Unsafe() * right).
AsVector2
();
256
public static Vector2 operator -(Vector2 left, Vector2 right) => (left.AsVector128Unsafe() - right.AsVector128Unsafe()).
AsVector2
();
264
public static Vector2 operator -(Vector2 value) => (-value.AsVector128Unsafe()).
AsVector2
();
269
public static Vector2 operator &(Vector2 left, Vector2 right) => (left.AsVector128Unsafe() & right.AsVector128Unsafe()).
AsVector2
();
274
public static Vector2 operator |(Vector2 left, Vector2 right) => (left.AsVector128Unsafe() | right.AsVector128Unsafe()).
AsVector2
();
279
public static Vector2 operator ^(Vector2 left, Vector2 right) => (left.AsVector128Unsafe() ^ right.AsVector128Unsafe()).
AsVector2
();
284
public static Vector2 operator <<(Vector2 value, int shiftAmount) => (value.AsVector128Unsafe() << shiftAmount).
AsVector2
();
289
public static Vector2 operator ~(Vector2 value) => (~value.AsVector128Unsafe()).
AsVector2
();
294
public static Vector2 operator >>(Vector2 value, int shiftAmount) => (value.AsVector128Unsafe() >> shiftAmount).
AsVector2
();
304
public static Vector2 operator >>>(Vector2 value, int shiftAmount) => (value.AsVector128Unsafe() >>> shiftAmount).
AsVector2
();
311
public static Vector2 Abs(Vector2 value) => Vector128.Abs(value.AsVector128Unsafe()).
AsVector2
();
333
public static Vector2 AndNot(Vector2 left, Vector2 right) => Vector128.AndNot(left.AsVector128Unsafe(), right.AsVector128Unsafe()).
AsVector2
();
356
public static Vector2 Clamp(Vector2 value1, Vector2 min, Vector2 max) => Vector128.Clamp(value1.AsVector128Unsafe(), min.AsVector128Unsafe(), max.AsVector128Unsafe()).
AsVector2
();
361
public static Vector2 ClampNative(Vector2 value1, Vector2 min, Vector2 max) => Vector128.ClampNative(value1.AsVector128Unsafe(), min.AsVector128Unsafe(), max.AsVector128Unsafe()).
AsVector2
();
366
public static Vector2 ConditionalSelect(Vector2 condition, Vector2 left, Vector2 right) => Vector128.ConditionalSelect(condition.AsVector128Unsafe(), left.AsVector128Unsafe(), right.AsVector128Unsafe()).
AsVector2
();
371
public static Vector2 CopySign(Vector2 value, Vector2 sign) => Vector128.CopySign(value.AsVector128Unsafe(), sign.AsVector128Unsafe()).
AsVector2
();
375
public static Vector2 Cos(Vector2 vector) => Vector128.Cos(vector.AsVector128()).
AsVector2
();
391
public static Vector2 Create(float value) => Vector128.Create(value).
AsVector2
();
398
public static Vector2 Create(float x, float y) => Vector128.Create(x, y, 0, 0).
AsVector2
();
418
public static Vector2 CreateScalar(float x) => Vector128.CreateScalar(x).
AsVector2
();
424
public static Vector2 CreateScalarUnsafe(float x) => Vector128.CreateScalarUnsafe(x).
AsVector2
();
453
public static Vector2 DegreesToRadians(Vector2 degrees) => Vector128.DegreesToRadians(degrees.AsVector128Unsafe()).
AsVector2
();
493
public static Vector2 Exp(Vector2 vector) => Vector128.Exp(vector.AsVector128()).
AsVector2
();
498
public static Vector2 Equals(Vector2 left, Vector2 right) => Vector128.Equals(left.AsVector128Unsafe(), right.AsVector128Unsafe()).
AsVector2
();
513
public static Vector2 FusedMultiplyAdd(Vector2 left, Vector2 right, Vector2 addend) => Vector128.FusedMultiplyAdd(left.AsVector128Unsafe(), right.AsVector128Unsafe(), addend.AsVector128Unsafe()).
AsVector2
();
518
public static Vector2 GreaterThan(Vector2 left, Vector2 right) => Vector128.GreaterThan(left.AsVector128Unsafe(), right.AsVector128Unsafe()).
AsVector2
();
533
public static Vector2 GreaterThanOrEqual(Vector2 left, Vector2 right) => Vector128.GreaterThanOrEqual(left.AsVector128Unsafe(), right.AsVector128Unsafe()).
AsVector2
();
548
public static Vector2 Hypot(Vector2 x, Vector2 y) => Vector128.Hypot(x.AsVector128Unsafe(), y.AsVector128Unsafe()).
AsVector2
();
563
public static Vector2 IsEvenInteger(Vector2 vector) => Vector128.IsEvenInteger(vector.AsVector128()).
AsVector2
();
568
public static Vector2 IsFinite(Vector2 vector) => Vector128.IsFinite(vector.AsVector128()).
AsVector2
();
573
public static Vector2 IsInfinity(Vector2 vector) => Vector128.IsInfinity(vector.AsVector128()).
AsVector2
();
578
public static Vector2 IsInteger(Vector2 vector) => Vector128.IsInteger(vector.AsVector128()).
AsVector2
();
583
public static Vector2 IsNaN(Vector2 vector) => Vector128.IsNaN(vector.AsVector128()).
AsVector2
();
588
public static Vector2 IsNegative(Vector2 vector) => Vector128.IsNegative(vector.AsVector128()).
AsVector2
();
593
public static Vector2 IsNegativeInfinity(Vector2 vector) => Vector128.IsNegativeInfinity(vector.AsVector128()).
AsVector2
();
598
public static Vector2 IsNormal(Vector2 vector) => Vector128.IsNormal(vector.AsVector128()).
AsVector2
();
603
public static Vector2 IsOddInteger(Vector2 vector) => Vector128.IsOddInteger(vector.AsVector128()).
AsVector2
();
608
public static Vector2 IsPositive(Vector2 vector) => Vector128.IsPositive(vector.AsVector128()).
AsVector2
();
613
public static Vector2 IsPositiveInfinity(Vector2 vector) => Vector128.IsPositiveInfinity(vector.AsVector128()).
AsVector2
();
618
public static Vector2 IsSubnormal(Vector2 vector) => Vector128.IsSubnormal(vector.AsVector128()).
AsVector2
();
623
public static Vector2 IsZero(Vector2 vector) => Vector128.IsZero(vector.AsVector128()).
AsVector2
();
643
public static Vector2 Lerp(Vector2 value1, Vector2 value2, Vector2 amount) => Vector128.Lerp(value1.AsVector128Unsafe(), value2.AsVector128Unsafe(), amount.AsVector128Unsafe()).
AsVector2
();
648
public static Vector2 LessThan(Vector2 left, Vector2 right) => Vector128.LessThan(left.AsVector128Unsafe(), right.AsVector128Unsafe()).
AsVector2
();
663
public static Vector2 LessThanOrEqual(Vector2 left, Vector2 right) => Vector128.LessThanOrEqual(left.AsVector128Unsafe(), right.AsVector128Unsafe()).
AsVector2
();
720
public static Vector2 Log(Vector2 vector) => Vector128.Log(Vector4.Create(vector, 1.0f, 1.0f).AsVector128()).
AsVector2
();
724
public static Vector2 Log2(Vector2 vector) => Vector128.Log2(Vector4.Create(vector, 1.0f, 1.0f).AsVector128()).
AsVector2
();
729
public static Vector2 Max(Vector2 value1, Vector2 value2) => Vector128.Max(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector2
();
734
public static Vector2 MaxMagnitude(Vector2 value1, Vector2 value2) => Vector128.MaxMagnitude(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector2
();
739
public static Vector2 MaxMagnitudeNumber(Vector2 value1, Vector2 value2) => Vector128.MaxMagnitudeNumber(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector2
();
744
public static Vector2 MaxNative(Vector2 value1, Vector2 value2) => Vector128.MaxNative(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector2
();
749
public static Vector2 MaxNumber(Vector2 value1, Vector2 value2) => Vector128.MaxNumber(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector2
();
754
public static Vector2 Min(Vector2 value1, Vector2 value2) => Vector128.Min(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector2
();
759
public static Vector2 MinMagnitude(Vector2 value1, Vector2 value2) => Vector128.MinMagnitude(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector2
();
764
public static Vector2 MinMagnitudeNumber(Vector2 value1, Vector2 value2) => Vector128.MinMagnitudeNumber(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector2
();
769
public static Vector2 MinNative(Vector2 value1, Vector2 value2) => Vector128.MinNative(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector2
();
774
public static Vector2 MinNumber(Vector2 value1, Vector2 value2) => Vector128.MinNumber(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector2
();
800
public static Vector2 MultiplyAddEstimate(Vector2 left, Vector2 right, Vector2 addend) => Vector128.MultiplyAddEstimate(left.AsVector128Unsafe(), right.AsVector128Unsafe(), addend.AsVector128Unsafe()).
AsVector2
();
831
public static Vector2 RadiansToDegrees(Vector2 radians) => Vector128.RadiansToDegrees(radians.AsVector128Unsafe()).
AsVector2
();
850
public static Vector2 Round(Vector2 vector) => Vector128.Round(vector.AsVector128Unsafe()).
AsVector2
();
854
public static Vector2 Round(Vector2 vector, MidpointRounding mode) => Vector128.Round(vector.AsVector128Unsafe(), mode).
AsVector2
();
866
return Vector128.Shuffle(vector.AsVector128(), Vector128.Create(xIndex, yIndex, 2, 3)).
AsVector2
();
871
public static Vector2 Sin(Vector2 vector) => Vector128.Sin(vector.AsVector128()).
AsVector2
();
878
return (sin.
AsVector2
(), cos.
AsVector2
());
886
public static Vector2 SquareRoot(Vector2 value) => Vector128.Sqrt(value.AsVector128Unsafe()).
AsVector2
();
952
public static Vector2 Truncate(Vector2 vector) => Vector128.Truncate(vector.AsVector128Unsafe()).
AsVector2
();
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.Extensions.cs (1)
112
return vector.AsVector128Unsafe().WithElement(index, value).
AsVector2
();
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.Extensions.cs (1)
15
public static Vector2 AsVector2(this Vector3 value) => value.AsVector128().
AsVector2
();
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.Extensions.cs (1)
25
public static Vector2 AsVector2(this Vector4 value) => value.AsVector128().
AsVector2
();