开源改变世界

lib/bpath.py 中的 isInside() 出现故障(目前我们只有一个解决方法) #933

推推 grbl 2年前 (2023-02-01) 220次浏览
打开
Harvie 打开了这个问题 2018 年 8 月 13 日 · 0 条评论
打开

lib/bpath.py 中的 isInside() 出现故障(目前我们只有一个解决方法)#933

Harvie 打开了这个问题 2018 年 8 月 13 日 · 0 条评论

注释

lib/bpath.py 中的 isInside() 出现故障(目前我们只有一个解决方法) #933
合作者
哈维 评论了 2018 年 8 月 13 日  

选项卡的新实现严重依赖于 isInside() 方法,但它没有按预期工作。我已经完成以下解决方法c2c5f85和清理以使选项卡在大多数情况下工作:

-		 line = Segment(Segment.LINE, P, Vector(maxx*1.1, P[1]))
+ 		 line = Segment(Segment.LINE, P, Vector(maxx*1.1, P[1]+1000))

它基本上使线条偏斜了一点,因此不容易产生混叠。但这是最有效的解决方法。我宁愿看到这个完全弄清楚。但是那个 bpath 代码相当复杂。恐怕这可能会一直深入到分段交集代码甚至更远。有关更多详细信息,请参阅什么@walterwissmann发表于#931

这是一个更长期的目标,但我想把它整理出来。也许当我们修复这个问题时,它也会修复另一个神秘的错误,比如#903

lib/bpath.py 中的 isInside() 出现故障(目前我们只有一个解决方法) #933 哈维 改了标题 lib/bpath.py 中的 isInside() 出现故障(目前我们只有解决方法) lib/bpath.py 中的 isInside() 出现故障(目前我们只有一个解决方法) 2018 年 8 月 13 日
lib/bpath.py 中的 isInside() 出现故障(目前我们只有一个解决方法) #933 哈维 补充道 漏洞 标签 2018 年 10 月 30 日
lib/bpath.py 中的 isInside() 出现故障(目前我们只有一个解决方法) #933 哈维 补充道 研究和代码清理 需要更多思考的长期想法标签 2018 年 11 月 24 日
这个被引用了2019 年 2 月 27 日

免费注册 在 GitHub 上加入此对话。已有帐户? 登录评论
标签
漏洞研究和代码清理需要更多思考的长期想法
项目

还没有

发展

没有分支机构或拉取请求

1名参加者
lib/bpath.py 中的 isInside() 出现故障(目前我们只有一个解决方法) #933

喜欢 (0)