RSS Python星球
关注
Ned Batchelder:带星体的十二面体
作者受塔吉·拉古(Taj Ragoo)创作的伊斯兰风格十二面体启发,研究其设计,并利用 Python 生成了用于制作自建模的 PDF 展开图。所得的十二面体巧妙地将十二面体的几何形态与伊斯兰星纹图案相结合。每个五边形面上环绕着一圈十个小型五角星。每个面的中心是一个由两个重叠五角星构成的十角星。该设计的精妙之处尤其体现在十二面体的顶点处:在此处,三个五边形汇聚于一点,形成一个空隙;折叠后,该空隙利用相同的星形元素补全为一个九角星。九角星的形成是因为几何结构导致中心十角星的一个顶点缺失。作者建议关注塔吉·拉古在 Instagram 上的账号以获取更多类似设计,并指出拉古的作品多采用木材制作。PDF 展开图可供他人下载以制作自己的模型。编写 Python 代码的过程颇具挑战,涉及复杂的数学计算与线条绘制。作者希望未来能有更优的基于平铺的设计工具。构建该十二面体是一个富有成效的迭代过程,涵盖研究、编码、打印、组装与上色等环节。该项目使作者得以同时参与智力创造与实践制作。