MATLAB 帮助中心
将坐标从笛卡尔坐标转换为重心坐标
B = cartesianToBarycentric(TR,ID,C)
B = cartesianToBarycentric(TR,ID,C) 返回 C 中的点相对于三角剖分对象 TR 的重心坐标。C 的每行包含点相对于按 ID 进行索引的三角形或四面体的笛卡尔坐标。TR 中的三角形或四面体的标识号是属性 TR.ConnectivityList 的对应行号。
TR
ID
C
TR.ConnectivityList
示例
全部折叠
基于一组点 P 和三角剖分连接列表 T 创建一个三角剖分,并对该三角剖分绘图。
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 = triangulation(T,P); triplot(TR)
在 TR 中的第一个(最左边的)三角形中查找第三个顶点的笛卡尔坐标。
L = TR.ConnectivityList(1,3); C = TR.Points(L,:)
C = 1×2 2.5000 8.0000
将点 C 转换为相对于第一个三角形的重心坐标。
B = cartesianToBarycentric(TR,1,C)
B = 1×3 0 0 1
三角剖分表示法,指定为标量 triangulation 或 delaunayTriangulation 对象。
triangulation
delaunayTriangulation
数据类型: triangulation | delaunayTriangulation
三角形或四面体标识,指定为标量或列向量,其每个元素对应于三角剖分对象中的单个三角形或四面体。每个三角形或四面体的标识号是 ConnectivityList 属性的对应行号。
ConnectivityList
数据类型: double
double
笛卡尔坐标,指定为二维坐标的两列矩阵或三维坐标的三列矩阵。
全部展开
backgroundPool
ThreadPool
在 R2013a 中推出
barycentricToCartesian | delaunayTriangulation | triangulation
barycentricToCartesian
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处