New to Telerik UI for WinFormsStart a free 30-day trial

Vector

Struct

Definition

Namespace:Telerik.WinControls.RichTextEditor.UI

Assembly:Telerik.WinControls.RichTextEditor.dll

Syntax:

C#
[TypeConverter(typeof(VectorConverter))]
public struct Vector : IFormattable

Implements: IFormattable

Constructors

C#
public Vector(double x, double y)
Parameters:xdoubleydouble

Properties

C#
public double Length { get; }
C#
public double LengthSquared { get; }
C#
public double X { get; set; }
C#
public double Y { get; set; }

Methods

C#
public static Point Add(Vector vector, Point point)
Parameters:vectorVectorpointPointReturns:

Point

C#
public static Vector Add(Vector vector1, Vector vector2)
Parameters:vector1Vectorvector2VectorReturns:

Vector

C#
public static double AngleBetween(Vector vector1, Vector vector2)
Parameters:vector1Vectorvector2VectorReturns:

double

C#
public static double CrossProduct(Vector vector1, Vector vector2)
Parameters:vector1Vectorvector2VectorReturns:

double

C#
public static double Determinant(Vector vector1, Vector vector2)
Parameters:vector1Vectorvector2VectorReturns:

double

C#
public static Vector Divide(Vector vector, double scalar)
Parameters:vectorVectorscalardoubleReturns:

Vector

C#
public override bool Equals(object o)
Parameters:oobjectReturns:

bool

Overrides: ValueType.Equals(object)

C#
public static bool Equals(Vector vector1, Vector vector2)
Parameters:vector1Vectorvector2VectorReturns:

bool

C#
public bool Equals(Vector value)
Parameters:valueVectorReturns:

bool

C#
public override int GetHashCode()
Returns:

int

Overrides: ValueType.GetHashCode()

C#
public static Vector Multiply(double scalar, Vector vector)
Parameters:scalardoublevectorVectorReturns:

Vector

C#
public static Vector Multiply(Vector vector, double scalar)
Parameters:vectorVectorscalardoubleReturns:

Vector

C#
public static double Multiply(Vector vector1, Vector vector2)
Parameters:vector1Vectorvector2VectorReturns:

double

C#
public void Negate()
C#
public static Vector Parse(string source)
Parameters:sourcestringReturns:

Vector

C#
public static Vector Subtract(Vector vector1, Vector vector2)
Parameters:vector1Vectorvector2VectorReturns:

Vector

Operators

C#
public static explicit operator Point(Vector vector)
Parameters:vectorVectorReturns:

Point

C#
public static explicit operator Size(Vector vector)
Parameters:vectorVectorReturns:

Size

C#
public static Vector operator -(Vector vector1, Vector vector2)
Parameters:vector1Vectorvector2VectorReturns:

Vector

C#
public static Vector operator -(Vector vector)
Parameters:vectorVectorReturns:

Vector

C#
public static bool operator !=(Vector vector1, Vector vector2)
Parameters:vector1Vectorvector2VectorReturns:

bool

C#
public static Vector operator *(double scalar, Vector vector)
Parameters:scalardoublevectorVectorReturns:

Vector

C#
public static Vector operator *(Vector vector, double scalar)
Parameters:vectorVectorscalardoubleReturns:

Vector

C#
public static double operator *(Vector vector1, Vector vector2)
Parameters:vector1Vectorvector2VectorReturns:

double

C#
public static Vector operator /(Vector vector, double scalar)
Parameters:vectorVectorscalardoubleReturns:

Vector

C#
public static Point operator +(Vector vector, Point point)
Parameters:vectorVectorpointPointReturns:

Point

C#
public static Vector operator +(Vector vector1, Vector vector2)
Parameters:vector1Vectorvector2VectorReturns:

Vector

C#
public static bool operator ==(Vector vector1, Vector vector2)
Parameters:vector1Vectorvector2VectorReturns:

bool