文档

cartesianToBarycentric

将坐标从笛卡尔坐标转换为重心坐标

语法

B = cartesianToBarycentric (TR, ID, C)

描述

例子

B = cartesianToBarycentric (TRIDC返回的点的重心坐标C.每一行的C包含点相对于索引的三角形或四面体的笛卡尔坐标ID.中的三角形或四面体的idTR属性的对应行号是吗TR.ConnectivityList

例子

全部折叠

从一组点创建一个三角定位P和三角连接列表T,并绘制三角剖分图。

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 = [5 3 1;3 2 1;3 4 2;4 6 2];TR =三角(T, P);triplot (TR)

中第一个(最左边)三角形的第三个顶点的笛卡尔坐标TR

C = TR.Points (TR.ConnectivityList(1、3):)
C =1×22.5000 - 8.0000

把点C关于第一个三角形的重心坐标。

B = cartesianToBarycentric (TR 1 C)
B =1×30 0 1

输入参数

全部折叠

三角表示,指定为标量三角测量delaunayTriangulation对象。

数据类型:三角测量|delaunayTriangulation

三角形或四面体id,指定为标量或列向量,其元素对应于三角剖分对象中的单个三角形或四面体。每个三角形或四面体的ID是对应的行号ConnectivityList财产。

数据类型:|

笛卡尔坐标,指定为两列(2-D)矩阵或三列(3-D)矩阵。

数据类型:|

介绍了R2013a

这个话题有帮助吗?