25 instantiations of Vector2
System.Numerics (25)
System\Numerics\Matrix3x2.cs (1)
76return new Vector2(M31, M32);
System\Numerics\Vector2.cs (13)
19public static Vector2 Zero { get { return new Vector2(); } } 23public static Vector2 One { get { return new Vector2(1.0f, 1.0f); } } 27public static Vector2 UnitX { get { return new Vector2(1.0f, 0.0f); } } 31public static Vector2 UnitY { get { return new Vector2(0.0f, 1.0f); } } 203return new Vector2( 227return new Vector2( 252return new Vector2(x, y); 265return new Vector2( 279return new Vector2( 293return new Vector2( 307return new Vector2( 321return new Vector2( 345return new Vector2(
System\Numerics\Vector2_Intrinsics.cs (11)
120return new Vector2( 135return new Vector2( 149return new Vector2(Math.Abs(value.X), Math.Abs(value.Y)); 161return new Vector2((Single)Math.Sqrt(value.X), (Single)Math.Sqrt(value.Y)); 176return new Vector2(left.X + right.X, left.Y + right.Y); 189return new Vector2(left.X - right.X, left.Y - right.Y); 202return new Vector2(left.X * right.X, left.Y * right.Y); 215return new Vector2(left, left) * right; 228return left * new Vector2(right, right); 241return new Vector2(left.X / right.X, left.Y / right.Y); 255return new Vector2(
110 references to Vector2
System.Numerics (110)
System\Numerics\Matrix3x2.cs (9)
72public Vector2 Translation 106public static Matrix3x2 CreateTranslation(Vector2 position) 169public static Matrix3x2 CreateScale(float xScale, float yScale, Vector2 centerPoint) 191public static Matrix3x2 CreateScale(Vector2 scales) 211public static Matrix3x2 CreateScale(Vector2 scales, Vector2 centerPoint) 253public static Matrix3x2 CreateScale(float scale, Vector2 centerPoint) 300public static Matrix3x2 CreateSkew(float radiansX, float radiansY, Vector2 centerPoint) 385public static Matrix3x2 CreateRotation(float radians, Vector2 centerPoint)
System\Numerics\Vector2.cs (60)
13public partial struct Vector2 : IEquatable<Vector2>, IFormattable 19public static Vector2 Zero { get { return new Vector2(); } } 23public static Vector2 One { get { return new Vector2(1.0f, 1.0f); } } 27public static Vector2 UnitX { get { return new Vector2(1.0f, 0.0f); } } 31public static Vector2 UnitY { get { return new Vector2(0.0f, 1.0f); } } 54if (!(obj is Vector2)) 56return Equals((Vector2)obj); 107float ls = Vector2.Dot(this, this); 126return Vector2.Dot(this, this); 143public static float Distance(Vector2 value1, Vector2 value2) 147Vector2 difference = value1 - value2; 148float ls = Vector2.Dot(difference, difference); 169public static float DistanceSquared(Vector2 value1, Vector2 value2) 173Vector2 difference = value1 - value2; 174return Vector2.Dot(difference, difference); 191public static Vector2 Normalize(Vector2 value) 216public static Vector2 Reflect(Vector2 vector, Vector2 normal) 220float dot = Vector2.Dot(vector, normal); 240public static Vector2 Clamp(Vector2 value1, Vector2 min, Vector2 max) 263public static Vector2 Lerp(Vector2 value1, Vector2 value2, float amount) 277public static Vector2 Transform(Vector2 position, Matrix3x2 matrix) 291public static Vector2 Transform(Vector2 position, Matrix4x4 matrix) 305public static Vector2 TransformNormal(Vector2 normal, Matrix3x2 matrix) 319public static Vector2 TransformNormal(Vector2 normal, Matrix4x4 matrix) 333public static Vector2 Transform(Vector2 value, Quaternion rotation) 362public static Vector2 Add(Vector2 left, Vector2 right) 374public static Vector2 Subtract(Vector2 left, Vector2 right) 386public static Vector2 Multiply(Vector2 left, Vector2 right) 398public static Vector2 Multiply(Vector2 left, Single right) 410public static Vector2 Multiply(Single left, Vector2 right) 422public static Vector2 Divide(Vector2 left, Vector2 right) 434public static Vector2 Divide(Vector2 left, Single divisor) 445public static Vector2 Negate(Vector2 value)
System\Numerics\Vector2_Intrinsics.cs (37)
89public bool Equals(Vector2 other) 104public static float Dot(Vector2 value1, Vector2 value2) 118public static Vector2 Min(Vector2 value1, Vector2 value2) 133public static Vector2 Max(Vector2 value1, Vector2 value2) 147public static Vector2 Abs(Vector2 value) 159public static Vector2 SquareRoot(Vector2 value) 174public static Vector2 operator +(Vector2 left, Vector2 right) 187public static Vector2 operator -(Vector2 left, Vector2 right) 200public static Vector2 operator *(Vector2 left, Vector2 right) 213public static Vector2 operator *(Single left, Vector2 right) 226public static Vector2 operator *(Vector2 left, Single right) 239public static Vector2 operator /(Vector2 left, Vector2 right) 252public static Vector2 operator /(Vector2 value1, float value2) 266public static Vector2 operator -(Vector2 value) 278public static bool operator ==(Vector2 left, Vector2 right) 290public static bool operator !=(Vector2 left, Vector2 right)
System\Numerics\Vector3_Intrinsics.cs (1)
42public Vector3(Vector2 value, float z) : this(value.X, value.Y, z) { }
System\Numerics\Vector4.cs (2)
288public static Vector4 Transform(Vector2 position, Matrix4x4 matrix) 336public static Vector4 Transform(Vector2 value, Quaternion rotation)
System\Numerics\Vector4_Intrinsics.cs (1)
65public Vector4(Vector2 value, Single z, Single w)