작은 프로젝트에서 Polygon 클래스를 사용하고 있지만 제대로 교차하지 않고 "만지는"다각형에 문제가 있습니다.접하는 다각형 감지
Polygon a = new Polygon(new int[] {0,0,3,3}, new int[] {0,1,0,1}, 4);
Polygon b = new Polygon(new int[] {1,1,2,2}, new int[] {1,2,1,2}, 4);
나는이 방법을 포함하여 다른 다각형에 대한 각 점을 확인했다
하지만 코드 : :
System.out.print(a.contains(1,1));
System.out.print(a.contains(2,1));
false를 반환
예를 들어, 경우에 나는 두 개의 다각형이 경우 두번.
"그냥 만지는"폴리곤을 감지하는 방법이 있습니까? 당신이 오차를 수용 할 수있는 경우
[모양 기반 충돌 감지] (http://stackoverflow.com/a/14575043/418556)를 살펴보십시오. –