exponenta event banner

vertexAttachments

Треугольники или тетраэдры, присоединенные к вершине

Описание

V = vertexAttachments(TR) возвращает идентификаторы треугольников или тетраэдров, присоединенных к каждой вершине в триангуляции TR. Идентификатор треугольника или тетраэдра - номер строки соответствующего треугольника или тетраэдра в свойстве TR.ConnectivityList.

Продукция v - массив ячеек m-на-1, где m - число вершин в TR. Каждый элемент V содержит идентификаторы присоединенных треугольников или тетраэдров, соответствующих этой вершине. Вершины могут иметь различное число присоединенных треугольников или тетраэдров в зависимости от того, где они расположены в триангуляции.

пример

V = vertexAttachments(TR,ID) возвращает идентификаторы треугольников или тетраэдров, присоединенных к вершинам, указанным в ID. Идентификаторы вершин в ID являются номерами строк соответствующих вершин в свойстве TR.Points.

Примеры

свернуть все

Определите местонахождение и подготовьте приложения к указанной вершине в 2-й триангуляции Delaunay.

Создайте триангуляцию Делоне из набора 2-D точек.

rng default;
x = rand([20,1]);
y = rand([20,1]);
TR = delaunayTriangulation(x,y);

Найдите треугольники, присоединенные к 5-й вершине.

V = vertexAttachments(TR,5);
V{:}
ans = 1×4

     6     7    12    10

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

triplot(TR)
hold on  
triplot(TR(V{:},:),x,y,'Color','r')

Figure contains an axes. The axes contains 2 objects of type line.

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

свернуть все

Представление триангуляции, указанное как скаляр triangulation или delaunayTriangulation объект.

Типы данных: triangulation | delaunayTriangulation

Идентификаторы вершин точек запроса, возвращаемые в виде вектора столбца. Идентификатор вершины - это номер строки соответствующей вершины в Points собственность.

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

Представлен в R2013a