triplot matlab,三角剖分表示法 - MATLAB & Simulink - MathWorks 中国

本文介绍了如何在 MATLAB 中使用 triangulation 和 delaunayTriangulation 创建和操作三角剖分数据。通过示例展示了如何创建 triangulation 对象,使用 delaunayTriangulation 生成 Delaunay 三角剖分,并利用 triplot 进行绘图,同时探讨了 triangulation 类的方法,如 freeBoundary 和 incenter。
摘要由CSDN通过智能技术生成

三角剖分类

可以使用 triangulation 创建矩阵格式的任何二维或三维三角剖分数据的内存中表示形式,例如 delaunay 函数或其他软件工具的矩阵输出。使用 triangulation 表示数据时,可以执行拓扑和几何查询,使用这些查询可开发几何算法。例如,您可以查找连接到某一顶点或共享某一条边的三角形或四面体,查找它们的外心,或查找其他特征。

可以通过以下两种方式之一创建 triangulation:

将矩阵格式的现有数据传递到 triangulation。这些数据可以是 MATLAB 函数的输出,例如 delaunay 或 convhull。您可以导入通过其他软件应用程序创建的三角剖分数据。使用导入的数据时,请确保连接数据使用从 1 开始而不是从 0 开始的索引来引用顶点数组。

将一组点传递到 delaunayTriangulation。生成的 Delaunay 三角剖分一种特殊的 triangulation。这意味着可以对数据执行任何 triangulation 查询以及任何 Delaunay 特定的查询。在比较正式的 MATLAB 语言术语中,delaunayTriangulation 是 triangulation 的子类。

通过矩阵数据创建三角剖分

此示例说明如何使用三角剖分矩阵数据创建 triangulation,探索数据,以及可以对数据执行的操作。

创建包含顶点数据的矩阵 P。

P = [ 2.5 8.0

6.5 8.0

2.5 5.0

6.5 5.0

1.0 6.5

8.0 6.5];

定义连接 T。

T = [5 3 1;

3 2 1;

3 4 2;

4 6 2];

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值