Научная визуализация

Scientific Visualization

Электронный журнал открытого доступа

Национальный Исследовательский Ядерный Университет "МИФИ"

      ISSN 2079-3537      

 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

Научная визуализация, 2024, том 16, номер 1, страницы 1 - 18, DOI: 10.26583/sv.16.1.01

Модификации классических алгоритмов восстановления поверхностей для визуализации функции, заданной на прямоугольной сетке

Авторы: Н.В. Мунц1, С.С. Кумков2

Институт математики и механики им. Н.Н. Красовского УрО РАН, Екатеринбург, Россия

1 ORCID: 0000-0003-3234-1267, natalymunts@gmail.com

2 ORCID: 0000-0002-2690-5380, sskumk@gmail.com

 

Аннотация

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

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

 

Ключевые слова: разрывная функция, функция двух аргументов, множества уровня, функция трех аргументов, сглаживание поверхности, воксельное множество, Marching Cubes, лапласовский алгоритм.