文档

faceNormal

三角面法线

语法

F = facnormmal (TR)
F = facnormmal (TR,ID)

描述

F = facnormmal (TR返回单位法向量到二维三角剖分中的所有三角形。的faceNormal函数只支持2-D三万博1manbetx角测量。F是一个三列矩阵,每行包含单位法坐标对应的三角形TR.ConnectivityList

例子

F = facnormmal (TRID返回每个三角形的单位法向量ID.三角形ID是属性中与三角形顶点对应的行号TR.ConnectivityList

例子

全部折叠

计算并绘制到球面上三角剖分的各面的单位法向量。

在球面上创建一组点。

Theta =画廊(“uniformdata”[1] 100年,0)* 2 *π;Phi = gallery(“uniformdata”[1] 100年,1)*π;X = cos *sin;Y = sin() *sin();Z = cos;

用三角测量球体delaunayTriangulation函数。

DT = delaunayTriangulation(x,y,z);

找到三角剖分的自由边界面,并使用它们在表面上创建二维三角剖分。

[T,Xb] = freeBoundary(DT);TR =三角剖分(T,Xb);

计算每个三角形的圆心和面法线TR

P = incenter(TR);F = facnormmal (TR);

沿着中心和面法线绘制三角剖分。

trisurf (T, Xb (: 1), Xb (:, 2), Xb (:, 3),...“FaceColor”“青色”“faceAlpha”, 0.8);轴平等的持有quiver3 (P (: 1), P (:, 2), P (:, 3),...(: 1), F (:, 2), F (:, 3), 0.5,“颜色”“r”);

输入参数

全部折叠

仅用于二维三角测量的三角测量表示,指定为标量三角测量delaunayTriangulation对象。

数据类型:三角测量|delaunayTriangulation

三角形id,指定为标量或列向量,其元素对应于三角剖分对象中的单个三角形。每个三角形的ID是该三角形顶点在ConnectivityList财产。

数据类型:|

在R2013a中引入

这个话题有用吗?