Триангуляция параметрически заданной поверхности достигается просто путем триангуляции области определения (см. второй рисунок, изображающий седло обезьяны ). Однако треугольники могут различаться по форме и протяженности в пространстве объектов, что создает потенциальный недостаток. Это можно минимизировать с помощью адаптивных методов, которые учитывают ширину шага при триангуляции области параметров.
Триангулировать неявную поверхность (заданную одним или несколькими уравнениями) сложнее. По сути, существует два метода.
Один из методов делит рассматриваемую трехмерную область на кубы и определяет пересечения поверхности с ребрами кубов, чтобы получить на поверхности полигоны, которые затем необходимо триангулировать ( метод разрезания куба ). [1] [2] Расходы на управление данными велики.
Вторая и более простая концепция — метод марша . [3] [4] [5] Триангуляция начинается с триангулированного шестиугольника в начальной точке. Затем этот шестиугольник окружается новыми треугольниками, следуя заданным правилам, пока поверхность рассмотрения не будет триангулирована. Если поверхность состоит из нескольких компонентов, алгоритм должен быть запущен несколько раз с использованием подходящих начальных точек.
Алгоритм разрезающего куба определяет одновременно все компоненты поверхности в пределах окружающего стартового куба в зависимости от заданных предельных параметров. Преимуществом метода марша является возможность задания границ (см. рисунок).
^ Э. Хартманн: Геометрия и алгоритмы для АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ, стр. 81
^ Э. Хартманн: Маршевый метод триангуляции поверхностей , The Visual Computer (1998), 14, стр. 95–108
^ S. Akkouche & E Galin: Адаптивная неявная полигонизация поверхности с использованием марширующих треугольников , форум COMPUTER GRAPHICS (2001), том 20, стр. 67–80
Внешние ссылки
Тассо Карканис и А. Джеймс Стюарт: Триангуляция неявных поверхностей, зависящая от кривизны [1]
Программное обеспечение
Учебное пособие по реконструкции поверхности и список алгоритмов триангуляции поверхности в библиотеке облаков точек