简化您的工作流程:搜索 miniwebtool。
添加插件
相关工具
朱利亚集合生成器万花尺图案生成器
主页 > 杂项 > 通用工具 > Voronoi 图生成器
 

Voronoi 图生成器

在线从一组种子点生成Voronoi 图。点击画布可添加或拖动点,在欧几里得(Euclidean)、曼哈顿(Manhattan)、切比雪夫(Chebyshev)和闵可夫斯基(Minkowski)距离度量之间切换,从精心挑选的调色板中进行选择,观看单元格动画就位,并将结果导出为SVG或PNG。包含Lloyd松弛、黄金螺旋和六边形种子预设,以获得清晰、均匀的单元格。

Voronoi 图生成器
尝试预设:
生成后,点击画布可添加点,拖动可移动点,双击可删除点。

Embed Voronoi 图生成器 Widget

✓ 已生成

欧几里得 — 直线距离(经典) 离散随机 · 18 个种子点 · 极光 (青 · 紫 · 玫红)

度量 euclidean
单元格 18
平均面积 (px²)
最大 / 最小
720 × 480
点击 添加点 · 拖动 移动 · 双击 删除 · R 单次松弛
📲

安装 MiniWebtool 应用

添加到主屏幕即可即时访问 — 免费、快速、无需下载。

           

想要更快且无广告?

Voronoi 图生成器

Voronoi 图生成器计算器根据到一组种子点的接近程度将二维平面划分为不同的区域。平面中的每个点都属于距离其最近的种子,因此该图看起来像是输入点周围由单元格组成的拼接图案。该工具在您的浏览器中交互式地生成 Voronoi 图 —— 点击即可放置新种子,拖动任何种子可实时重新绘制单元格,在四种距离度量之间切换,并应用 Lloyd 松弛来使单元格大小均匀。可将结果导出为清晰的 SVG 或易于分享的 PNG。

工作原理:对于画布上的每个位置,该算法会找到最近的种子点,并用该种子的颜色绘制该位置。任意两个单元格之间的边界是连接这两个种子的线段的垂直平分线 —— 也就是说,到两点距离完全相等的点集。三个垂直平分线在每个单元格角点相交,该角点也是通过三个种子点的圆的圆心(空圆特性)。

四种距离度量 —— 可视化

每个 Voronoi 单元格的形状取决于您使用哪种距离度量。每种度量都定义了“圆”的样子 —— 而该圆的形状正是与邻居碰撞以形成单元格边界的形状。

Euclidean (欧几里得) \(\sqrt{x^2 + y^2}\)
圆 = 圆形
Manhattan (曼哈顿) \(|x|+|y|\)
圆 = 菱形
Chebyshev (切比雪夫) \(\max(|x|,|y|)\)
圆 = 正方形
Minkowski p=3 (闵可夫斯基 p=3) \((|x|^3+|y|^3)^{1/3}\)
圆 = 超椭圆

这就是为什么 Manhattan 度量的单元格只有水平、垂直和 45° 的边缘,而 Chebyshev 单元格只有水平和垂直的边缘 —— 两个单元格之间的边界总是与这两个“圆”的形状相切。Euclidean 产生每个人都会联想到的经典直边 Voronoi 图。Minkowski p=3 是一种在计算设计中使用的数学上优雅的中间情况,其中 L1 的角显得过于尖锐,而 L2 的圆显得过于圆润。

是什么让这个生成器与众不同

