음,,자문 자답하네요,,
버그가 아닌거 같네요..
api를 읽어보면 (java.awt.geom.Arc2D 참조,,) angle setting할 때
하는 방식이 나와있네요.
그래서 만약 찌그러진 arc를 그린다 할 때는
angle 주기 전에, 약간의 transform (angle에 대한,,) 을 해줘서
해결을 봤답니다..
즉, boundw = 10, boundh = 10 일 때는,,45도로 setting해주면
정확하지만
실제 boundw = 10, boundh = 20일 때는, user가 입력하는 값 '45'가
실제 Math.toDegree(Math.atan2(20, 10)) 값으로 인식하네요.
따라서 0 -> 0 도
Math.toDegree(Math.atan2(20, 10)) -> 45도
90 -> 90도
의 관계만 잘 따진다면,,이에 대한 angle transform을 얻어내면
쉽게 arc가 찌그려질 떄를 그릴 수 있네요..
(간단히 bound rectangle를 그림그려서 함 transform관계를 따져보세요..)
궁금하면 제가 간단한 code를 올리겠습니다..
ps. 왜 java의 Arc2D의 angle setting은,,이렇게 했는지 이해를 못하겠네요.