python与CAD——磨平了棱角的多边形

起因

今天想用Python+CAD画一个挺炫酷的小玩意

起因是前几天我刷某音的时候看见一个挺有意思的视频,将随机的多边形进行取中点连线,最后会变成一个椭圆。大概就是这个样子。
在这里插入图片描述

↑这个是一开始找同事画的初始多边形,感觉足够随机了。

在这里插入图片描述

通过不断的取中点连线之后。

收敛
变成了这个样子。

-------------------------------------------------------------------分割线---------------------------------------------------------------------

然后

是不是很有意思,至于为什么会这样我也不知道,但是通过一波查资料之后倒是发现了点东西。

2010年有一个大神在SIAM REVIEW上发表了一篇文章(From Random Polygon to Ellipse: An Eigenanalysis∗)里面全是数学论证,有条件的可以看看,链接放在下面了。
上面那篇论文的传送门.

这篇论文还有不少引用呢毕竟期刊比较牛×,看来任何科学发现都能带来一些技术进步最后造福人类。

咳咳~扯远了。。。

回归正题,别的不说,这个东西生成的过程看起来还挺 炫 \color{red}{炫} 酷 \color{green}{酷} 的呢。给大家看看我搞的几个图形。

圆1
初始图形的点控制在正圆的边线上,生成的图形。

圆2
手动把外边那个圆圈加粗了感觉不一样了是吧~~

加上颜色
加上了颜色以后是不是更加炫酷了, 五 \color{red}{五}

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值