文档

泰森多边形法

泰森多边形法图

请注意

不再支持特定于qhull的选项。万博1manbetx删除选项参数来自代码中传递给它的所有实例泰森多边形法

请注意

的行为H = voronoi(…)已经改变了。新的行为返回两个图表线句柄的向量;一个代表点,另一个代表Voronoi边。

语法

泰森多边形法(x, y)
泰森多边形法(x, y, TRI)
泰森多边形法(dt)
泰森多边形法(AX,…)
泰森多边形法(…,“LineSpec”)
H = voronoi(…)
[vx,vy] = voronoi(…)

描述

泰森多边形法(x, y)为这些点绘制Voronoi图的有界单元xy.到无穷远的直线近似于一个任意远的端点。

泰森多边形法(x, y, TRI)使用三角测量而不是内部计算。

泰森多边形法(dt)使用德劳内三角测量法dt而不是计算它。

泰森多边形法(AX,…)块进斧头而不是gca

泰森多边形法(…,“LineSpec”)用指定的颜色和线条样式绘制图表。

H = voronoi(…)返回h,它是两个图表线句柄的向量。一个表示点,另一个表示Voronoi边。

[vx,vy] = voronoi(…)返回Voronoi边的有限顶点vx而且v

请注意

对于Voronoi图的拓扑结构,即每个Voronoi单元格的顶点,使用voronoin

[v,c] = voronoin([x(:) y(:)]))

可视化

使用以下方法之一绘制Voronoi图:

  • 如果不提供输出参数,泰森多边形法绘制图表。

  • 要获得对颜色、线条样式和其他图形属性的更多控制,请使用语法[vx,vy] = voronoi(…).此语法返回有限Voronoi边的顶点,然后可以使用情节函数。

  • 要用颜色填充单元格,请使用voronoinN = 2得到每个单元格的索引,然后使用补丁和其他绘图函数来生成图形。请注意,补丁不用颜色填充无界单元格。

例子

全部折叠

此代码使用泰森多边形法函数为10个随机生成的点绘制Voronoi图。

X =画廊(“uniformdata”10 [1], 0);Y =画廊(“uniformdata”10 [1], 1);泰森多边形法(x, y)

这段代码使用有限Voronoi边的顶点为前面示例中使用的10个点绘制Voronoi图。

X =画廊(“uniformdata”10 [1], 0);Y =画廊(“uniformdata”10 [1], 1);[vx,vy] = voronoi(x,y);情节(x, y,' r + '、vx、v、“b -”)轴平等的

请注意,您可以添加以下代码以获得前面示例中所示的图形。

Xlim ([min(x) max(x)]) ([min(y) max(y)])

此代码使用voronoin而且补丁用颜色填充同一Voronoi图的有界单元格。

X =画廊(“uniformdata”[10 2] 5);[v,c] = voronoin(x);I = 1:长度如果所有(c{我}~ = 1)如果至少有一个指标为1,那么这是一个开放区域,我们不能。打补丁。补丁(v (c{我},1),v (c{我},2),i);%使用颜色i。结束结束

更多关于

全部折叠

泰森多边形法多边形

考虑一组共面点P.对于每个点Px在集合中P,你可以画一个边界,把所有靠近的中间点围起来Px而不是集合中的其他点P.这样的边界称为a泰森多边形法多边形

泰森多边形法图

给定点集的所有Voronoi多边形的集合称为a泰森多边形法图

R2006a之前介绍

这个话题有用吗?