Table of Contents

Class VectorExtensions

Namespace
HelixToolkit.Maths
Assembly
HelixToolkit.Maths.dll
public static class VectorExtensions
Inheritance
VectorExtensions
Inherited Members

Methods

ToColor3(Vector2, float)

public static Color3 ToColor3(this Vector2 vector, float blue = 0)

Parameters

vector Vector2
blue float

Returns

Color3

ToColor3(Vector3)

public static Color3 ToColor3(this Vector3 vector)

Parameters

vector Vector3

Returns

Color3

ToColor4(Vector2, float, float)

public static Color4 ToColor4(this Vector2 vector, float blue = 0, float alpha = 0)

Parameters

vector Vector2
blue float
alpha float

Returns

Color4

ToColor4(Vector3, float)

public static Color4 ToColor4(this Vector3 vector, float alpha = 0)

Parameters

vector Vector3
alpha float

Returns

Color4

ToColor4(Vector4)

public static Color4 ToColor4(this Vector4 vector)

Parameters

vector Vector4

Returns

Color4

ToHomogeneousVector3(Vector4)

public static Vector3 ToHomogeneousVector3(this Vector4 vector)

Parameters

vector Vector4

Returns

Vector3

ToRectangle(Vector2)

To the rectangle.

public static Rectangle ToRectangle(this Vector2 vector)

Parameters

vector Vector2

The Vector2

Returns

Rectangle

ToRectangleF(Vector2)

To the rectangleF.

public static RectangleF ToRectangleF(this Vector2 vector)

Parameters

vector Vector2

The Vector2

Returns

RectangleF

ToVector2(Vector3)

Performs an explicit conversion from Vector3 to Vector2.

public static Vector2 ToVector2(this Vector3 vector)

Parameters

vector Vector3

The Vector3 value.

Returns

Vector2

The result of the conversion.

ToVector2(Vector4)

Performs an explicit conversion from Vector4 to Vector2.

public static Vector2 ToVector2(this Vector4 vector)

Parameters

vector Vector4

The Vector4 value.

Returns

Vector2

The result of the conversion.

ToVector3(Vector2, float)

Performs an explicit conversion from Vector2 to Vector3.

public static Vector3 ToVector3(this Vector2 vector, float z = 0)

Parameters

vector Vector2

The Vector2 value.

z float

The z value.

Returns

Vector3

The result of the conversion.

ToVector3(Vector4)

Performs an explicit conversion from Vector4 to Vector3.

public static Vector3 ToVector3(this Vector4 vector)

Parameters

vector Vector4

The Vector4 value.

Returns

Vector3

The result of the conversion.

ToVector4(Vector2, float, float)

Performs an explicit conversion from Vector2 to Vector4.

public static Vector4 ToVector4(this Vector2 value, float z = 0, float w = 0)

Parameters

value Vector2

The value.

z float

The z value.

w float

The w value.

Returns

Vector4

The result of the conversion.

ToVector4(Vector3, float)

Performs an explicit conversion from Vector3 to Vector4.

public static Vector4 ToVector4(this Vector3 vector, float w = 0)

Parameters

vector Vector3

The Vector3 value.

w float

The w value.

Returns

Vector4

The result of the conversion.