If you're seeing this message, it means we're having trouble loading external resources on our website.

웹 필터가 올바르게 작동하지 않으면 도메인 *. kastatic.org*.kasandbox.org이 차단되어 있는지 확인하세요.

주요 내용

삼각법

이제 때가 됐습니다. 우리는 각도에 대해 공부했고, 물체를 회전시켜보기도 했습니다. 이제 soh cah toa 를 배울 차례입니다. 네, soh cah toa 요. 말도 안되어어보이는 이 단어는 많은 컴퓨터 그래픽 작업의 기초입니다. 삼각법의 기초를 이해하는 것은 각도를 측정하거나, 두 점 사이의 거리를 게산하거나, 원, 호, 선을 다룰 때에 필수적입니다. 그리고 soh cah toa 는 삼각 함수인 사인, 코사인, 탄젠트가 무엇을 의미하는지 알려주는 연상 기호입니다(비록 조금 이상하긴 하지만요).
삼각형에 관한 그림
  • soh: sine(사인) = opposite(높이) / hypotenuse(빗변)
  • cah: cosine(코사인) = adjacent(밑변) / hypotenuse(빗변)
  • toa: tangent(탄젠트) = opposite(높이) / adjacent(밑변)
위 그림을 다시 한 번 살펴 보고 한번 그려보세요. 기억할 필요는 없지만 익숙해져야 합니다. 이제 약간 다르게 그려 보겠습니다:
벡터를 이용한 삼각형에 관한 그림
벡터를 이용하여 어떻게 직각삼각형을 만들었는지 보세요. 벡터 화살표는 그 자체로 빗변이고 벡터의 요소들(xy)은 삼각형의 각 변입니다. 각도는 벡터의 방향을 지정하는 추가적인 수단입니다.
삼각 함수를 이용하면 벡터의 요소들과 방향 + 크기 간 관계성을 구축할 수 있기 때문에 삼각 함수는 본 과정 전체에 유용하게 사용됩니다. 탄젠트 함수가 필요한 예시를 보며 시작해보겠습니다.

본 "내추럴 시뮬레이션" 과정은 다니엘 쉬프만(Daniel Shiffman)이 저술한 "The Nature of Code"의 내용을 차용한 것이며, 본 내용물의 저작권은 Creative Commons Attribution-NonCommercial 3.0 Unported License를 적용합니다.