目前我想测试2两条线是否相交(在我的情况下,相连接不视为相交),代码如下
这个intersectsline 把相连也当做的相交,我想请问请问一下有没有其他办法测试他们是否相交(但是相连接得情况不算)
为了让大家更好的理解我的问题,我把我的问题具体说一下:
目前我在做一个机器人自动导航找最短路线的程序,我现在想画visibility graph(中文名我不确定,我“有道”查了一下叫:可视图法,不知道对不对) 我想测试一条线是否与一个多边形相交。我把多边形变成了一条一条的边,然后测试是否相交。所以就有了以上的问题。
如果上面的问题不能解决,有大神能告诉我怎么测试一条线与多边形是否相交的话(相连接不视为相交)谢谢大家的帮助!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
用(x2-x1)/(y2-y1)算斜率,如果斜率一样并且intersectsLine返回true就是相连。