77 references to AsVector3
System.Private.CoreLib (77)
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.Extensions.cs (2)
15
public static Vector3 AsVector3(this Vector2 value) => value.AsVector128().
AsVector3
();
20
public static Vector3 AsVector3Unsafe(this Vector2 value) => value.AsVector128Unsafe().
AsVector3
();
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (73)
88
get => Vector128<float>.AllBitsSet.
AsVector3
();
208
public static Vector3 operator +(Vector3 left, Vector3 right) => (left.AsVector128Unsafe() + right.AsVector128Unsafe()).
AsVector3
();
217
public static Vector3 operator /(Vector3 left, Vector3 right) => (left.AsVector128Unsafe() / right.AsVector128Unsafe()).
AsVector3
();
226
public static Vector3 operator /(Vector3 value1, float value2) => (value1.AsVector128Unsafe() / value2).
AsVector3
();
251
public static Vector3 operator *(Vector3 left, Vector3 right) => (left.AsVector128Unsafe() * right.AsVector128Unsafe()).
AsVector3
();
260
public static Vector3 operator *(Vector3 left, float right) => (left.AsVector128Unsafe() * right).
AsVector3
();
277
public static Vector3 operator -(Vector3 left, Vector3 right) => (left.AsVector128Unsafe() - right.AsVector128Unsafe()).
AsVector3
();
285
public static Vector3 operator -(Vector3 value) => (-value.AsVector128Unsafe()).
AsVector3
();
290
public static Vector3 operator &(Vector3 left, Vector3 right) => (left.AsVector128Unsafe() & right.AsVector128Unsafe()).
AsVector3
();
295
public static Vector3 operator |(Vector3 left, Vector3 right) => (left.AsVector128Unsafe() | right.AsVector128Unsafe()).
AsVector3
();
300
public static Vector3 operator ^(Vector3 left, Vector3 right) => (left.AsVector128Unsafe() ^ right.AsVector128Unsafe()).
AsVector3
();
305
public static Vector3 operator <<(Vector3 value, int shiftAmount) => (value.AsVector128Unsafe() << shiftAmount).
AsVector3
();
310
public static Vector3 operator ~(Vector3 value) => (~value.AsVector128Unsafe()).
AsVector3
();
315
public static Vector3 operator >>(Vector3 value, int shiftAmount) => (value.AsVector128Unsafe() >> shiftAmount).
AsVector3
();
325
public static Vector3 operator >>>(Vector3 value, int shiftAmount) => (value.AsVector128Unsafe() >>> shiftAmount).
AsVector3
();
332
public static Vector3 Abs(Vector3 value) => Vector128.Abs(value.AsVector128Unsafe()).
AsVector3
();
354
public static Vector3 AndNot(Vector3 left, Vector3 right) => Vector128.AndNot(left.AsVector128Unsafe(), right.AsVector128Unsafe()).
AsVector3
();
377
public static Vector3 Clamp(Vector3 value1, Vector3 min, Vector3 max) => Vector128.Clamp(value1.AsVector128Unsafe(), min.AsVector128Unsafe(), max.AsVector128Unsafe()).
AsVector3
();
382
public static Vector3 ClampNative(Vector3 value1, Vector3 min, Vector3 max) => Vector128.ClampNative(value1.AsVector128Unsafe(), min.AsVector128Unsafe(), max.AsVector128Unsafe()).
AsVector3
();
387
public static Vector3 ConditionalSelect(Vector3 condition, Vector3 left, Vector3 right) => Vector128.ConditionalSelect(condition.AsVector128Unsafe(), left.AsVector128Unsafe(), right.AsVector128Unsafe()).
AsVector3
();
392
public static Vector3 CopySign(Vector3 value, Vector3 sign) => Vector128.CopySign(value.AsVector128Unsafe(), sign.AsVector128Unsafe()).
AsVector3
();
396
public static Vector3 Cos(Vector3 vector) => Vector128.Cos(vector.AsVector128()).
AsVector3
();
412
public static Vector3 Create(float value) => Vector128.Create(value).
AsVector3
();
424
.
AsVector3
();
433
public static Vector3 Create(float x, float y, float z) => Vector128.Create(x, y, z, 0).
AsVector3
();
453
public static Vector3 CreateScalar(float x) => Vector128.CreateScalar(x).
AsVector3
();
459
public static Vector3 CreateScalarUnsafe(float x) => Vector128.CreateScalarUnsafe(x).
AsVector3
();
477
return (temp1 - temp2).
AsVector3
();
483
public static Vector3 DegreesToRadians(Vector3 degrees) => Vector128.DegreesToRadians(degrees.AsVector128Unsafe()).
AsVector3
();
523
public static Vector3 Exp(Vector3 vector) => Vector128.Exp(vector.AsVector128()).
AsVector3
();
528
public static Vector3 Equals(Vector3 left, Vector3 right) => Vector128.Equals(left.AsVector128Unsafe(), right.AsVector128Unsafe()).
AsVector3
();
543
public static Vector3 FusedMultiplyAdd(Vector3 left, Vector3 right, Vector3 addend) => Vector128.FusedMultiplyAdd(left.AsVector128Unsafe(), right.AsVector128Unsafe(), addend.AsVector128Unsafe()).
AsVector3
();
548
public static Vector3 GreaterThan(Vector3 left, Vector3 right) => Vector128.GreaterThan(left.AsVector128Unsafe(), right.AsVector128Unsafe()).
AsVector3
();
563
public static Vector3 GreaterThanOrEqual(Vector3 left, Vector3 right) => Vector128.GreaterThanOrEqual(left.AsVector128Unsafe(), right.AsVector128Unsafe()).
AsVector3
();
578
public static Vector3 Hypot(Vector3 x, Vector3 y) => Vector128.Hypot(x.AsVector128Unsafe(), y.AsVector128Unsafe()).
AsVector3
();
593
public static Vector3 IsEvenInteger(Vector3 vector) => Vector128.IsEvenInteger(vector.AsVector128()).
AsVector3
();
598
public static Vector3 IsFinite(Vector3 vector) => Vector128.IsFinite(vector.AsVector128()).
AsVector3
();
603
public static Vector3 IsInfinity(Vector3 vector) => Vector128.IsInfinity(vector.AsVector128()).
AsVector3
();
608
public static Vector3 IsInteger(Vector3 vector) => Vector128.IsInteger(vector.AsVector128()).
AsVector3
();
613
public static Vector3 IsNaN(Vector3 vector) => Vector128.IsNaN(vector.AsVector128()).
AsVector3
();
618
public static Vector3 IsNegative(Vector3 vector) => Vector128.IsNegative(vector.AsVector128()).
AsVector3
();
623
public static Vector3 IsNegativeInfinity(Vector3 vector) => Vector128.IsNegativeInfinity(vector.AsVector128()).
AsVector3
();
628
public static Vector3 IsNormal(Vector3 vector) => Vector128.IsNormal(vector.AsVector128()).
AsVector3
();
633
public static Vector3 IsOddInteger(Vector3 vector) => Vector128.IsOddInteger(vector.AsVector128()).
AsVector3
();
638
public static Vector3 IsPositive(Vector3 vector) => Vector128.IsPositive(vector.AsVector128()).
AsVector3
();
643
public static Vector3 IsPositiveInfinity(Vector3 vector) => Vector128.IsPositiveInfinity(vector.AsVector128()).
AsVector3
();
648
public static Vector3 IsSubnormal(Vector3 vector) => Vector128.IsSubnormal(vector.AsVector128()).
AsVector3
();
653
public static Vector3 IsZero(Vector3 vector) => Vector128.IsZero(vector.AsVector128()).
AsVector3
();
673
public static Vector3 Lerp(Vector3 value1, Vector3 value2, Vector3 amount) => Vector128.Lerp(value1.AsVector128Unsafe(), value2.AsVector128Unsafe(), amount.AsVector128Unsafe()).
AsVector3
();
678
public static Vector3 LessThan(Vector3 left, Vector3 right) => Vector128.LessThan(left.AsVector128Unsafe(), right.AsVector128Unsafe()).
AsVector3
();
693
public static Vector3 LessThanOrEqual(Vector3 left, Vector3 right) => Vector128.LessThanOrEqual(left.AsVector128Unsafe(), right.AsVector128Unsafe()).
AsVector3
();
750
public static Vector3 Log(Vector3 vector) => Vector128.Log(Vector4.Create(vector, 1.0f).AsVector128()).
AsVector3
();
754
public static Vector3 Log2(Vector3 vector) => Vector128.Log2(Vector4.Create(vector, 1.0f).AsVector128()).
AsVector3
();
759
public static Vector3 Max(Vector3 value1, Vector3 value2) => Vector128.Max(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector3
();
764
public static Vector3 MaxMagnitude(Vector3 value1, Vector3 value2) => Vector128.MaxMagnitude(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector3
();
769
public static Vector3 MaxMagnitudeNumber(Vector3 value1, Vector3 value2) => Vector128.MaxMagnitudeNumber(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector3
();
774
public static Vector3 MaxNative(Vector3 value1, Vector3 value2) => Vector128.MaxNative(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector3
();
779
public static Vector3 MaxNumber(Vector3 value1, Vector3 value2) => Vector128.MaxNumber(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector3
();
784
public static Vector3 Min(Vector3 value1, Vector3 value2) => Vector128.Min(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector3
();
789
public static Vector3 MinMagnitude(Vector3 value1, Vector3 value2) => Vector128.MinMagnitude(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector3
();
794
public static Vector3 MinMagnitudeNumber(Vector3 value1, Vector3 value2) => Vector128.MinMagnitudeNumber(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector3
();
799
public static Vector3 MinNative(Vector3 value1, Vector3 value2) => Vector128.MinNative(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector3
();
804
public static Vector3 MinNumber(Vector3 value1, Vector3 value2) => Vector128.MinNumber(value1.AsVector128Unsafe(), value2.AsVector128Unsafe()).
AsVector3
();
830
public static Vector3 MultiplyAddEstimate(Vector3 left, Vector3 right, Vector3 addend) => Vector128.MultiplyAddEstimate(left.AsVector128Unsafe(), right.AsVector128Unsafe(), addend.AsVector128Unsafe()).
AsVector3
();
861
public static Vector3 RadiansToDegrees(Vector3 radians) => Vector128.RadiansToDegrees(radians.AsVector128Unsafe()).
AsVector3
();
880
public static Vector3 Round(Vector3 vector) => Vector128.Round(vector.AsVector128Unsafe()).
AsVector3
();
884
public static Vector3 Round(Vector3 vector, MidpointRounding mode) => Vector128.Round(vector.AsVector128Unsafe(), mode).
AsVector3
();
897
return Vector128.Shuffle(vector.AsVector128(), Vector128.Create(xIndex, yIndex, zIndex, 3)).
AsVector3
();
902
public static Vector3 Sin(Vector3 vector) => Vector128.Sin(vector.AsVector128()).
AsVector3
();
909
return (sin.
AsVector3
(), cos.
AsVector3
());
917
public static Vector3 SquareRoot(Vector3 value) => Vector128.Sqrt(value.AsVector128Unsafe()).
AsVector3
();
962
public static Vector3 Truncate(Vector3 vector) => Vector128.Truncate(vector.AsVector128Unsafe()).
AsVector3
();
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.Extensions.cs (1)
107
return vector.AsVector128Unsafe().WithElement(index, value).
AsVector3
();
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.Extensions.cs (1)
30
public static Vector3 AsVector3(this Vector4 value) => value.AsVector128().
AsVector3
();