【发布时间】:2011-09-14 09:29:18
【问题描述】:
我正在寻找最简单/最快(计算上)的方法来确定形状(更具体地说是 GeneralPath 对象)是否包含任何给定的线段(Line2D.Double 类型)。
GeneralPath 具有确定是否包含 point 或 rectangle 的方法,但不包含线(我可以找到)。这条线可以倾斜,所以我不能只模拟一个非常薄的矩形。线中的一个点肯定会在形状内,但我需要检查线段的其余部分。所以有可能,我还可以检查这条线是否与任何边界边缘相交,但我不确定在给定形状和线的情况下会是什么样子。
【问题讨论】:
-
请展示涉及的主要类的相关API(即方法)
标签: java line contains shape intersect