Class MathUtils
수학 관련 순수 static 유틸. Unity 의존 최소화. DI 불필요.
public static class MathUtils
- Inheritance
-
objectMathUtils
Methods
Clamp01(float)
0 ~ 1 범위로 제한.
public static float Clamp01(float value)
Parameters
valuefloat입력 값.
Returns
- float
0 ~ 1 사이의 클램핑된 값.
FlatDistance(Vector3, Vector3)
Y축을 무시한 XZ 평면 수평 거리 계산.
public static float FlatDistance(Vector3 a, Vector3 b)
Parameters
aVector3시작 위치.
bVector3끝 위치.
Returns
- float
Y축 무시 거리.
Lerp(float, float, float)
선형 보간.
public static float Lerp(float a, float b, float t)
Parameters
afloat시작 값.
bfloat끝 값.
tfloat보간 비율 (0 ~ 1).
Returns
- float
보간된 값.
NormalizeAngle(float)
각도를 -180 ~ 180 범위로 정규화.
public static float NormalizeAngle(float angle)
Parameters
anglefloat입력 각도(도).
Returns
- float
-180 ~ 180 범위 각도.