FastVector2

2차원 벡터입니다.

# Properties

[{"index":"number x","0":"벡터의 x축 원소입니다."}]

[{"index":"number y","0":"벡터의 y축 원소입니다."}]

[{"index":"FastVector2 down (Static) (ReadOnly)","0":"FastVector2(0, -1)을 간단히 사용할 수 있습니다."}]

[{"index":"FastVector2 left (Static) (ReadOnly)","0":"FastVector2(-1, 0)을 간단히 사용할 수 있습니다."}]

[{"index":"FastVector2 negativeInfinity (Static) (ReadOnly)","0":"FastVector2(-inf, -inf)를 간단히 사용할 수 있습니다."}]

[{"index":"FastVector2 one (Static) (ReadOnly)","0":"FastVector2(1, 1)을 간단히 사용할 수 있습니다."}]

[{"index":"FastVector2 positiveInfinity (Static) (ReadOnly)","0":"FastVector2(inf, inf)를 간단히 사용할 수 있습니다."}]

[{"index":"FastVector2 right (Static) (ReadOnly)","0":"FastVector2(1, 0)을 간단히 사용할 수 있습니다."}]

[{"index":"FastVector2 up (Static) (ReadOnly)","0":"FastVector2(0, 1)을 간단히 사용할 수 있습니다."}]

[{"index":"FastVector2 zero (Static) (ReadOnly)","0":"FastVector2(0, 0)을 간단히 사용할 수 있습니다."}]

# Constructors

[{"index":"FastVector2(number x, number y)","0":"지정한 값으로 FastVector2를 초기화합니다."}]

[{"index":"FastVector2(Vector2 vector2)","0":"지정한 값으로 FastVector2를 초기화합니다."}]

# Methods

[{"index":"number Angle(FastVector2 b)","0":"두 벡터 사이의 각도를 구합니다. 0부터 180 사이의 값을 반환합니다."}]

