Введение

Разбиение плоского объекта на треугольники

В геометрии триангуляция — это разбиение плоского объекта на треугольники, а в более общем случае — разбиение геометрического объекта более высокой размерности на симплексы. Триангуляция трехмерного объема предполагает его разбиение на тетраэдры, плотно прилегающие друг к другу. В большинстве случаев треугольники триангуляции должны соприкасаться сторонами и вершинами.

Типы

Можно определить различные типы триангуляций в зависимости как от геометрического объекта, подлежащего разбиению, так и от способа определения разбиения. Триангуляция – это разбиение на симплексы размерности *d*, такие, что любые два симплекса пересекаются либо по общей грани (симплексу меньшей размерности), либо не пересекаются вовсе, и любое ограниченное множество в *R<sup>d</sup>* пересекается лишь с конечным числом симплексов. Иными словами, это локально конечный симплициальный комплекс, покрывающий всё пространство. Триангуляция набора точек, то есть триангуляция дискретного набора точек, представляет собой разбиение выпуклой оболочки этих точек на симплексы, такие, что любые два симплекса пересекаются либо по общей грани любой размерности, либо не пересекаются вовсе, и множество вершин симплексов содержится в исходном наборе точек. Часто используемые и изучаемые триангуляции набора точек включают триангуляцию Делоне (для точек в общем положении – набор симплексов, описанных открытым шаром, не содержащим входных точек) и триангуляцию минимального веса (триангуляция набора точек, минимизирующая сумму длин ребер). В картографии треугольная нерегулярная сеть – это триангуляция набора двумерных точек вместе с высотами для каждой точки. Поднятие каждой точки с плоскости на её высоту поднимает треугольники триангуляции в трёхмерные поверхности, формирующие приближение трёхмерного рельефа. Триангуляция многоугольника – это разбиение заданного многоугольника на треугольники, соприкасающиеся сторонами, при этом множество вершин треугольников совпадает с множеством вершин многоугольника. Триангуляции многоугольников можно построить за линейное время и они лежат в основе нескольких важных геометрических алгоритмов, включая простое приближённое решение задачи об охраннике в галерее. Ограниченная триангуляция Делоне – это адаптация триангуляции Делоне от наборов точек к многоугольникам или, в более общем случае, к планарным прямолинейным графам. Триангуляция поверхности состоит из сети треугольников с точками на заданной поверхности, покрывающей её частично или полностью. В методе конечных элементов триангуляции часто используются в качестве сетки (в данном случае, треугольной сетки), лежащей в основе вычислений. В этом случае треугольники должны образовывать разбиение области, подлежащей моделированию, но вместо ограничения вершин входными точками допускается добавление дополнительных точек Штейнера в качестве вершин. Для того чтобы быть пригодной в качестве сетки конечных элементов, триангуляция должна содержать хорошо сформированные треугольники, в соответствии с критериями, зависящими от деталей моделирования конечных элементов (см. качество сетки); например, некоторые методы требуют, чтобы все треугольники были прямоугольными или остроугольными, формируя нетупые сетки. Известно множество методов построения сеток, включая алгоритмы уточнения триангуляции Делоне, такие как второй алгоритм Чу и алгоритм Рупперта. В более общих топологических пространствах триангуляция пространства обычно относится к симплициальным комплексам, гомеоморфным этому пространству.

Обобщение

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