• 数学
  • 艺术与设计
  • 3D打印

纽结(结瓣二十面体 / Knot)

六个五角星在空间两两相扣,打印出一颗完全对称的立体纽结。

纽结(结瓣二十面体 / Knot)

简介

纽结是一颗由六个五角星构件两两相扣、完全空间对称的3D打印几何模型。灵感来自乒乓球球面绘图:把正多面体充气膨胀到球面,用6个两两相交的圆、单圆10个交点5上5下交错排布,生成模拟线材编织扭动的五角星。代码只画一个基础图形再绕原点旋转6次,输出可直接打印的OBJ文件;改参数还能衍生出三角形版本。

项目缘起

最初从乒乓球球面绘图的趣味尝试切入:把球面划分为8块、涂黑4块,就能直观呈现乒乓球自转的球面绘图方法。作者参考正多面体充气膨胀后顶点落在球面上的特性,尝试把其他正多面体也做球面化表达。

核心结构是六圆基础构型:结瓣二十面体的球面结构包含6个圆,每个圆与其余5个圆两两相交,每两个圆有2个交点,单圆上均匀分布10个交点。难点在于平面五角星会交叉干涉——把单圆上10个交点按5上5下交错排布成五角星形态,模拟天然线材编织的扭动效果,干涉消失了,还获得完全空间对称的造型。

项目缘起配图

项目概览

它怎么做

  1. 生成单个基础图形(五角星):把球面六圆构型的交点按5上5下交错排布;

  2. 绕原点旋转:将基础图形绕原点旋转6次,得到六个五角星的空间位置矩阵;

  3. 组合成纽结:六个五角星两两相扣,形成完全空间对称的立体结构;

  4. 输出OBJ:导出可直接3D打印的网格文件;

  5. 换参数衍生:把五角星换成三角形、旋转次数改为4次,即可得到衍生作品。

项目亮点

  1. 完全空间对称

    任意两个五角星构件都互相扣合,整体规整,被称为“强迫症的福音”;

  2. 交错编织

    单圆10个交点5上5下交错,模拟天然线材扭动,解决平面五角星的交叉干涉;

  3. 代码极简

    只生成一个基础图形、绕原点旋转指定次数,即可输出完整结构;

  4. 可直接打印

    输出OBJ网格文件,无需手工建模即可3D打印;

  5. 一个参数换新作

    把五角星换成三角形、6个旋转矩阵改为4个,就得到三角形纽结;

  6. 数学背景

    命名源自拓扑学的纽结理论,造型与截半二十面体、截半立方体等半正多面体相关。

技术与方法

核心是“球面六圆构型 + 交错编织 + 旋转生成”:

  1. 六圆构型:6个圆两两相交,每对圆2个交点,单圆10个交点,对应完全空间对称的球面结构;
  2. 交错编织:单圆上10个交点按5上5下交错排布成五角星,消除平面图形的交叉干涉;
  3. 旋转生成:代码先画单个基础图形,再绕原点旋转指定次数(五角星版6次、三角形版4次),得到各构件空间位置矩阵;
  4. 输出格式:OBJ网格文件,含顶点与三角形连接关系,可直接3D打印、截图或渲染。

相关背景:纽结理论是拓扑学分支,研究绳结形态;截半二十面体(20个正三角形+12个正五边形、60条边、30个顶点)与截半立方体(8个正三角形+6个正方形、24条边、12个顶点)均为半正多面体,其对称性为球面构型提供了几何参照。

技术与方法配图

成果与数据

  • 两款作品:五角星版纽结(6个构件)与三角形版(4个构件),均已生成OBJ文件并3D打印;
  • 打印特性:五角星版结构完整可直接打印;三角形版空隙较大,重力环境下易垮塌(内部原为支撑,人工抠除后效果出色),无重力环境下完全对称;
  • 代码逻辑:生成一个基础图形+旋转矩阵表即可,代码简洁,无需注释也能被AI读取;
  • 封面方案:采用实物拍摄,选取合适背景完成拍摄。

成果与数据配图

未来方向

  • 参数化Web应用:把算法封装为可在线调用的工具,用户自定义粗细、大小、基础多边形类型等参数,在线生成并下载OBJ文件;
  • 科普内容配套:借助AI生成通俗科普介绍,梳理完整创作故事,降低理解门槛;
  • 实物拍摄与展示:打印成品放指定台面,选背景完成封面素材拍摄;
  • 扩展更多正多面体构型:尝试更多对称结构衍生作品。

参考文献

  1. 截半二十面体 - 维基百科:https://zh.wikipedia.org/wiki/截半二十面体
  2. 截半立方体 - 维基百科:https://zh.wikipedia.org/wiki/截半立方体

BUILD IT. SHOW IT. SHARE IT.

想展示你的项目,
或想找人一起共创?

把项目介绍、仓库链接或共创想法发送到

公众号二维码
关注公众号
获取项目动态