FastVector3

3차원 벡터입니다.

# Properties

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

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

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

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

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

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

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

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

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

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

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

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

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

# Constructors

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

[{"index":"FastVector3(Vector3 vector3)","0":"지정한 값으로 FastVector3을 초기화합니다."}]

# Methods

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

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

[{"index":"FastVector3 Cross(FastVector3 b)","0":"두 벡터를 외적한 FastVector3 객체를 생성해 반환합니다."}]

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

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

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

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

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

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

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

[{"index":"FastVector3 ProjectOnPlane(FastVector3 planeNormal)","0":"벡터를 평면에 사영한 FastVector3 객체를 생성해 반환합니다. planeNormal은 평면의 법선 벡터입니다."}]

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

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

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

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

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

[{"index":"FastVector2 ToVector2()","0":"x, y를 원소로 가지는 FastVector2 객체를 생성해 반환합니다."}]

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

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

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

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

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

[{"index":"FastVector3 Cross(FastVector3 a, FastVector3 b) (Static)","0":"두 벡터를 외적한 FastVector3 객체를 생성해 반환합니다."}]

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

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

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

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

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

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

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

[{"index":"FastVector3 ProjectOnPlane(FastVector3 vector, FastVector3 planeNormal) (Static)","0":"벡터를 평면에 사영한 FastVector3 객체를 생성해 반환합니다. planeNormal은 평면의 법선 벡터입니다."}]

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

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

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

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

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

[{"index":"FastVector2 ToVector2(FastVector3 a) (Static)","0":"x, y를 원소로 가지는 FastVector2 객체를 생성해 반환합니다."}]

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

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

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

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

# Operators

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

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

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

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

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

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

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

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