明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1589|回复: 12

[提问] 封闭的多边形里面,如何实现点的均匀分布?

[复制链接]
发表于 2023-2-26 20:04:14 | 显示全部楼层 |阅读模式
如题,封闭的多边形里面,如何实现点的均匀分布?要求:
1/均匀分布的点,其疏密程度可以动态调节;
2/相邻点间形成的角度可调;
3/最终形成一个点表;
4/如果存在一个都多边形内包含一个或多个独立多变时,需要将外面多边形与内部独立多变形求交集后的均分点,单独按分出来。
类似与网格填充,其疏密/角度都可以调节,唯一不同是图案填充显示的线,现在的需求是不要线,要点。
=============================
当前做过版,思路是:
1/采用网格图案填充调整好角度/比例;
2/将网格打散,去找封闭矩形内各线交点;
3/将各交点转成一个表,然后再这些表中插入块
发表于 2023-2-28 00:20:01 | 显示全部楼层
Bdj 发表于 2023-2-27 22:41
哈哈哈,听不太懂,老哥

对边形有一个包围盒是矩形,你在xy坐标每隔(x+0.1 ,y+0.1),生成点。这不就是均匀的点。如果想生成三角点,坐标用polar求相对(x y)的另外两个三角点。栅格,不就是cad自带的栅格。
 楼主| 发表于 2023-2-27 22:38:00 | 显示全部楼层
1506822004 发表于 2023-2-27 15:23
做个一个类似的,当初的要求是行距,排距可以设置,还要梅花桩布置

疏密程度可以调节吗?另外如果这个封闭区域内还有个被它包围的独立多变边形,其效果如何?
 楼主| 发表于 2023-2-27 22:39:11 | 显示全部楼层
kozmosovia 发表于 2023-2-27 13:22
做个1x1大小的很小的十字交叉点的填充样式,然后沿着外轮廓最长边填充。调整好后炸开取交点。

这个跟我原问题中的填充思路,在本质上有何区别?
发表于 2023-2-27 08:47:08 | 显示全部楼层
可以先按照矩形形成矩形排布的点,然后判断点是否在多边形范围,不在剔除出去。本质是栅格化。如果想要想要点的角度不同,就在前期布点的时候控制
发表于 2023-2-27 13:22:02 | 显示全部楼层
做个1x1大小的很小的十字交叉点的填充样式,然后沿着外轮廓最长边填充。调整好后炸开取交点。
发表于 2023-2-27 15:23:39 | 显示全部楼层
做个一个类似的,当初的要求是行距,排距可以设置,还要梅花桩布置

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2023-2-27 22:41:32 | 显示全部楼层
liuhe 发表于 2023-2-27 08:47
可以先按照矩形形成矩形排布的点,然后判断点是否在多边形范围,不在剔除出去。本质是栅格化。如果想要想要 ...

哈哈哈,听不太懂,老哥
发表于 2023-2-28 09:06:39 | 显示全部楼层
Bdj 发表于 2023-2-27 22:38
疏密程度可以调节吗?另外如果这个封闭区域内还有个被它包围的独立多变边形,其效果如何?

可以调节,你说的孤岛,再加一个选中孤岛内删除的代码就行
发表于 2023-4-12 15:37:17 | 显示全部楼层
1506822004 发表于 2023-2-27 15:23
做个一个类似的,当初的要求是行距,排距可以设置,还要梅花桩布置

大佬,能不能追加一个功能指定图形内任意一个点做为中心点布孔
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-16 15:20 , Processed in 0.156477 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表