zxp2007 发表于 2023-5-16 10:30:03

如何判定框选直线孔位在内(已解决)

本帖最后由 zxp2007 于 2023-5-19 08:36 编辑

如图,红色都是方向错误的 框选图元列表10和11元素是随机上下左右产生(貌似是)   也没法加判断请问下这里如何判定?

zxp2007 发表于 2023-5-18 09:55:48

东升铮 发表于 2023-5-17 20:58
早年间写过这个加角码孔的...获取中点然后再取曲线的点位去查方向、话说还有人研究这个干嘛

有的幕墙要加角码孔有插件方便多了   现在用的是点选两点所以想改成框选 提高效率没想到这么复杂。

zxp2007 发表于 2023-5-16 15:44:27

liuhe 发表于 2023-5-16 15:11
你这个图形 要先分堆,分堆还需要控制fuzz值,不然没办法。
建议你先学习包围盒,然后学习如何分堆。
每 ...

那看起来挺麻烦   从入门到放弃
改成点选算了麻烦 但还能用
感谢大佬

liuhe 发表于 2023-5-16 15:11:42

你这个图形 要先分堆,分堆还需要控制fuzz值,不然没办法。
建议你先学习包围盒,然后学习如何分堆。
每个分堆包围盒的中心点就是你的P3点。
每个愿可能在直线的两边,但是圆心距离P3的最近的点,才是你需要的圆。

liuhe 发表于 2023-5-16 11:17:38

http://bbs.mjtd.com/thread-187645-1-1.html

顺时针和逆时针

vitalgg 发表于 2023-5-16 11:51:02

某点与远处一点的直线与4直线围区的交点个数的奇偶性。

zxp2007 发表于 2023-5-16 12:08:02

liuhe 发表于 2023-5-16 11:17
http://bbs.mjtd.com/thread-187645-1-1.html

顺时针和逆时针

好的,感谢,先研究一下,不一定能研究明白:(

zxp2007 发表于 2023-5-16 12:10:05

vitalgg 发表于 2023-5-16 11:51
某点与远处一点的直线与4直线围区的交点个数的奇偶性。

感谢指点,但太深奥了不明白。
我只是举例了4条线,实际框选可能是1或是3或是无数条线,这方法也行吗?

liuhe 发表于 2023-5-16 12:48:37

zxp2007 发表于 2023-5-16 12:10
感谢指点,但太深奥了不明白。
我只是举例了4条线,实际框选可能是1或是3或是无数条线,这方法也行吗?

额无数条就肯定不行。cad自己吃不消,得用超级计算机。;P

vitalgg 发表于 2023-5-16 12:56:07

本帖最后由 vitalgg 于 2023-5-16 13:00 编辑

zxp2007 发表于 2023-5-16 12:10
感谢指点,但太深奥了不明白。
我只是举例了4条线,实际框选可能是1或是3或是无数条线,这方法也行吗?
任意有限的都可以。 参见拓扑学相关知识。

百度点在区域内判断

zxp2007 发表于 2023-5-16 14:23:46

本帖最后由 zxp2007 于 2023-5-19 08:37 编辑

失败了有的图可以一旦图形镜像后就全部反了。全靠运气:funk:
附件是测试图形和代码 有空的大佬帮忙指点一下 感谢!!!
页: [1] 2
查看完整版本: 如何判定框选直线孔位在内(已解决)