vertexNormal

Нормаль вершин триангуляции

Синтаксис

V = vertexNormal(TR)
V = vertexNormal(TR,ID)

Описание

пример

V = vertexNormal(TR) возвращает модульные векторы нормали во все вершины в 3-D поверхностной триангуляции. V является матрицей с тремя столбцами с каждой строкой, содержащей модульные нормальные координаты, соответствующие вершинам в TR.Points 'points'.

V = vertexNormal(TR,ID) возвращает модульный вектор нормали в каждую вершину, индексированную ID. ID вершины является номером строки, соответствующим вершинам в свойстве TR.Points 'points'.

Примеры

свернуть все

Вычислите и постройте график модульных векторов нормали к вершинам триангуляции.

Создайте 3-D триангуляцию, представляющую объем куба.

[X,Y,Z] = meshgrid(1:4);
x = X(:);
y = Y(:);
z = Z(:);
DT = delaunayTriangulation(x,y,z);

Триангулируйте контур куба.

[Tfb,Xfb] = freeBoundary(DT);
TR = triangulation(Tfb,Xfb);

Найдите модульные векторы нормали к треугольным вершинам.

V = vertexNormal(TR);

Постройте график триангулированной поверхности и модульных векторов нормали.

trisurf(TR,'FaceColor',[0.8 0.8 1.0]);
axis equal
hold on
quiver3(Xfb(:,1),Xfb(:,2),Xfb(:,3), ...
     V(:,1),V(:,2),V(:,3),0.5,'Color','b');

Входные параметры

свернуть все

Представление триангуляции для 3-D поверхностных триангуляций только, заданный как скалярный объект triangulation или delaunayTriangulation.

Типы данных: триангуляция | delaunayTriangulation

Идентификаторы вершины, заданные как скаляр или вектор - столбец, элементы которого соответствуют единственной вершине в объекте триангуляции. ID каждой вершины является соответствующим номером строки вершин в свойстве Points.

Типы данных: double

Введенный в R2013a

Была ли эта тема полезной?