Unity 수학 함수 Mathf

2023. 3. 22. 13:35·Unity
반응형
Unity에서는 수학 함수와 상수를 제공하는 Mathf 클래스를 제공합니다. 이 클래스에는 다양한 수학 함수와 상수들이 구현되어 있어 게임 개발에서 자주 사용됩니다.

기본 수학 함수

Mathf.Abs

public static float Abs(float f);

주어진 실수의 절댓값을 반환합니다.

Mathf.Clamp

public static float Clamp(float value, float min, float max);

주어진 실수의 값을 최소값과 최대값 범위 내에 고정합니다.

Mathf.Lerp

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

두 실수 a와 b 사이에서 t 값에 따라 선형 보간을 수행합니다.

Mathf.LerpUnclamped

public static float LerpUnclamped(float a, float b, float t);

두 실수 a와 b 사이에서 t 값에 따라 선형 보간을 수행합니다. Clamp를 사용하지 않으므로 보간 결과가 a와 b 범위 밖에 나올 수 있습니다.

Mathf.Max

public static float Max(float a, float b);

두 실수 중에서 더 큰 값을 반환합니다.

Mathf.Min

public static float Min(float a, float b);

두 실수 중에서 더 작은 값을 반환합니다.

Mathf.Pow

public static float Pow(float f, float p);

주어진 실수 f를 p 제곱한 값을 반환합니다.

Mathf.Sqrt

public static float Sqrt(float f);

주어진 실수의 제곱근을 반환합니다.

삼각 함수

Mathf.Acos

public static float Acos(float f);

주어진 실수의 아크코사인 값을 반환합니다.

Mathf.Asin

public static float Asin(float f);

주어진 실수의 아크사인 값을 반환합니다.

Mathf.Atan

public static float Atan(float f);

주어진 실수의 아크탄젠트 값을 반환합니다.

Mathf.Atan2

public static float Atan2(float y, float x);

x, y 좌표를 사용하여 주어진 점의 아크탄젠트 값을 반환합니다.

Mathf.Cos

public static float Cos(float f);

주어진 각도의 코사인 값을 반환합니다.

Mathf.Sin

public static float Sin(float f);

주어진 각도의 사인 값을 반환합니다.

Mathf.Tan

public static float Tan(float f);

주어진 각도의 탄젠트 값을 반환합니다.


상수

Mathf.PI

원주율을 나타내는 상수입니다.

Mathf.Deg2Rad

각도를 라디안으로 변환하는 상수입니다.

Mathf.Rad2Deg

라디안을 각도로 변환하는 상수입니다.

예시

float a = 2.5f;
float b = 3.7f;
float t = 0.5f;

float absA = Mathf.Abs(a); // 2.5
float clampedB = Mathf.Clamp(b, 0, 3); // 3
float lerpResult = Mathf.Lerp(a, b, t); // 3.1
float maxResult = Mathf.Max(a, b); // 3.7
float minResult = Mathf.Min(a, b); // 2.5
float powResult = Mathf.Pow(a, 2); // 6.25
float sqrtResult = Mathf.Sqrt(b); // 1.9235

float sinResult = Mathf.Sin(Mathf.PI / 2); // 1
float tanResult = Mathf.Tan(Mathf.Deg2Rad * 45); // 1

저작자표시 비영리 변경금지 (새창열림)

'Unity' 카테고리의 다른 글

Unity 스크립터블오브젝트 : ScriptableObject  (0) 2023.03.24
Unity Collider 컴포넌트  (1) 2023.03.23
Unity에서 오일러각과 쿼터니언  (0) 2023.03.21
Unity에서 게임 오브젝트 회전하는 방법  (0) 2023.03.19
Unity에서 게임 오브젝트 위치 이동 시키기  (0) 2023.03.18
'Unity' 카테고리의 다른 글
  • Unity 스크립터블오브젝트 : ScriptableObject
  • Unity Collider 컴포넌트
  • Unity에서 오일러각과 쿼터니언
  • Unity에서 게임 오브젝트 회전하는 방법
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (725)
      • 스마트팜 (0)
      • 상품 추천 (223)
      • MongoDB (4)
      • 하드웨어 (17)
      • 일기장 (4)
      • 파이썬 (130)
        • Basic (41)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (51)
        • CSS (10)
      • Git (11)
      • SQL (5)
      • Flutter (10)
        • Tip (1)
      • System (1)
      • BaekJoon (6)
      • Portfolio (2)
      • MacOS (1)
      • 유틸리티 (1)
      • 서비스 (6)
      • 자동화 (3)
      • Hobby (10)
        • 물생활 (10)
        • 식집사 (0)
  • 인기 글

  • 태그

    리스트
    스크립트 실행 순서
    codingcommunity
    learntocode
    라떼우유
    programmerlife
    스마트스토어리뷰
    unity
    codingtips
    리뷰이관
    파이썬
    믈레코비타멸균우유
    appdevelopment
    list
    rtsp
    cv2
    Python
    C#
    스크립트 실행
    devlife
    카페24리뷰이관
    유니티
    카페24리뷰
    긴유통기한우유
    programming101
    상품 리뷰 크롤링
    셀레니움
    쇼핑몰리뷰
    ipcamera
    리뷰관리
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코샵
Unity 수학 함수 Mathf
상단으로

티스토리툴바