exponenta event banner

isEdge

Класс: TriRep

(Не рекомендуемый) Тест, если к вершинам соединяет ребро

Примечание

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

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

Синтаксис

TF = isEdge(TR, V1, V2)
TF = isEdge(TR, EDGE)

Описание

TF = isEdge(TR, V1, V2) возвращает массив 1/0 (истинные/ложные) флаги, где каждая запись, TF(i) верен, если V1(i), V2(i) является ребром в триангуляции. V1, V2 является вектор-столбцами, представляющими индексы вершин в mesh, то есть, индексы в массивы координаты вершины.

TF = isEdge(TR, EDGE) указывает, что ребро запускает и заканчивает индексы в матричном формате.

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

TRПредставление триангуляции.
V1, V2Вектор-столбцы вершин mesh.
EDGE Матрица размера n-by-2, где n является количеством ребер запроса.

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

TFМассив 1/0 (истинные/ложные) флаги, где каждая запись TF(i) верен, если V1(i), V2(i) является ребром в триангуляции.

Примеры

Пример 1

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

load trimesh2d
trep = TriRep(tri, x,y);

Протестируйте, если вершины 3 и 117 соединяются ребром

isEdge(trep, 3, 117)

Протестируйте, если вершины 3 и 164 соединяются ребром

isEdge(trep, 3, 164)

Пример 2

Прямой запрос 3-D Триангуляции Делоне, созданной с помощью DelaunayTri.

X = rand(10,3)
dt = DelaunayTri(X)

Протестируйте, если вершины 2 и 7 соединяются ребром

isEdge(dt, 2, 7);

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

|