exponenta event banner

vertexAttachments

Класс: TriRep

(Не рекомендуемый), Возвращают симплексы, присоединенные к заданным вершинам

Примечание

vertexAttachments(TriRep) не рекомендуется. Используйте vertexAttachments(triangulation) вместо этого.

TriRep не рекомендуется. Использование триангуляции вместо этого.

Синтаксис

SI = vertexAttachments(TR, VI)

Описание

SI = vertexAttachments(TR, VI) возвращает информацию о вершине к симплексу для заданных вершин VI. Для 2D триангуляций в MATLAB® треугольники SI располагается в, против часовой стрелки командуют присоединенную вершину VI.

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

TRПредставление триангуляции
VIVI является вектор-столбцом индексов в массив точек, представляющих координаты вершины, TR.X. Симплексами, сопоставленными с вершиной i, является i 'th запись в массиве ячеек. Если VI не указан, симплексная вершиной информация для целой триангуляции возвращена.

Выходные аргументы

SIМассив ячеек индексов симплекс, присоединенных к вершине. Массив ячеек используется, чтобы хранить информацию, потому что количество симплекс, сопоставленных с каждой вершиной, может отличаться. Симплексы, сопоставленные с вершиной i, находятся в i 'th запись в массиве ячеек SI.

Примеры

Пример 1

Загрузите 2D триангуляцию и используйте TriRep, чтобы вычислить отношения вершины к треугольнику.

load trimesh2d
trep = TriRep(tri, x, y);
Прилагается индексы тетраэдров к первой вершине:
Tv = vertexAttachments(trep, 1)
Tv{:}

Пример 2

Выполните прямой запрос 2D триангуляции, созданной с помощью DelaunayTri.

x = rand(20,1);
y = rand(20,1);
dt = DelaunayTri(x,y);
Прилагается треугольники к вершине 5:
t = vertexAttachments(dt,5);
Постройте триангуляцию:
triplot(dt);
hold on;
Постройте треугольники, присоединенные к вершине 5 (в красном):
triplot(dt(t{:},:),x,y,'Color','r'); 
hold off;

Больше о

развернуть все

Смотрите также

|