【发布时间】:2022-01-22 12:59:22
【问题描述】:
问题示例的图像
.intersects 在这两个节点上调用并返回 true。我对两者都使用了 getBoundsInParent() 。有人可以帮我解决这个问题。 我觉得这与 getBoundsInParent() 没有返回准确的圆圈边界但 idk 有关。 谢谢
【问题讨论】:
标签: javafx geometry nodes bounds
问题示例的图像
.intersects 在这两个节点上调用并返回 true。我对两者都使用了 getBoundsInParent() 。有人可以帮我解决这个问题。 我觉得这与 getBoundsInParent() 没有返回准确的圆圈边界但 idk 有关。 谢谢
【问题讨论】:
标签: javafx geometry nodes bounds
getBoundsInParent() 返回一个 Bounds 对象。 https://openjfx.io/javadoc/11/javafx.graphics/javafx/geometry/Bounds.html
查看Bounds的属性。它代表一个边界“框”。它不考虑圆的曲率。
如果您想查看圆形是否与矩形相交。有几个选项。您可以计算相交的Shape 与Shape.intersect(Shape shape1, Shape shape2) 并查看结果的边界是否具有非零维度。
【讨论】: