나는 어디에서 선을 시작하길 원하는지 알고 있으며 얼마나 오래 선을 긋고 싶은지 알고있다. 나는 패널의 좌표 100,100에서 시작하는 선을 원하고 50 px 길이로하고 싶습니다. 어떻게 각 선을 임의로 각도를 매길 수 있습니까? 나는 다음과 같은 것을 생각하고 있었다 :자바에서 임의의 각도로 선을 그리려면 어떻게해야합니까?
Random rand = new Random(System.currentTimeMillis());
int angle = rand.nextInt % 360;
그러나 이것을 어떻게 지금 그리는 데 사용합니까? 당신은 쉽게 할 수 polar coordinates으로 전달하여
포인트가 X, Y 위치로 지정되어 있기 때문에 여전히 Cartesian입니다. Polar는 R, Theta에 의해 지정됩니다. – Mikhail
좋아요.이 코드를 완전히 얻지는 못했지만, 몇 분 동안 조정 한 후에 나는 모든 것을 작동 시켰습니다. 감사! – TyP
@Misha : 극좌표를 직접 그리는 것을 지원하는 그래픽 API가 거의 없기 때문에 결과는 직교 좌표 여야합니다. 그러나 극좌표로 계산됩니다. – Jack