28 instantiations of Vector4
System.Numerics (28)
System\Numerics\Vector4.cs (17)
19public static Vector4 Zero { get { return new Vector4(); } } 23public static Vector4 One { get { return new Vector4(1.0f, 1.0f, 1.0f, 1.0f); } } 27public static Vector4 UnitX { get { return new Vector4(1.0f, 0.0f, 0.0f, 0.0f); } } 31public static Vector4 UnitY { get { return new Vector4(0.0f, 1.0f, 0.0f, 0.0f); } } 35public static Vector4 UnitZ { get { return new Vector4(0.0f, 0.0f, 1.0f, 0.0f); } } 39public static Vector4 UnitW { get { return new Vector4(0.0f, 0.0f, 0.0f, 1.0f); } } 224return new Vector4( 261return new Vector4(x, y, z, w); 274return new Vector4( 290return new Vector4( 306return new Vector4( 322return new Vector4( 352return new Vector4( 382return new Vector4( 412return new Vector4( 469return left * new Vector4(right, right, right, right); 481return new Vector4(left, left, left, left) * right;
System\Numerics\Vector4_Intrinsics.cs (11)
169return new Vector4( 186return new Vector4( 202return new Vector4(Math.Abs(value.X), Math.Abs(value.Y), Math.Abs(value.Z), Math.Abs(value.W)); 214return new Vector4((Single)Math.Sqrt(value.X), (Single)Math.Sqrt(value.Y), (Single)Math.Sqrt(value.Z), (Single)Math.Sqrt(value.W)); 229return new Vector4(left.X + right.X, left.Y + right.Y, left.Z + right.Z, left.W + right.W); 242return new Vector4(left.X - right.X, left.Y - right.Y, left.Z - right.Z, left.W - right.W); 255return new Vector4(left.X * right.X, left.Y * right.Y, left.Z * right.Z, left.W * right.W); 268return left * new Vector4(right); 281return new Vector4(left) * right; 294return new Vector4(left.X / right.X, left.Y / right.Y, left.Z / right.Z, left.W / right.W); 309return new Vector4(
95 references to Vector4
System.Numerics (95)
System\Numerics\Plane.cs (2)
52public Plane(Vector4 value) 228public static float Dot(Plane plane, Vector4 value)
System\Numerics\Vector4.cs (56)
13public partial struct Vector4 : IEquatable<Vector4>, IFormattable 19public static Vector4 Zero { get { return new Vector4(); } } 23public static Vector4 One { get { return new Vector4(1.0f, 1.0f, 1.0f, 1.0f); } } 27public static Vector4 UnitX { get { return new Vector4(1.0f, 0.0f, 0.0f, 0.0f); } } 31public static Vector4 UnitY { get { return new Vector4(0.0f, 1.0f, 0.0f, 0.0f); } } 35public static Vector4 UnitZ { get { return new Vector4(0.0f, 0.0f, 1.0f, 0.0f); } } 39public static Vector4 UnitW { get { return new Vector4(0.0f, 0.0f, 0.0f, 1.0f); } } 64if (!(obj is Vector4)) 66return Equals((Vector4)obj); 123float ls = Vector4.Dot(this, this); 143return Vector4.Dot(this, this); 160public static float Distance(Vector4 value1, Vector4 value2) 164Vector4 difference = value1 - value2; 165float ls = Vector4.Dot(difference, difference); 188public static float DistanceSquared(Vector4 value1, Vector4 value2) 192Vector4 difference = value1 - value2; 193return Vector4.Dot(difference, difference); 212public static Vector4 Normalize(Vector4 vector) 240public static Vector4 Clamp(Vector4 value1, Vector4 min, Vector4 max) 272public static Vector4 Lerp(Vector4 value1, Vector4 value2, float amount) 288public static Vector4 Transform(Vector2 position, Matrix4x4 matrix) 304public static Vector4 Transform(Vector3 position, Matrix4x4 matrix) 320public static Vector4 Transform(Vector4 vector, Matrix4x4 matrix) 336public static Vector4 Transform(Vector2 value, Quaternion rotation) 366public static Vector4 Transform(Vector3 value, Quaternion rotation) 396public static Vector4 Transform(Vector4 value, Quaternion rotation) 431public static Vector4 Add(Vector4 left, Vector4 right) 443public static Vector4 Subtract(Vector4 left, Vector4 right) 455public static Vector4 Multiply(Vector4 left, Vector4 right) 467public static Vector4 Multiply(Vector4 left, Single right) 479public static Vector4 Multiply(Single left, Vector4 right) 491public static Vector4 Divide(Vector4 left, Vector4 right) 503public static Vector4 Divide(Vector4 left, Single divisor) 514public static Vector4 Negate(Vector4 value)
System\Numerics\Vector4_Intrinsics.cs (37)
133public bool Equals(Vector4 other) 151public static float Dot(Vector4 vector1, Vector4 vector2) 167public static Vector4 Min(Vector4 value1, Vector4 value2) 184public static Vector4 Max(Vector4 value1, Vector4 value2) 200public static Vector4 Abs(Vector4 value) 212public static Vector4 SquareRoot(Vector4 value) 227public static Vector4 operator +(Vector4 left, Vector4 right) 240public static Vector4 operator -(Vector4 left, Vector4 right) 253public static Vector4 operator *(Vector4 left, Vector4 right) 266public static Vector4 operator *(Vector4 left, Single right) 279public static Vector4 operator *(Single left, Vector4 right) 292public static Vector4 operator /(Vector4 left, Vector4 right) 305public static Vector4 operator /(Vector4 value1, float value2) 322public static Vector4 operator -(Vector4 value) 335public static bool operator ==(Vector4 left, Vector4 right) 347public static bool operator !=(Vector4 left, Vector4 right)