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

제빈님의 프로필 이미지

작성한 질문수

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

핀 오브젝트

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

23.03.04 01:06 작성

·

1K

0

안녕하세요 고박사님.

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

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

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

답변 2

0

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

2023. 03. 06. 10:17

아뇨.

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

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

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

0

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

2023. 03. 06. 09:26

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

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

2023. 03. 07. 10:47

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

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

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

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

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

radian = degree * π / 180

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

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

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

image

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

2023. 03. 07. 10:55

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

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

제빈님의 프로필 이미지

작성한 질문수

질문하기