java - 形状相交

标签 java shapes

我有使用 Area 类来表示其结构的形状。我想检查由两个点(起点和终点)确定的线段是否与区域相交。这样线段的起点和终点都在区域之外(不考虑穿过区域的部分线)。

Area 类具有检查 Rectangle2D 是否与区域相交但不与直线相交的方法 http://docs.oracle.com/javase/7/docs/api/java/awt/geom/Area.html

有什么建议或者我应该尝试不同的方法吗?

最佳答案

Area 有一个简单的方法可以做到这一点:

java.awt.geom.Area.intersect(Area)

因此,您只需将片段传递给该方法并验证结果是否等于提供的参数。

关于java - 形状相交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21913352/

相关文章:

java - 对任务感到困惑。在循环中更改字符串名称保持相同的循环继续

java - 如何检查内存泄漏?

java - 使用旧框架生成Spring DataAccessExceptions

javascript - 我无法在我的 js 文件中放置两个或更多 svg 形状并让它们显示在我的网站上

java - 无法打印退出语句和打印其他与菜单选项不匹配的输入

java - Spring中的多用户文件上传

java - ListView onitemclick

Android canvas 绘制由多个简单形状定义的复杂形状

opencv - 使用opencv进行形状检测的形状

c - 用于在 c 中创建螺旋形状图案的嵌套循环