MathF
- 게임 및 앱 개발에 일반적으로 필요한 수학 수식들을 모아놓은 컬렉션
- 삼각 함수, 로그 함수, 기타 함수를 비롯해 여러 수학 함수가 있다.
정적 변수
이름 | 설명 |
---|
Deg2Red | 도에서 라디안으로 변환 |
Epsilon | 작은 부동 소수점 값 |
Infinity | 양의 무한대 표현 |
NegativeInfinity | 음의 무한대 표현 |
PI | 원주율 표현 |
Rad2Deg | 라디안에서 도로 변환 |
이 위의 변수들은 전부 읽기 전용 (Read-Only)이다.
정적 함수
삼각함수
| |
---|
Sin | F의 사인 반환 |
Cos | F의 코사인 반환 |
Tan | F의 탄젠트 반환(라디안) |
Asin | F의 아크 사인 반환(라디안) |
Acos | F의 아크 코사인 반환(라디안) |
Atan | F의 아크 탄젠트 반환(라디안) |
Atan2 | 탄젠트 y/x인 각도를 라디안으로 반환 |
거듭 제곱근 및 제곱근
| |
---|
Pow | F의 N제곱 반환 |
Sqrt | F의 제곱근 반환 |
Exp | 지정된 거듭제곱으로 올린 E 반환 |
ClosestPowerOfTwo | 주어진 수에서 가장 가까운 2의 거듭제곱 값 반환 |
NextPowerOfTwo | 주어진 수와 같거나 다음으로 큰 2의 거듭제곱 반환 |
IsPowerOfTwo | 주어진 수가 2의 거듭제곱 일 경우 true 반환 |
보간
| |
---|
Lerp | A와 B를 t로 선형 보간한다. |
LerpAngle | Lerp와 동일하지만 값이 360도 둘러쌀 때 올바르게 보간되는지 확인한다 |
LerpUnclamped | t에 대한 제한 없이 t로 A와 B사이를 선형 보간 |
InverseLerp | 범위 [A,B] 내에서 보간 값을 생성하는 선형 파라미터 t 계산 |
MoveTowards | 현재 값을 목표 값으로 이동한다 |
MoveTowardsAngle | MoveTowards와 동일하지만 값이 360도 둘러쌀 때 올바르게 보간되도록 한다. |
SmoothDamp | 원하는 목표로 부드럽게 이동한다 |
SmoothDampAngle | 원하는 목표 각도를 향해서 부드럽게 움직인다 |
SmoothStep | 최소 값과 최대 값 사이를 보간하여 도착 시점에 부드럽게 움직인다 |
값 제한 및 반복
| |
---|
Max | 둘 중 큰 값 반환 |
Min | 둘 중 작은 값 반환 |
Repeat | 지정한 0과 MAX 값 사이를 반환한다. |
Pingpong | 0과 B 사이에서 증가 또는 감소하는 A 값을 반환한다. |
Clamp | F가 지정한 최소 float 값과 최대 float 값 사이일 경우에만 반환한다 |
Clamp01 | Clamp와 동일하지만, 0과 1사이를 기준으로 한다. |
Ceil | F보다 크거나 작은, 가장 가까운 정수 반환 |
Floor | F보다 같거나 작은, 가장 가까운 정수 반환 |
로그
| |
---|
Log | 지정된 밑에서 지정된 숫자의 로그를 반환 |
Log10 | 지정된 숫자의 밑이 10인 로그를 반환 |
개인적인 공부를 위해 정리한 내용이며, 틀린 점이 있을 수 있습니다.
만일 틀린 내용이 있다면, 댓글로 알려주시면 감사하겠습니다.