VoronoiMesh
VoronoiMesh[{p1,…,pn}]
给出一个 MeshRegion,它代表由点 p1、p2、… 生成的沃罗诺伊网格.
VoronoiMesh[{p1,…,pn},{{xmin,xmax},…}]
将网格在 的界内进行剪切.
更多信息和选项
- VoronoiMesh 又被称为沃罗诺伊图和狄利克雷镶嵌.
- 沃罗诺伊网格由 n 个凸原胞组成,每个原胞都与一个点 pi 相关联并由 定义,即指包含离点 pi 比其他任何点 pj 更近的点集的区域(j≠i).
- 与外面点相关联的原胞是无界的,但只返回一个有界的范围. 如果没有给出明确的的范围 {{xmin,xmax},…},将会自动计算一个范围返回.
- 单元格将是一维空间中的区间、二维空间中的凸多边形和三维空间中的凸多面体.
- VoronoiMesh 具有与 MeshRegion 相同的选项.
范例
打开所有单元关闭所有单元范围 (2)
选项 (11)
MeshCellHighlight (2)
MeshCellLabel (2)
MeshCellMarker (1)
MeshCellMarker 可用于对 VoronoiMesh 的各部分赋值:
使用 MeshCellLabel 显示记号:
MeshCellShapeFunction (2)
MeshCellStyle (2)
应用 (8)
Geography (1)
创建一幅意大利最近大城市的交互式地图. 以获得意大利的大城市的名字和坐标作为开始:
标注区域单元的 Nearest 函数:
图像处理 (1)
对先前沃罗诺伊原胞的平均顶点位置递归应用 VoronoiMesh,进而生成一个更均匀的网格:
其他 (3)
通过 ListContourPlot 也能得到相似的绘图:
为点机器人设计一条路径,通过沿着沃罗诺伊边通过一组随机的点障碍物:
从沃罗诺伊边(以其长度为权重)生成一幅无向 Graph:
用 Nearest 函数,找到离起始点和结束点最近的沃罗诺伊顶点:
属性和关系 (5)
VoronoiMesh 的输出总是一个全维 MeshRegion:
VoronoiMesh 是 DelaunayMesh 的对偶:
背景为白色的黑色点的 DistanceTransform 将与 VoronoiMesh 相似:
文本
Wolfram Research (2014),VoronoiMesh,Wolfram 语言函数,https://reference.wolfram.com/language/ref/VoronoiMesh.html (更新于 2022 年).
CMS
Wolfram 语言. 2014. "VoronoiMesh." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2022. https://reference.wolfram.com/language/ref/VoronoiMesh.html.
APA
Wolfram 语言. (2014). VoronoiMesh. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/VoronoiMesh.html 年