인프런 커뮤니티 질문&답변

제빈님의 프로필 이미지
제빈

작성한 질문수

따라하면서 배우는 고박사의 유니티 하이퍼캐주얼게임 시리즈 01

핀 오브젝트

여기서 래디안을 구하는 이유가 이해가 안갑니다.

작성

·

1.1K

0

안녕하세요 고박사님.

제가 이 강의에서 모든 부분 다 이해가 갑니다. 근데 제가 게임수학 부분은 안해봐서 그런지, 삼각함수 쪽에서 좀 막혀서 따로 공부했는데, 타겟에 핀 배치할 때 왜 굳이 래디안을 구해야하는 지 이해가 잘 안가서 여쭤봅니다.

실험으로 래디안 식 없이 돌려보니 핀 머리는 잘 배치가 되는데 막대기 부분의 위치와 로테이션이 잘못 배치돼더군요. 꼭 있어야하는 식인 것 같은데, 왜 그런지 이해가 안갑니다.

이 부분만 설명 한번만 부탁드려도 될까요?

답변 2

0

제빈님의 프로필 이미지
제빈
질문자

아뇨.

점의 위치를 구하는 부분에서 라디안을 통해 구한다 라는 것까지 오는 것 자체에 이해가 안돼서 그렇습니다.

라디안은 원에서 일정 각의 호의 길이를 구할 때 보통 많이 사용하는 것으로 아는데, 여기서 왜 사용하게 된 것인지 그 부분이 이해가 잘 안갑니다.

라디안을 필연적으로 사용해야하는 이유가 있는건가요?

0

고박사님의 프로필 이미지
고박사
지식공유자

라디안을 구한다는게 DegreeToRadian() 메소드 호출하는 부분 말씀하시는건가요?

고박사님의 프로필 이미지
고박사
지식공유자

라디안을 사용하는 이유가 궁금한 것이라면

프로그래밍에서 degree를 radian으로 변환하는 이유는 다양한 계산에서 삼각함수를 사용하기 위해서 입니다.

라디안(radian)은 원주를 2π로 나눈 각도 단위이며, 반지름의 길이와 호의 길이를 이용하여 계산할 수 있습니다. 이에 반해, degree는 360도로 나눈 각도 단위입니다.

삼각함수(sin, cos, tan 등)를 사용하는 수학적 계산에서는 라디안 단위를 사용하는 것이 일반적입니다. 이는 라디안으로 표현된 각도에 대해서는 각도 값과 삼각함수 값 사이에 간단한 관계식이 존재하기 때문입니다. 예를 들어, sin(θ) = θ가 라디안 단위일 때 θ에 대한 값입니다.

따라서, 프로그래밍에서 삼각함수를 계산할 때는 degree를 라디안으로 변환하여 계산합니다. 이를 위해 보통 다음과 같은 공식을 사용합니다.

radian = degree * π / 180

여기서 π는 원주율을 나타내는 상수이며, 180은 1도를 라디안으로 변환할 때 사용하는 상수입니다. 이를 이용하여 degree 값을 라디안으로 변환하여 계산하면, 삼각함수 값을 정확하게 계산할 수 있습니다.

원의 둘레에 위치한 점의 위치를 구하는 것이 궁금한 것이라면

이해를 위해 그림을 하나 그려봤는데 참고하시고 궁금하신 점이 있으면 말씀해주세요.

image

제빈님의 프로필 이미지
제빈
질문자

정말 자세한 답변 감사합니다.

라디안에 대해 따로 더 공부 해놓으면 분명 도움이 되겠군요. 감사합니다 고박사님. (:

제빈님의 프로필 이미지
제빈

작성한 질문수

질문하기