exponenta event banner

Класс TriRep

Суперклассы:

(Не рекомендуемый) представление Триангуляции

Примечание

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

Описание

TriRep обеспечивает топологические и геометрические запросы для триангуляций на 2D и 3-D пробеле. Например, для треугольных сеток можно запросить треугольники, присоединенные к вершине, треугольники, которые совместно используют ребро, соседнюю информацию, центры описанной окружности или другие функции. Можно создать TriRep непосредственно с помощью существующих данных о триангуляции. Также можно создать Триангуляцию Делоне через DelaunayTri, который обеспечивает доступ к функциональности TriRep.

Конструкция

TriRep(Не рекомендуемый) представление Триангуляции

Методы

baryToCart(Не рекомендуемый), Преобразовывают координаты точки от барицентрического до Декартова
cartToBary(Не рекомендуемый), Преобразовывают координаты точки от Декартова до барицентрического
центры описанной окружности(Не рекомендуемый) Центры описанной окружности заданных симплекс
edgeAttachments(Не рекомендуемый) Симплексы, присоединенные к заданным ребрам
края(Не рекомендуемый) ребра Триангуляции
faceNormals(Не рекомендуемый) Модульные нормали заданным треугольникам
featureEdges(Не рекомендуемый) Резкий край поверхностной триангуляции
freeBoundary(Не рекомендуемый), на Фасеты ссылается только один симплекс
центры вписанной окружности(Не рекомендуемый) Центры вписанной окружности заданных симплекс
isEdge(Не рекомендуемый) Тест, если к вершинам соединяет ребро
соседи(Не рекомендуемый), Симплекс граничат с информацией
размер(Не рекомендуемый) Размер матрицы триангуляции
vertexAttachments(Не рекомендуемый), Возвращают симплексы, присоединенные к заданным вершинам

Свойства

XКоординаты точек в триангуляции
ТриангуляцияСтруктура данных триангуляции

Копировать семантику

Значение. Чтобы изучить, как это влияет на ваше использование класса, смотрите Сравнение Указателя и Классов Значения в документации MATLAB® Object-Oriented Programming.

Индексация

TriRep возражает индексации поддержки в триангуляцию с помощью круглых скобок (). Синтаксис эквивалентен для массивов.

Примеры

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

 load trimesh2d

Это загружает триангуляцию, tri и вершина координируют x, y:

trep = TriRep(tri, x,y);
fe = freeBoundary(trep)';
triplot(trep);

Можно добавить свободные ребра fe в график:

hold on;
plot(x(fe), y(fe), 'r','LineWidth',2);
hold off;
axis([-50 350 -50 350]);
axis equal;