✋ 真正的交互性 点击画布上的任何位置即可添加种子点;拖动任何种子到新位置,观察单元格随之流动;双击种子即可删除。没有其他免费的 Voronoi 工具能提供如此高响应速度的实时拖动编辑反馈 —— 图表在您的手指下不到 8 ms 内即可重新绘制。
📏 一个画布,四种度量 通过画布上方的药丸状切换器,瞬间在 Euclidean、Manhattan、Chebyshev 和 Minkowski p=3 之间切换。看到相同的点集产生截然不同的单元格形状 —— 这是几何学、机器学习或游戏设计课程中讲解距离度量的完美教学辅助工具。
✿ 内置 Lloyd 松弛 一键式 Lloyd 松弛可将每个种子吸附到其单元格质心。多次迭代会产生质心 Voronoi 镶嵌 —— 用于网格生成、点描画和图像量化,以获得趋向于六边形排列的视觉均匀单元格。
🌱 七种种子布局 随机散射、类 Poisson 均匀、方格网格、六角网格、同心圆环、黄金比例螺旋以及三集群领地。黄金螺旋符合叶序(向日葵种子排列)。六角网格是 Lloyd 松弛的自然不动点。每个布局都接受可复现的随机种子字符串。
🎨 渲染样式选项 填充单元格(经典)、线框边缘(对偶 Delaunay 视图)、距离热力图(可视化实际距离场)和点点水墨(艺术点描画)。无需重新生成即可切换样式 —— 每种样式都是基于相同的底层分类进行实时渲染。
⬇ SVG + PNG + 剪贴板 矢量 SVG 导出将单元格颜色打包为单个图像,并将种子点作为真正的矢量圆,从而在任何缩放级别下保持清晰。PNG 导出适用于幻灯片和社交帖子。复制 PNG 到剪贴板可即时粘贴到聊天、文档或设计工具中。

