Struct Vector2d
- Namespace
- UnityEngine
- Assembly
- Assembly-CSharp.dll
- Inherited Members
-
- Extension Methods
-
Constructors
Vector2d(double, double)
public Vector2d(double x, double y)
Parameters
x double
y double
Fields
x
Field Value
- 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()
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