마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

atan2 함수 질문드립니다

0 추천

회전하는 이미지의 각도를 구하려고하는데 좌표가 제가 생각하는 것과는 반대로 가네요

각도수치가 변하긴하는데 좌표방향이 좌측아래에서 우측위까지로 각도수치를 인식합니다.

원하는 변경점은 우측위부터 좌측아래로 가게하고싶습니다..

빨간색방향으로 기준을 잡고싶은데 자꾸 보라색으로 기준이잡힙니다..

소스입니다..

 float pointx = 기준점;
                float pointy = 기준점;
                float dx = x - pointx;
                float dy = y - pointy;
                float degree = (float)Math.atan2(dx,dy) * 180/(float)Math.PI;
 
이게 현재 이 위치에 맞게 각도가 구해집니다.
제가 원하는 각도구하는 방향은 이것에 맞게 구하고싶네요
예림이그코드좀바바 (2,470 포인트) 님이 2015년 2월 5일 질문
예림이그코드좀바바님이 2015년 2월 5일 수정

1개의 답변

+1 추천
 
채택된 답변
사분면에서 옆쪽아닙니까.

x, y 나 기준점x,y, dx,dy중 에서 적절히 원하는 사분면으로 대칭 이동시키려면

어떻게 해야겠습니까.

뭔가를 음수로 반전하면 되겠죠.

이거 5분도 채 안걸릴 문제 같은데, 꼬추떼십시오.
익명사용자 님이 2015년 2월 5일 답변
예림이그코드좀바바님이 2015년 3월 2일 채택됨
그거 다 해보았고 좌표 음수로는 해결이 아니었습니다..
다른방법으로 해결은했습니다.
수학도 잘못하고 초보인데 너무 비아냥은 좀 슬프네요 ㅠㅠ;;
비아냥 아니고 동료의식 있는 누군가 잔소리한 정도로 받으시면 됩니다.
당근 단순 음수 처리만 가지고는 안될 것이고요,
대칭이동 해야하면 전체 폭을 기준으로 좌표 어느 값을 빼서 반대 사분면으로 만드는 개념이 되겠다 싶습니다. atan2가 필요하단걸 이미 알고 계실정도이니 힌트 정도만 드린 거라고 보시면 됩니다. 힌트만으로도 해결 방안이 나오는게 프로그래머입니다. 님처럼 질문하는 와중에도 해결책 찾는건 더더욱 프로그래머지요. 다 해보고 안될때 질문 올리면 고수가 될테고요. 잘 파고들며 원하는바 이루시길 바랍니다.
명심하겠습니다. 답변감사드립니다.
...