여기서 래디안을 구하는 이유가 이해가 안갑니다.
1345
投稿した質問数 4
안녕하세요 고박사님.
제가 이 강의에서 모든 부분 다 이해가 갑니다. 근데 제가 게임수학 부분은 안해봐서 그런지, 삼각함수 쪽에서 좀 막혀서 따로 공부했는데, 타겟에 핀 배치할 때 왜 굳이 래디안을 구해야하는 지 이해가 잘 안가서 여쭤봅니다.
실험으로 래디안 식 없이 돌려보니 핀 머리는 잘 배치가 되는데 막대기 부분의 위치와 로테이션이 잘못 배치돼더군요. 꼭 있어야하는 식인 것 같은데, 왜 그런지 이해가 안갑니다.
이 부분만 설명 한번만 부탁드려도 될까요?
回答 2
0
아뇨.
점의 위치를 구하는 부분에서 라디안을 통해 구한다 라는 것까지 오는 것 자체에 이해가 안돼서 그렇습니다.
라디안은 원에서 일정 각의 호의 길이를 구할 때 보통 많이 사용하는 것으로 아는데, 여기서 왜 사용하게 된 것인지 그 부분이 이해가 잘 안갑니다.
라디안을 필연적으로 사용해야하는 이유가 있는건가요?
0
라디안을 구한다는게 DegreeToRadian() 메소드 호출하는 부분 말씀하시는건가요?
1
라디안을 사용하는 이유가 궁금한 것이라면
프로그래밍에서 degree를 radian으로 변환하는 이유는 다양한 계산에서 삼각함수를 사용하기 위해서 입니다.
라디안(radian)은 원주를 2π로 나눈 각도 단위이며, 반지름의 길이와 호의 길이를 이용하여 계산할 수 있습니다. 이에 반해, degree는 360도로 나눈 각도 단위입니다.
삼각함수(sin, cos, tan 등)를 사용하는 수학적 계산에서는 라디안 단위를 사용하는 것이 일반적입니다. 이는 라디안으로 표현된 각도에 대해서는 각도 값과 삼각함수 값 사이에 간단한 관계식이 존재하기 때문입니다. 예를 들어, sin(θ) = θ가 라디안 단위일 때 θ에 대한 값입니다.
따라서, 프로그래밍에서 삼각함수를 계산할 때는 degree를 라디안으로 변환하여 계산합니다. 이를 위해 보통 다음과 같은 공식을 사용합니다.
radian = degree * π / 180
여기서 π는 원주율을 나타내는 상수이며, 180은 1도를 라디안으로 변환할 때 사용하는 상수입니다. 이를 이용하여 degree 값을 라디안으로 변환하여 계산하면, 삼각함수 값을 정확하게 계산할 수 있습니다.
원의 둘레에 위치한 점의 위치를 구하는 것이 궁금한 것이라면
이해를 위해 그림을 하나 그려봤는데 참고하시고 궁금하신 점이 있으면 말씀해주세요.

StageController
0
73
2
ZIGZAG강의중 Start를 Coroutine으로 사용하는 이유가 무엇인가요?
0
252
1
[2D Pin Circle Game] 회전 질문
0
391
1
2D에서 navmesh를 사용하는 방법이 궁금합니다.
1
3646
1
Object를 유니티에서 직접 설정하는것과 파라미터로 전달하는것의 차이가 있나요
0
314
2
StartCoroutine 파라미터에 함수넣는것과 문자열 넣는것의 차이가 뭔가요?
0
406
2
수업관련 질문이 있습니다
0
322
2
IEnumerator 사용이유?
0
497
1
2D Wave.Io 카메라 흔들기 질문
0
276
1
2D Wave.io 에서 IEnumerator 질문
0
319
1
2020.3.0f1 Unity Package Manager Error
0
2158
2
2d pin throwablepin 관련 질문
0
336
1
ZIGZAG, 카메라 컨트롤러 질문
0
263
1
유니티 이벤트 질문
0
295
1
2d wave에서 충돌처리가 안 되요
1
348
1
오디오소스 아이콘
0
371
1
ppt 자료는 어디서 받아야 해요?
0
402
1
2D 게임에서 Z값의 변경이 영향을 주는 경우가 있을까요?
1
728
1
for 반복문 작성시 후위 증가 연산자를 쓰는 이유가 궁금합니다
1
431
1
TPinDistance 프로퍼티 관련 질문드립니다
1
231
1
리셋버튼이 스테이지1로 바꿔주지 않습니다.
2
232
1
지그재그 타일생성 질문있습니다.
1
400
1
PinSpawner 스크립트를 추가하는 과정에서 오류가 발생합니다.
0
219
1
궁금합니다.
1
814
1