Voronoi 图的应用场景

  • 基站覆盖图 —— 手机会连接到距离其最近的基站,这正是该基站的 Voronoi 单元格。
  • 约翰·斯诺 1854 年霍乱地图 —— 斯诺绘制了苏豪区(Soho)每个水泵周围的 Voronoi 单元格,并统计了每个单元格内的霍乱死亡人数,从而锁定了受污染的阔街(Broad Street)水泵。
  • 程序化纹理 —— Worley 噪声(单元格噪声)被广泛应用于从皮肤着色器到《我的世界》(Minecraft)和《无人深空》(No Man's Sky)等游戏中的地形生成。
  • 网格生成 —— 有限元求解器更倾向于使用近乎正三角形的网格,而 Delaunay 三角剖分(Voronoi 图的对偶)最大化了所有三角形中的最小角。
  • 机器人路径规划 —— 障碍物点周围的 Voronoi 图边缘是机器人可以采取的最安全路径,因为它们最大化了与每个障碍物的距离。
  • 点描画和半色调 —— 经过 Lloyd 松弛的 Voronoi 图产生视觉上令人愉悦的点分布,用于艺术点描画和打印机抖动。
  • 天文学 —— 由于引力聚集,星系超星系团和宇宙网表现出类似于 Voronoi 的结构;Voronoi 镶嵌是星系密度估计中的标准工具。
  • 晶体学 —— 维格纳-赛茨原胞(Wigner–Seitz 原胞,点阵中原子周围的 Voronoi 单元格)定义了固体物理学中每个晶胞的基元体积。

数学细节

单元格定义 —— 对于种子点的有限集 \(\{p_1, p_2, \dots, p_n\}\) 和任何度量 \(d(\cdot,\cdot)\),\(p_i\) 的 Voronoi 单元格为

\[ V_i = \{ x \in \mathbb{R}^2 \mid d(x, p_i) \le d(x, p_j),\ \forall j \neq i \} \]

因此每个单元格都是半空间(对于 Euclidean 度量)或半平面(对于 L1/L∞)的交集。单元格将平面划分至测度为零的边界集。

质心 Voronoi(Lloyd 不动点) —— 在 CVT 中,每个种子都与其单元格的质心重合:

\[ p_i = \frac{1}{|V_i|} \int_{V_i} x\, dA \]

Lloyd 算法交替迭代:分类像素 → 将每个种子移动到其单元格的质心 → 重复。它总是减少单元格内的平均二阶矩,因此它是收敛的。六角点阵是环面均匀密度的全局最小值 —— 这就是为什么蜂巢如此高效的原因。

如何使用本工具

  1. 选择预设或设置表单。 表单顶部的预设芯片是一键启用的起点 —— 经典单元格(Classic Cells)、蜂巢(Honeycomb)、城市街区(City Blocks)、国际象棋国王(Chess King)、黄金螺旋(Golden Spiral)、波纹(Ripples)、Lloyd松弛(Lloyd Relaxed)、线框(Wireframe)、点点水墨(Stipple Ink)、3个领地(3 Territories)。
  2. 选择距离度量。 Euclidean 用于经典外观,Manhattan 用于块状单元格,Chebyshev 用于轴对齐正方形,Minkowski p=3 用于圆角正方形的中间单元格。
  3. 点击生成。 图表将以单元格生长的动画形式展现,让您直观地看到每个种子如何“声称”其领地。
  4. 在画布上编辑。 点击空白区域可添加新的种子点。拖动任何种子点可移动它 —— 单元格会实时跟随您的手指。双击种子可将其删除。
  5. 使用 Lloyd 松弛进行精修。 点击 Lloyd 松弛按钮(或按 R)将每个种子推向其单元格的质心。几次迭代后即可获得视觉上均匀的镶嵌。
  6. 在不丢失点集的情况下切换度量。 使用画布上方的度量药丸按钮 —— 相同的种子,不同的距离规则,产生截然不同的单元格。
  7. 导出。 SVG 用于矢量用途,PNG 用于位图分享,或直接将 PNG 复制到剪贴板。

获得精美图表的技巧

  • 若要获得视觉上均匀的单元格,请从随机(Random)或均匀(Uniform)布局开始,并进行 3-4 次 Lloyd 松弛迭代。您将看到单元格收敛为大小非常相似的六边形图案。
  • 若要制作波普艺术海报,请使用集群(Cluster)布局和彩虹(Rainbow)调色板,并开启单元格边缘。这三个领地会产生极具视觉冲击力的色块层级。
  • 若要获得具有科技感的图表,请在均匀(Uniform)布局上使用线框(Wireframe)样式 —— 白底黑线的干练线条看起来就像一张 CAD 图纸。
  • 若要获得有机、手绘风格的图案,请使用点描(Stipple)样式 —— 该算法会将单元格边缘读取为点阵,从而产生用于科学插图的针笔水墨外观。
  • 若要获得高数学清晰度,请在点数较少(8-12 个点)时切换到 Manhattan 或 Chebyshev。直角边缘使得手动追溯每个单元格为何具有该形状变得非常容易。

常见问题

什么是Voronoi 图?

Voronoi 图根据每个位置到一组种子点中哪一个最近,将平面划分为单元格。每个单元格由最靠近某一特定种子的所有位置组成。单元格边界到两个或多个种子的距离相等。

这个生成器是如何计算图表的?

它采用逐像素暴力分类:对于画布上的每个像素,它在选定的距离度量下找到最近的种子点,然后用该种子的颜色绘制该像素。其计算成本为 O(W·H·N),但它对退化输入完全鲁棒,并且能够轻而易举地支持任何距离度量。

四种距离度量分别是什么?

Euclidean 是提供经典 Voronoi 外观的直线距离。Manhattan 是轴对齐的城市街区距离。Chebyshev 是国际象棋国王步法距离。Minkowski p=3 是一种圆角正方形的中间度量。在相同的点集上切换度量会产生截然不同的单元格形状。

什么是 Lloyd 松弛?

Lloyd 算法反复将每个种子点移动到其当前 Voronoi 单元格的质心。经过几次迭代后,单元格在视觉上变得均匀,并趋向于六边形蜂巢结构 —— 这种结构被称为质心 Voronoi 镶嵌。

生成后我可以编辑这些点吗?

是的。点击画布上的任何位置即可添加新的种子点。拖动任何种子可移动它 —— 图表会持续重新绘制。双击种子可将其删除。“重置”按钮可恢复原始种子布局。

Voronoi 和Delaunay 之间有什么区别?

它们是图论中的对偶。Delaunay 三角剖分连接了其 Voronoi 单元格共享一条边的每对种子。等价地,当且仅当没有其他种子位于三角形的外接圆内部时,三个种子构成一个 Delaunay 三角形。

我可以两次制作相同的图表吗?

是的。在“随机种子”字段中输入任何字符串 —— 相同的字符串总是重现相同的初始点集。将其与其他表单字段结合使用,可以分享指向确切图表的永久链接。

我可以用导出的 SVG 或 PNG 做什么?

免费用于个人和商业用途 —— 本工具生成的图表没有水印或授权限制。可将它们用于幻灯片、博客插图、讲义、T 恤印花、生成艺术提示词,或者作为在 Illustrator 或 Inkscape 中进一步处理的底图。

引用此内容、页面或工具为:

"Voronoi 图生成器" 于 https://MiniWebtool.com/zh-cn/voronoi图生成器/,来自 MiniWebtool,https://MiniWebtool.com/

由 miniwebtool 团队开发。更新时间:2026-05-20

通用工具:

常用工具:

MAC地址查找随机信用卡生成器彩票号码生成器🌡️ 体感温度计算器凯利公式计算器网址提取器相对标准偏差计算器随机扑克牌生成器CAGR计算器太阳、月亮与上升星座计算器 🌞🌙✨英尺英寸转换为厘米百分比折扣计算器VAT计算器cpm计算器MAC地址生成器比例计算器SRT转为TXT工具职位查找器厘米到英尺和英寸转换器血糖转换器样本量计算器音频分割器定期存款计算器对数计算器斜边计算器FPS 转换器图片打码工具音频提取器随机字符串生成器调整视频速度太阳位置计算器位数计算器移除标点符号在线工具HEX计算器毛利率计算器🎮 游戏灵敏度转换器考拉兹猜想计算器分数计算器Facebook用户ID查询合并视频质数检查器SHA256 哈希生成器卧推计算器随机IMEI生成器卡方检验计算器随机选择器t检验计算器kpa到psi转换器磅转千克转换器One Rep Max (1RM) 计算器椭圆周长计算器srt时间偏移图片压缩器为图片添加文字沸点计算器英寸到厘米转换器利润计算器快速傅里叶变换FFT计算器泰勒级数计算器kg到lbs转换器年度天数计算器 - 今天是今年的第几天视频转图片提取器两点间距离计算器百分比减少计算器随机化数字密码强度测试器📅 日期计算器月亮星座计算器百分比变化计算器相关系数计算器图片分割器根式化简器农历转换器积分计算器文本列提取器百分比增长率计算器伽玛功能计算器随机虚假地址生成器复数计算器MD5哈希生成器PSI 转 Bar 转换器3D距离计算器Log Base 10 计算器MAC 地址分析工具原根计算器圆形面积计算器动量计算器多项式展开计算器年龄计算器罗马数字转换器新月和满月日历随机坐标生成器黄金时刻和蓝调时刻计算器商和余数计算器IPv4/IPv6到十六进制转换器八进制计算器骰子滚轮伊斯兰历转换器翻转视频因子计算器复合增长率计算器死链检查器数织生成器-picrossDOY日历力量标准计算器标准偏差计算器 - 高精度🖱️ 点击计数器误差函数计算器随机超能力生成器AI标点符号添加器atan2计算器亚马逊 FBA 计算器发音音标转换器📈 折线图制作工具Instagram用户ID查询YouTube缩略图下载器图片Base64转换器圆计算器跑步配速计算器三角函数绘图器互补误差函数计算器厘米到英寸转换器圆柱体体积计算器 高精度平方根计算器年金现值计算器百分比增加计算器百分比计算器英尺到米转换器视频分割器雷诺数计算器指数计算器-高精度随机和弦生成器按字符数换行排序数字数字随机化器景深 (DoF) 计算器极坐标方程绘图器椭圆面积计算器透镜方程计算器逻辑门模拟器随机英文单词生成器🥧 饼图制作工具排列计算器真心话大冒险生成器骰子概率计算器YouTube频道统计中位数计算器删除换行符拉普拉斯变换计算器数字提取器条形码生成器极限计算器角速度计算器谐振频率计算器💧 露点计算器预期寿命计算器AI Token 计数器SRT合并工具两个日期之间体脂百分比计算器填字游戏制作器平均值计算器抛硬币数据传输速率转换器百分比到ppm转换器迷宫生成器随机锦标赛对阵生成器anova计算器MurmurHash3 生成器十进制到十六进制转换器多普勒效应计算器汽车落地价计算器特征值和特征向量计算器组合计算器随机数学题生成器骑行速度计算器WHtR计算器不可见字符移除器为视频添加水印乘法计算器利润计算器图片添加线条坡度与倾斜度计算器常规时间到小数时间转换器按长度排序文本磅到克转换器视频裁剪器身高百分位数计算器镶嵌图案生成器随机字母生成器🔊 音调发生器A/B测试样本量计算器BMR计算器csv转srthtml压缩器WHOIS查询⏱️ 倒计时器债券收益率到期日计算器反向文字变异系数计算器串联电阻计算器摩擦力计算器斜面计算器机械效益计算器声速计算器波速计算器浮力计算器终端速度计算器德布罗意波长计算器光子能量计算器emc2计算器时间膨胀计算器开普勒第三定律计算器逃逸速度计算器万有引力计算器比尔-朗伯定律计算器能斯特方程计算器渗透压计算器沸点升高计算器凝固点降低计算器百分比组成计算器当量浓度计算器质量摩尔浓度计算器pKa到Ka转换器亨德森-哈塞尔巴尔赫计算器理论产量计算器限制反应物计算器电子排布计算器交互式元素周期表AI教案生成器AI测验生成器引用生成器 (APA/MLA/Chicago)出勤率计算器AP分数计算器ACT分数计算器SAT分数计算器百分比转CGPA转换器CGPA转百分比转换器简易评分器 EZ Grader养育孩子成本计算器宝宝奶量计算器尿布尺寸计算器婴儿名字生成器宝宝眼睛颜色预测器儿童BMI百分位计算器儿童身高预测器hcg翻倍时间计算器试管婴儿预产期计算器着床计算器中国生男生女预测器ISO 8601 日期格式化工具儒略日转换器小睡计算器月相计算器日出日落计算器世界时钟日期罗马数字转换器退休倒计时戒瘾天数计算器半岁生日计算器纪念日计算器周数计算器小费分配计算器电子邮件营销ROI计算器每条线索成本计算器营运资本计算器边际贡献计算器FIFO / LIFO 计算器安全库存计算器再订货点计算器经济订货量eoq计算器折旧计算器手工艺品定价计算器批发价格计算器Shopify 利润计算器eBay费用计算器Etsy费用计算器Stripe 手续费计算器PayPal手续费计算器投注赔率转换器十一奉献计算器天课计算器英国印花税计算器HRA免税计算器服务酬金计算器NPS计算器EPF计算器PPF计算器RD计算器SWP计算器税前工资倒推计算器贷款比较计算器信用使用率计算器CD阶梯计算器美国国库券T-Bill计算器I 系列储蓄债券计算器529大学储蓄计算器HSA计算器遣散费计算器加薪计算器发票生成器出差津贴计算器里程报销计算器房租涨幅计算器按比例租金计算器房租承受能力计算器购车预算计算器摩托车贷款计算器房车贷款计算器船舶贷款计算器土地贷款计算器建筑贷款计算器只付利息抵押贷款计算器气球贷计算器房贷点数计算器PMI计算器双周房贷还款计算器ARM浮动利率房贷计算器VA贷款计算器实发工资计算器AI SQL 查询生成器AI正则表达式生成器AI 数据可视化工具 (粘贴 CSV)AI文本语气分析器AI简历分析器AI单位转换器自然语言AI道歉信生成器AI礼貌借口生成器AI旅行行程生成器AI阅读清单生成器AI健身计划生成器AI膳食计划生成器AI礼物点子生成器ai食谱生成器根据现有食材奖学金投资回报率计算器大学费用计算器语言学习流利度小时数计算器词汇测验生成器康奈尔笔记生成器学习曲线计算器抽认卡间隔重复调度器颜料调色计算器瓷砖填缝剂计算器六西格玛过程能力计算器youtube收益估算器随机RPG角色生成器
×

帮我们一个忙,回答3个快速问题

感谢您参与我们的调查。您的意见将帮助我们改善服务。

您最初是从哪里得知我们的?

您在我们网站上最喜欢的工具是什么?

如果是其他,请说明:

您将这个工具推荐给朋友的可能性有多大?

不可能极有可能

可能性分数: (1-10)