[{"index":"FastVector2 CeilToInt()","0":"각 원소를 올림한 값으로 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"FastVector2 Clone()","0":"복사본을 생성합니다."}]

[{"index":"number Distance(FastVector2 b)","0":"두 벡터 사이의 거리를 구합니다."}]

[{"index":"number Dot(FastVector2 b)","0":"두 벡터의 내적을 구합니다."}]

[{"index":"FastVector2 FloorToint()","0":"각 원소를 내림한 값으로 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"FastVector2 Lerp(FastVector2 b, number t)","0":"두 벡터 사이를 t로 선형 보간한 FastVector2 객체를 생성해 반환합니다. t는 0부터 1 사이로 고정됩니다."}]

[{"index":"FastVector2 LerpUnclamped(FastVector2 b, number t)","0":"두 벡터 사이를 t로 선형 보간한 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"number Magnitude()","0":"벡터의 크기를 구합니다."}]

[{"index":"FastVector2 Normalize()","0":"방향이 같고 크기가 1인 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"FastVector2 Perpendicular()","0":"벡터를 반시계 방향으로 90도 회전시킨 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"FastVector2 Project(FastVector2 b)","0":"벡터를 b에 사영한 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"FastVector2 Reflect(FastVector2 normal)","0":"벡터를 법선 normal에 반사시킨 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"FastVector2 RoundToInt()","0":"각 원소를 반올림한 값으로 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"number SignedAngle(FastVector2 to)","0":"두 벡터 사이의 각도를 구합니다. from에 대해 to가 이루는 각이 반시계 방향이면 양수, 시계 방향이면 음수입니다. -180부터 180 사이의 값을 반환합니다."}]

[{"index":"FastVector2 Slerp(FastVector2 b, number t)","0":"두 벡터 사이를 t로 구면 선형 보간한 FastVector2 객체를 생성해 반환합니다. t는 0부터 1 사이로 고정됩니다."}]

[{"index":"FastVector2 SlerpUnclamped(FastVector2 b, number t)","0":"두 벡터 사이를 t로 구면 선형 보간한 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"number SqrMagnitude()","0":"벡터 크기의 제곱을 구합니다."}]

[{"index":"FastVector2 ToVector2Int()","0":"각 원소를 내림한 값으로 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"FastVector3 ToVector3()","0":"x, y를 원소로 갖고 z=0인 FastVector3 객체를 생성해 반환합니다."}]

[{"index":"void Add(FastVector2 b)","0":"값을 더합니다. += 연산자와 동일한 기능을 제공하지만 새로운 객체 생성이 없어 빠르게 동작합니다."}]

[{"index":"void Sub(FastVector2 b)","0":"값을 뺍니다. -= 연산자와 동일한 기능을 제공하지만 새로운 객체 생성이 없어 빠르게 동작합니다."}]

[{"index":"void Mul(number num)","0":"값을 곱합니다. *= 연산자와 동일한 기능을 제공하지만 새로운 객체 생성이 없어 빠르게 동작합니다."}]

[{"index":"void Div(number num)","0":"값을 나눕니다. \/= 연산자와 동일한 기능을 제공하지만 새로운 객체 생성이 없어 빠르게 동작합니다."}]

[{"index":"number Angle(FastVector2 a, FastVector2 b) (Static)","0":"두 벡터 사이의 각도를 구합니다. 0부터 180 사이의 값을 반환합니다."}]

[{"index":"FastVector2 CeilToInt(FastVector2 a) (Static)","0":"각 원소를 올림한 값으로 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"number Distance(FastVector2 a, FastVector2 b) (Static)","0":"두 벡터 사이의 거리를 구합니다."}]

[{"index":"number Dot(FastVector2 a, FastVector2 b) (Static)","0":"두 벡터의 내적을 구합니다."}]

[{"index":"FastVector2 FloorToInt(FastVector2 a) (Static)","0":"각 원소를 내림한 값으로 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"FastVector2 Lerp(FastVector2 a, FastVector2 b, number t) (Static)","0":"두 벡터 사이를 t로 선형 보간한 FastVector2 객체를 생성해 반환합니다. t는 0부터 1 사이로 고정됩니다."}]

[{"index":"FastVector2 LerpUnclamped(FastVector2 a, FastVector2 b, number t) (Static)","0":"두 벡터 사이를 t로 선형 보간한 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"number Magnitude(FastVector2 a) (Static)","0":"벡터의 크기를 구합니다."}]

[{"index":"FastVector2 Normalize(FastVector2 a) (Static)","0":"방향이 같고 크기가 1인 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"FastVector2 Perpendicular(FastVector2 a) (Static)","0":"벡터를 반시계 방향으로 90도 회전시킨 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"FastVector2 Project(FastVector2 a, FastVector2 b) (Static)","0":"벡터를 b에 사영한 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"FastVector2 Reflect(FastVector2 vector, FastVector2 normal) (Static)","0":"벡터를 법선 normal에 반사시킨 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"FastVector2 RoundToInt(FastVector2 a) (Static)","0":"각 원소를 반올림한 값으로 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"number SignedAngle(FastVector2 from, FastVector2 to) (Static)","0":"두 벡터 사이의 각도를 구합니다. from에 대해 to가 이루는 각이 반시계 방향이면 양수, 시계 방향이면 음수입니다. -180부터 180 사이의 값을 반환합니다."}]

[{"index":"FastVector2 Slerp(FastVector2 a, FastVector2 b, number t) (Static)","0":"두 벡터 사이를 t로 구면 선형 보간한 FastVector2 객체를 생성해 반환합니다. t는 0부터 1 사이로 고정됩니다."}]

[{"index":"FastVector2 SlerpUnclamped(FastVector2 a, FastVector2 b, number t) (Static)","0":"두 벡터 사이를 t로 구면 선형 보간한 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"number SqrMagnitude(FastVector2 a) (Static)","0":"벡터 크기의 제곱을 구합니다."}]

[{"index":"FastVector3 ToVector3(FastVector2 a) (Static)","0":"x, y를 원소로 갖고 z=0인 FastVector3 객체를 생성해 반환합니다."}]

[{"index":"FastVector2 ToVector2Int(FastVector2 a) (Static)","0":"각 원소를 내림한 값으로 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"void Add(FastVector2 a, FastVector2 b) (Static)","0":"값을 더합니다. += 연산자와 동일한 기능을 제공하지만 새로운 객체 생성이 없어 빠르게 동작합니다."}]

[{"index":"void Sub(FastVector2 a, FastVector2 b) (Static)","0":"값을 뺍니다. -= 연산자와 동일한 기능을 제공하지만 새로운 객체 생성이 없어 빠르게 동작합니다."}]

[{"index":"void Mul(FastVector2 a, number num) (Static)","0":"값을 곱합니다. *= 연산자와 동일한 기능을 제공하지만 새로운 객체 생성이 없어 빠르게 동작합니다."}]

[{"index":"void Div(FastVector2 a, number num) (Static)","0":"값을 나눕니다. \/= 연산자와 동일한 기능을 제공하지만 새로운 객체 생성이 없어 빠르게 동작합니다."}]

# Operators

[{"index":"FastVector2 Addition(FastVector2 left, FastVector2 right) (Static)","0":"두 벡터를 더한 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"FastVector2 Division(FastVector2 left, number right) (Static)","0":"벡터를 실수로 나눈 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"FastVector2 Division(FastVector2 left, FastVector2 right) (Static)","0":"같은 요소끼리 나눈 값으로 FastVector2 객체를 생성해 반환합니다. 연산 결과는 FastVector2(left.x \/ right.x, left.y \/ right.y)입니다."}]

[{"index":"boolean Equality(FastVector2 left, FastVector2 right) (Static)","0":"두 벡터가 같은지 비교합니다. 같으면 true, 그렇지 않으면 false를 반환합니다."}]

[{"index":"boolean Inequality(FastVector2 left, FastVector2 right) (Static)","0":"두 벡터가 다른지 비교합니다. 같으면 false, 그렇지 않으면 true를 반환합니다."}]

[{"index":"FastVector2 Multiply(number left, FastVector2 right) (Static)","0":"벡터를 실수배 한 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"FastVector2 Multiply(FastVector2 left, number right) (Static)","0":"벡터를 실수배 한 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"FastVector2 Multiply(FastVector2 left, FastVector2 right) (Static)","0":"같은 요소끼리 곱한 값으로 FastVector2 객체를 생성해 반환합니다. 연산 결과는 FastVector2(left.x * right.x, left.y * right.y)입니다."}]

[{"index":"FastVector2 Subtraction(FastVector2 left, FastVector2 right) (Static)","0":"두 벡터를 뺀 FastVector2 객체를 생성해 반환합니다."}]

[{"index":"FastVector2 UnaryNegation(FastVector2 value) (Static)","0":"역벡터를 나타내는 FastVector2 객체를 생성해 반환합니다."}]