2012-04-05 1 views

답변

1

영역 클래스에 instersects 메서드를 사용할 수 있습니다. Line2D는 Rectangle2D로 대체 될 수 있습니다.

+0

? 어떻게 작동할까요? 작동하지 않는 많은 예제를 생각해 볼 수 있습니다. – dacwe

+0

Line2D와 같은 차원으로 rectangle2d를 만듭니다. 귀하의 영역을 생성하고, 호출은 rectanlg2d와 교차합니다. – Snicolas

+0

예 : 회전 된 선은 어떨까요? – dacwe

1

두 번째 기회 :

  • 이 Line2D의 양쪽을 구축, 그것은 모양이다.
  • 새로운 영역 (line2d)을 사용하여 주변의 영역을 작성하십시오.
  • 첫 번째 영역을 가져 와서 intersect을 줄에서 가져온 두 번째 영역으로 호출하십시오.
  • 첫 번째 영역은 이제 첫 번째 영역이됩니다.
  • 은 왼쪽이 최상위이 bottomost, 오른쪽은
  • 이 Line2D의 양쪽

여기에 당신이로를 설정 좌표 걸릴.

+2

새 영역 (line2d) 빈 영역을 만듭니다. 그러나 당신의 대답은 나에게 약간의 힌트를 준다. 나는 그것을 시험 할 것이다. – Horcrux7

+0

나는 당신이 그것을 가지고 있다면 대답을 알기를 원할 것이다 – Snicolas

+0

자바 API에서 새로운 Area 생성자를 찾는다. 어디 있니? 그런 생성자가 없습니다! – ERJAN