Struct
Vector

Definition

Namespace:Telerik.Fixed.Legacy

Assembly:Telerik.WinControls.PdfViewer.dll

Syntax:

cs-api-definition
public struct Vector : IFormattable

Implements: IFormattable

Inherited Members ValueType.ToString()

Constructors

Vector(double, double)

Declaration

cs-api-definition
public Vector(double x, double y)

Parameters

x

double

y

double

Properties

Length

Declaration

cs-api-definition
public double Length { get; }

Property Value

double

LengthSquared

Declaration

cs-api-definition
public double LengthSquared { get; }

Property Value

double

X

Declaration

cs-api-definition
public double X { get; set; }

Property Value

double

Y

Declaration

cs-api-definition
public double Y { get; set; }

Property Value

double

Methods

Add(Vector, Point)

Declaration

cs-api-definition
public static Point Add(Vector vector, Point point)

Parameters

vector

Vector

point

Point

Returns

Point

Add(Vector, Vector)

Declaration

cs-api-definition
public static Vector Add(Vector vector1, Vector vector2)

Parameters

vector1

Vector

vector2

Vector

Returns

Vector

AngleBetween(Vector, Vector)

Declaration

cs-api-definition
public static double AngleBetween(Vector vector1, Vector vector2)

Parameters

vector1

Vector

vector2

Vector

Returns

double

CrossProduct(Vector, Vector)

Declaration

cs-api-definition
public static double CrossProduct(Vector vector1, Vector vector2)

Parameters

vector1

Vector

vector2

Vector

Returns

double

Determinant(Vector, Vector)

Declaration

cs-api-definition
public static double Determinant(Vector vector1, Vector vector2)

Parameters

vector1

Vector

vector2

Vector

Returns

double

Divide(Vector, double)

Declaration

cs-api-definition
public static Vector Divide(Vector vector, double scalar)

Parameters

vector

Vector

scalar

double

Returns

Vector

Equals(Vector)

Declaration

cs-api-definition
public bool Equals(Vector value)

Parameters

value

Vector

Returns

bool

Equals(Vector, Vector)

Declaration

cs-api-definition
public static bool Equals(Vector vector1, Vector vector2)

Parameters

vector1

Vector

vector2

Vector

Returns

bool

Equals(object)

Declaration

cs-api-definition
public override bool Equals(object o)

Parameters

o

object

Returns

bool

Overrides ValueType.Equals(object)

GetHashCode()

Declaration

cs-api-definition
public override int GetHashCode()

Returns

int

Overrides ValueType.GetHashCode()

Multiply(Vector, Vector)

Declaration

cs-api-definition
public static double Multiply(Vector vector1, Vector vector2)

Parameters

vector1

Vector

vector2

Vector

Returns

double

Multiply(Vector, double)

Declaration

cs-api-definition
public static Vector Multiply(Vector vector, double scalar)

Parameters

vector

Vector

scalar

double

Returns

Vector

Multiply(double, Vector)

Declaration

cs-api-definition
public static Vector Multiply(double scalar, Vector vector)

Parameters

scalar

double

vector

Vector

Returns

Vector

Negate()

Declaration

cs-api-definition
public void Negate()

Subtract(Vector, Vector)

Declaration

cs-api-definition
public static Vector Subtract(Vector vector1, Vector vector2)

Parameters

vector1

Vector

vector2

Vector

Returns

Vector

Operators

explicit operator Point(Vector)

Declaration

cs-api-definition
public static explicit operator Point(Vector vector)

Parameters

vector

Vector

Returns

Point

explicit operator Size(Vector)

Declaration

cs-api-definition
public static explicit operator Size(Vector vector)

Parameters

vector

Vector

Returns

Size

operator !=(Vector, Vector)

Declaration

cs-api-definition
public static bool operator !=(Vector vector1, Vector vector2)

Parameters

vector1

Vector

vector2

Vector

Returns

bool

operator *(Vector, Vector)

Declaration

cs-api-definition
public static double operator *(Vector vector1, Vector vector2)

Parameters

vector1

Vector

vector2

Vector

Returns

double

operator *(Vector, double)

Declaration

cs-api-definition
public static Vector operator *(Vector vector, double scalar)

Parameters

vector

Vector

scalar

double

Returns

Vector

operator *(double, Vector)

Declaration

cs-api-definition
public static Vector operator *(double scalar, Vector vector)

Parameters

scalar

double

vector

Vector

Returns

Vector

operator +(Vector, Point)

Declaration

cs-api-definition
public static Point operator +(Vector vector, Point point)

Parameters

vector

Vector

point

Point

Returns

Point

operator +(Vector, Vector)

Declaration

cs-api-definition
public static Vector operator +(Vector vector1, Vector vector2)

Parameters

vector1

Vector

vector2

Vector

Returns

Vector

operator -(Vector)

Declaration

cs-api-definition
public static Vector operator -(Vector vector)

Parameters

vector

Vector

Returns

Vector

operator -(Vector, Vector)

Declaration

cs-api-definition
public static Vector operator -(Vector vector1, Vector vector2)

Parameters

vector1

Vector

vector2

Vector

Returns

Vector

operator /(Vector, double)

Declaration

cs-api-definition
public static Vector operator /(Vector vector, double scalar)

Parameters

vector

Vector

scalar

double

Returns

Vector

operator ==(Vector, Vector)

Declaration

cs-api-definition
public static bool operator ==(Vector vector1, Vector vector2)

Parameters

vector1

Vector

vector2

Vector

Returns

bool