2014-12-21 5 views
1

각도가 넷 로그에 A입니다. 거북이의 표제는 어느 것입니까? 단위 벡터로 변환하고 싶습니다. 거북이의 축이 정상 축과 다르다고 가정하면 어떻게해야합니까? (제목 0은 앞으로 기대하는 것입니다).각도를 벡터로 변환합니다. NetLogo

+0

여기에서하려는 것을 이해하지 못합니다. 제목 0은 스크린을 위로 향하게하고 (아래에서 위로), 90은 오른쪽으로 향하는 것과 같습니다. 거북이의 표제는 그것이 어떤 방향인지를 묘사하고 있으므로, 오른쪽으로 보았을 때는 90이라는 제목이 붙어 있습니다. 너의 거북 중 하나에 너는 너 자신을 위해 이것을 볼 것이다. – JenB

답변

1

"단위 벡터"로 x 구성 요소와 y 구성 요소를 원한다고 가정하면 dxdy 프리미티브가이를 수행합니다 (dictionary 참조). 그래서 예를 들면 :

observer> crt 1 [ set heading 30 print (list dx dy) ] 
[0.49999999999999994 0.8660254037844387] 

dx 즉 단지 sin headingdy 단지 cos heading입니다.

+0

감사! sin은 x에 해당하고 cos에서 y는 수직 각도와 같습니다. –