Java Path2D只有方法来确定矩形是否与形状相交,以及矩形是否包含在形状中。是否有一种简单的方法可以与另一个Path2D做类似的事情?
答案 0 :(得分:2)
使用Area
代替Path2D
。您可以确定两个区域是否相交:
!a1.intersect(a2).isEmpty()
答案 1 :(得分:0)
我还没有尝试过,但你不能使用Path2D的getBounds而只是看看边界是否相交?
E.g。
Path2D path1, path2;
...(paths inits)
Rectangle bounds1 = path1.getBounds();
Rectangle bounds2 = path2.getBounds();
最后,检查是否:
boolean intersects = bounds1.intersects(bounds2);