: 어떤 수 x에 대해 제곱의 대상 (result=num1^num2)
public float num1 = 2, num2 = 3;
void start(){
float result = Mathf.Pow(num1, num2);
Debug.Log(result);
}
64
: 어떤 수의 거듭제곱을 푸는 연산 (√16 = 4)
void start(){
float result = Mathf.Sqrt(16f);
Debug.Log(result);
}
4
: 거듭제곱을 푸는 연산, Log의 밑 기준 몇 제곱인지 구하는 함수 (log₂(4))
void start(){
float value1 = Mathf.Log10(1000f);
float value2 = Mathf.Log(4f, 2f); log₂(4)
Debug.Log("value 1 : " + value1 +", value 2 : " + value2);
}
value 1 : 3, value 2 : 2
: 원의 둘레
:호도법으로 각도를 측정한 단위
float rad = degree * Mathf.Deg2Rad; //도 -> 라디안 구하는 방식
float deg = radian * Mathf.Rad2Deg; // 라디안 -> 도 구하는 방식
: 크기와 방향을 가지고 있는 값

두 벡터 사이 거리 구하기
: 두 벡터 간의 크기와 방향 관계를 나타내는 연산 (두 벡터의 방향을 확인)

: 두 벡터로부터 수직인 새로운 벡터를 생성하는 연산 (두 벡터가 이루는 평면의 수직 벡터 변환)
: 크기는 두 벡터로 이루어진 평면의 넓이와 관련

: 입사 벡터와 법선을 기준으로 반대쪽 방향 계산
Vector3 inDirection = new Vector3(1,-1,0).normalized;
Vector3 inNormal = Vector3.up;
Vector3 reflected = Vector3.Reflect(inDirection , inNormal);
Debug.Log($"입사각 : {inDirection}");
Debug.Log($"반사각 : {reflected}");
입사각 : (0.71, -0.71, 0.00)
반사각 : (0.71, 0.71, 0.00)
: 두 점 사이의 부드러운 직선 경로
: 두 점 사이의 부드러운 둥근 경로
: 공간 변환(이동, 회전, 스케일)을 계산하는 수학 도구
: 변환을 되돌리는 행렬
: 회전을 행렬로 표현하여 벡터를 회전
: X,Y,Z축을 기준으로 회전을 정의하는 방식
: 4개의 값(x,y,z,w)로 구성된 회전 표현 방식