|
|
|
@ -103,17 +103,10 @@ public class AreaUtils {
|
|
|
|
|
public boolean overlaps(List<Coordinate> targetCoordList, List<Coordinate> effectiveCoordList) { |
|
|
|
|
targetCoordList.add(targetCoordList.get(0)); |
|
|
|
|
Polygon targetPolygon = geometryFactory.createPolygon(targetCoordList.toArray(new Coordinate[] {})); |
|
|
|
|
Coordinate[] coords = targetPolygon.getCoordinates(); |
|
|
|
|
for(Coordinate coord : coords) { |
|
|
|
|
System.out.println(coord.x + "," + coord.y); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
effectiveCoordList.add(effectiveCoordList.get(0)); |
|
|
|
|
Polygon effectivePolygon = geometryFactory.createPolygon(effectiveCoordList.toArray(new Coordinate[] {})); |
|
|
|
|
System.out.println("ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ"); |
|
|
|
|
Coordinate[] coords2 = effectivePolygon.getCoordinates(); |
|
|
|
|
for(Coordinate coord : coords2) { |
|
|
|
|
System.out.println(coord.x + "," + coord.y); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return targetPolygon.overlaps(effectivePolygon); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|