Table of Contents

Class MathUtils

Namespace
Framework.Common.Math
Assembly
Assembly-CSharp.dll

수학 관련 순수 static 유틸. Unity 의존 최소화. DI 불필요.

public static class MathUtils
Inheritance
object
MathUtils

Methods

Clamp01(float)

0 ~ 1 범위로 제한.

public static float Clamp01(float value)

Parameters

value float

입력 값.

Returns

float

0 ~ 1 사이의 클램핑된 값.

FlatDistance(Vector3, Vector3)

Y축을 무시한 XZ 평면 수평 거리 계산.

public static float FlatDistance(Vector3 a, Vector3 b)

Parameters

a Vector3

시작 위치.

b Vector3

끝 위치.

Returns

float

Y축 무시 거리.

Lerp(float, float, float)

선형 보간.

public static float Lerp(float a, float b, float t)

Parameters

a float

시작 값.

b float

끝 값.

t float

보간 비율 (0 ~ 1).

Returns

float

보간된 값.

NormalizeAngle(float)

각도를 -180 ~ 180 범위로 정규화.

public static float NormalizeAngle(float angle)

Parameters

angle float

입력 각도(도).

Returns

float

-180 ~ 180 범위 각도.