我正在编写一个生成彭罗斯平铺的程序,我想使用 Java 的 Graphics2D 类。我想知道是否有任何方法可以检查 2 个或更多形状是否彼此共享边界。我应该只比较斜率和基点还是有其他方法?
谢谢!
我正在编写一个生成彭罗斯平铺的程序,我想使用 Java 的 Graphics2D 类。我想知道是否有任何方法可以检查 2 个或更多形状是否彼此共享边界。我应该只比较斜率和基点还是有其他方法?
谢谢!
我觉得最好将坐标与碰撞检测进行比较。
我找到了这些教程,如果您需要,它们可能会对您有所帮助。
2d 碰撞检测 - http://zetcode.com/tutorials/javagamestutorial/collision/
3d 碰撞检测 - http://www.java-tips.org/other-api-tips/java3d/collision-detection-with-java3d-2-2.html
希望这可以帮助