Введение

Структура данных для представления полигональных сеток в компьютерной памяти.

В компьютерной графике крылатая реберная структура данных — это способ представления полигональных сеток в компьютерной памяти. Это тип представления на основе границ, который описывает как геометрию, так и топологию модели. Используются три типа записей: записи вершин, записи рёбер и записи граней. Имея ссылку на запись ребра, можно получить ответы на несколько типов запросов о смежности (запросов о соседних рёбрах, вершинах и гранях) за постоянное время. Такая информация о смежности полезна для алгоритмов, таких как подразделение поверхностей.

Особенности

Структура данных «крылатый край» явно описывает геометрию и топологию граней, ребер и вершин в тех случаях, когда три или более поверхностей сходятся и пересекаются по общему ребру. Порядок организован таким образом, что поверхности упорядочены против часовой стрелки относительно внутренней ориентации ребра пересечения. Более того, данное представление позволяет обрабатывать численно неустойчивые ситуации, как показано ниже. Структура данных «крылатый край» обеспечивает быстрый переход между гранями, ребрами и вершинами благодаря явно связанной структуре сети. Она позволяет выполнять запросы на смежность за постоянное время с небольшими затратами памяти. Эта детализированная форма задания неструктурированной сетки отличается от более простых спецификаций многоугольных сеток, таких как список узлов и элементов, или подразумеваемая связность регулярной сетки. Альтернативой структуре данных «крылатый край» является структура данных «полукрай».