자가라 노트

게임수학 2

[게임수학] 내적

내적이 뭘까! 수학은 그림을 그려서 설명해야되서 그림그리기가 너무 귀찮다. 원점을 기준으로 한 두 벡터를 통해 삼각형의 넓이를 구할 수 있다. 원점O와 두 벡터 A(10, 5), B(3, 7)이 있다. 각∠AOB는 모른다. 이때 OAB의 넓이는 어떻게 구할까? 1. 각각의 벡터를 통해 원점에서의 길이 a, b를 구한다. 2. 내적의 공식은 OA·OB로 (A.x * B.x) + (A.y * B.y)이며 3. |a||b|cosθ와 같다. 4. 내적과 길이 a, b를 통해 cosθ를 구할 수 있고 5. 삼각함수 sin²θ + cos²θ = 1을 통해 sinθ의 값을 구할 수 있다. 6. sinθ를 이용해 A에서 B로 내리는 수직의 길이를 구할 수 있다.

게임수학 2021.10.25

[게임수학]삼각함수

게임을 만들다 보면 이런저런 이유로 삼각함수가 필요할때가 생긴다. 각도가 필요하든.. 벡터가 필요하든.. 1) 삼각함수 Sin, Cos, Tan 기본정의 $$sinθ =\frac{c}{a}$$ $$cosθ =\frac{b}{a}$$ $$tanθ =\frac{c}{b}$$ 2) 라디안r 반지름이 r인 원에서 길이가 r인 호의 중심각의 크기를 1라디안이라고 하며 반지름의 길이와 상관없이 (180/π)º로 일정하다. $$1라디안 = \frac{180º}{π}$$ $$1º = \frac{π}{180}라디안$$ $$π라디안 = 180º$$ 1라디안은 약 57도이며 유니티에서 Mathf.Rad2Deg로 정확한 값을 사용할 수 있다. 3) 삼각함수의 역수와 역함수 삼각함수에는 sin, cos, tan와 그의 역수, ..

게임수학 2021.07.24