저는 Line2D와 Area 객체를 가지고 있고 교차하는 Line2D를 원합니다. 결과는 GeneralPath가 될 수도 있습니다. 어떻게해야합니까?Line2D를 Java의 Area와 어떻게 교차합니까?
2
A
답변
1
영역 클래스에 instersects 메서드를 사용할 수 있습니다. Line2D는 Rectangle2D로 대체 될 수 있습니다.
1
두 번째 기회 :
- 이 Line2D의 양쪽을 구축, 그것은 모양이다.
- 새로운 영역 (line2d)을 사용하여 주변의 영역을 작성하십시오.
- 첫 번째 영역을 가져 와서 intersect을 줄에서 가져온 두 번째 영역으로 호출하십시오.
- 첫 번째 영역은 이제 첫 번째 영역이됩니다.
- 은 왼쪽이 최상위이 bottomost, 오른쪽은
- 이 Line2D의 양쪽
여기에 당신이로를 설정 좌표 걸릴.
? 어떻게 작동할까요? 작동하지 않는 많은 예제를 생각해 볼 수 있습니다. – dacwe
Line2D와 같은 차원으로 rectangle2d를 만듭니다. 귀하의 영역을 생성하고, 호출은 rectanlg2d와 교차합니다. – Snicolas
예 : 회전 된 선은 어떨까요? – dacwe