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)
  • 인기 글

  • 태그

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

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

티스토리툴바