Table of Contents

Struct Vector2d

Namespace
UnityEngine
Assembly
Assembly-CSharp.dll
public struct Vector2d
Inherited Members
Extension Methods

Constructors

Vector2d(double, double)

public Vector2d(double x, double y)

Parameters

x double
y double

Fields

x

public double x

Field Value

double

y

public double y

Field Value

double

Properties

this[int]

public double this[int index] { get; set; }

Parameters

index int

Property Value

double

magnitude

public double magnitude { get; }

Property Value

double

normalized

public Vector2d normalized { get; }

Property Value

Vector2d

one

public static Vector2d one { get; }

Property Value

Vector2d

right

public static Vector2d right { get; }

Property Value

Vector2d

sqrMagnitude

public double sqrMagnitude { get; }

Property Value

double

up

public static Vector2d up { get; }

Property Value

Vector2d

zero

public static Vector2d zero { get; }

Property Value

Vector2d

Methods

Angle(Vector2d, Vector2d)

public static double Angle(Vector2d from, Vector2d to)

Parameters

from Vector2d
to Vector2d

Returns

double

ClampMagnitude(Vector2d, double)

public static Vector2d ClampMagnitude(Vector2d vector, double maxLength)

Parameters

vector Vector2d
maxLength double

Returns

Vector2d

Distance(Vector2d, Vector2d)

public static double Distance(Vector2d a, Vector2d b)

Parameters

a Vector2d
b Vector2d

Returns

double

Dot(Vector2d, Vector2d)

public static double Dot(Vector2d lhs, Vector2d rhs)

Parameters

lhs Vector2d
rhs Vector2d

Returns

double

Equals(object)

public override bool Equals(object other)

Parameters

other object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

Lerp(Vector2d, Vector2d, double)

public static Vector2d Lerp(Vector2d from, Vector2d to, double t)

Parameters

from Vector2d
to Vector2d
t double

Returns

Vector2d

Max(Vector2d, Vector2d)

public static Vector2d Max(Vector2d lhs, Vector2d rhs)

Parameters

lhs Vector2d
rhs Vector2d

Returns

Vector2d

Min(Vector2d, Vector2d)

public static Vector2d Min(Vector2d lhs, Vector2d rhs)

Parameters

lhs Vector2d
rhs Vector2d

Returns

Vector2d

MoveTowards(Vector2d, Vector2d, double)

public static Vector2d MoveTowards(Vector2d current, Vector2d target, double maxDistanceDelta)

Parameters

current Vector2d
target Vector2d
maxDistanceDelta double

Returns

Vector2d

Normalize()

public void Normalize()

Scale(Vector2d)

public void Scale(Vector2d scale)

Parameters

scale Vector2d

Scale(Vector2d, Vector2d)

public static Vector2d Scale(Vector2d a, Vector2d b)

Parameters

a Vector2d
b Vector2d

Returns

Vector2d

SignedAngle(Vector2d, Vector2d)

public static double SignedAngle(Vector2d from, Vector2d to)

Parameters

from Vector2d
to Vector2d

Returns

double

SqrMagnitude()

public double SqrMagnitude()

Returns

double

SqrMagnitude(Vector2d)

public static double SqrMagnitude(Vector2d a)

Parameters

a Vector2d

Returns

double

ToString()

public override string ToString()

Returns

string

ToString(string)

public string ToString(string format)

Parameters

format string

Returns

string

Operators

operator +(Vector2d, Vector2d)

public static Vector2d operator +(Vector2d a, Vector2d b)

Parameters

a Vector2d
b Vector2d

Returns

Vector2d

operator /(Vector2d, double)

public static Vector2d operator /(Vector2d a, double d)

Parameters

a Vector2d
d double

Returns

Vector2d

operator ==(Vector2d, Vector2d)

public static bool operator ==(Vector2d lhs, Vector2d rhs)

Parameters

lhs Vector2d
rhs Vector2d

Returns

bool

implicit operator Vector3d(Vector2d)

public static implicit operator Vector3d(Vector2d v)

Parameters

v Vector2d

Returns

Vector3d

implicit operator Vector2d(Vector3)

public static implicit operator Vector2d(Vector3 v)

Parameters

v Vector3

Returns

Vector2d

operator !=(Vector2d, Vector2d)

public static bool operator !=(Vector2d lhs, Vector2d rhs)

Parameters

lhs Vector2d
rhs Vector2d

Returns

bool

operator *(double, Vector2d)

public static Vector2d operator *(double d, Vector2d a)

Parameters

d double
a Vector2d

Returns

Vector2d

operator *(Vector2d, double)

public static Vector2d operator *(Vector2d a, double d)

Parameters

a Vector2d
d double

Returns

Vector2d

operator -(Vector2d, Vector2d)

public static Vector2d operator -(Vector2d a, Vector2d b)

Parameters

a Vector2d
b Vector2d

Returns

Vector2d

operator -(Vector2d)

public static Vector2d operator -(Vector2d a)

Parameters

a Vector2d

Returns

Vector2d