Научная статья на тему 'Триангуляция поверхностей при гибридном параметрическом и неявном представлении'

Триангуляция поверхностей при гибридном параметрическом и неявном представлении Текст научной статьи по специальности «Математика»

CC BY
155
23
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ТРИАНГУЛЯЦИЯ / TRIANGULATION / ПОВЕРХНОСТЬ / SURFACE / НЕЯВНАЯ ФУНКЦИЯ / IMPLICIT FUNCTION / ПАРАМЕТРИЧЕСКАЯ ФУНКЦИЯ / PARAMETRIC FUNCTION / ДИСКРЕТНАЯ МОДЕЛЬ / DISCRETE MODEL

Аннотация научной статьи по математике, автор научной работы — Чопоров С.В., Гоменюк С.И., Лисняк А.А., Аль-Омари М.А.В., Алатамнех Х.Х.М.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Surface Triangulation Using Hybrid Parametric and Implicit Representation

Surface triangular meshing is an actual problem in the areas of computer graphics and numerical analysis. Typically, a surface is specified by a parametric equation. Meshes are being generated in a 2D parameter space and mapped to a surface. Some surfaces have very geometrically and topologically complex borders (e.g. holes, perforations, etc.). In this case, implicit functions can be used to define borders of a surface. Thus, this paper describes a new approach to triangular meshing for hybrid parametrically and implicitly represented surfaces. A curvature is used to control meshing process.

Текст научной работы на тему «Триангуляция поверхностей при гибридном параметрическом и неявном представлении»

УДК 519.6

С В. ЧОПОРОВ, С И. ГОМЕНЮК, А.А. ЛИСНЯК, М.А.В. АЛЬ-ОМАРИ

Х.Х.М. АЛАТАМНЕХ

Запорожский национальный университет

ТРИАНГУЛЯЦИЯ ПОВЕРХНОСТЕЙ ПРИ ГИБРИДНОМ ПАРАМЕТРИЧЕСКОМ И

НЕЯВНОМ ПРЕДСТАВЛЕНИИ

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

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

С.В. ЧОПОРОВ, С.1. ГОМЕНЮК, А.О. Л1СНЯК, М.А.В. АЛЬ-ОМАР1

Х.Х.М. АЛАТАМНЕХ

Запс^зький нацюнальний ушверситет

ТРИАНГУЛЯЦ1Я ПОВЕРХОНЬ ПРИ Г1БРИДНОМУ ПАРАМЕТРИЧНОМУ ТА НЕЯВНОМУ

ПОДАНН1

У чисельному аналгзг часто виникае необхгдтсть побудови дискретних моделей поверхонь геометричних об'ектгв. Як правило, такi модел1 будуються у двовим1рному параметричному просторi. При цьому поверхт об'ектiв можуть мати складну конфiгурацiю границь (наприклад, технологiчнi отвори). У такому випадку для подання границь можна використовувати неявнi функцП Таким чином, у статтi запропоновано пiдхiд до побудови дискретних моделей поверхонь при Их гiбридному параметричному та неявному подант, який враховуе кривину поверхт та ïï границь.

Ключовi слова: триангулящя, поверхня, неявна функщя, параметрична функщя, дискретна модель.

S.V CHOPOROV, S.I. GOMENYUK, A.A. LISNYAK, M.A.V. AL-OMARI,

H.K.M. AL-ATHAMNEH

Zaporizhzhya National University

SURFACE TRIANGULATION USING HYBRID PARAMETRIC AND IMPLICIT REPRESENTATION

Surface triangular meshing is an actual problem in the areas of computer graphics and numerical analysis. Typically, a surface is specified by a parametric equation. Meshes are being generated in a 2D parameter space and mapped to a surface. Some surfaces have very geometrically and topologically complex borders (e.g. holes, perforations, etc.). In this case, implicit functions can be used to define borders of a surface. Thus, this paper describes a new approach to triangular meshing for hybrid parametrically and implicitly represented surfaces. A curvature is used to control meshing process.

Keywords: triangulation, surface, implicit function, parametric function, discrete model.

Постановка проблемы

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

Модели многих объектов могут быть представлены оболочками, поверхности которых заданы параметрическими функциями (например, цилиндрические, конические, поверхности Безье и т. п.). В таком случае триангуляция может быть относительно просто построена в двумерном параметрическом пространстве и затем отображена на поверхность объекта. Однако, некоторые объекты (например, оболочки элементов ракет-носителей) могут обладать весьма сложными границами (например, технологическими вырезами). Для представления моделей таких объектов часто используют систему ограничивающих

оболочек, но ее получение достаточно трудный процесс. Упростить их моделирование может использование неявных функций, которые могут быть «сконструированы» на базе теории R-функций академика Рвачева В. Л., превратив, таким образом, представление оболочки в гибридное. При этом проблема построения дискретных моделей усложняется тем, что в двумерном параметрическом пространстве необходимо учесть ограничения, заданные неявными функциями в трехмерном пространстве. Таким образом, данная статья посвящена исследованию проблемы построения дискретных моделей на базе треугольных элементов для сложных геометрических объектов, представленных гибридно: при помощи параметрического и неявного представлений.

Анализ последних исследований и публикаций

Сегодня достаточно хорошо развиты методы построения триангуляции, удовлетворяющей критерию Делоне, для исходного множества точек на плоскости, детальный анализ которых можно найти в работах [1-2]. Также разработаны способы и методы построения триангуляции Делоне плоских областей, представленных многоугольниками или планарными графами с ограничениями, среди которых можно выделить итерационные [3-5], фронтальные [6-7] и основанные на фоновой сетке [8-10]. Наиболее распространенные подходы к построению триангуляции поверхности основаны на идее построения сетки в двумерном параметрическом пространстве с последующим отображением на поверхность. Тем не менее, качественной триангуляции, построенной в двумерном параметрическом пространстве, не обязательно будет соответствовать качественная сетка, состоящая из треугольников, расположенных на поверхности.

В работах [11-12] рассмотрены особенности использования отображений для построения триангуляций полностью составных параметрических поверхностей, состоящих из линейных и квадратичных форм, 5-сплайновых поверхностей. Для улучшения качества сетки предложены техники перестановки узлов (swap) и сглаживания Лапласа.

Также разработаны методы, основанные на использовании подвижного фронта [13-15]. Как и в двумерном случае, исходными данными является дискретная модель границ (ребра) поверхности, внутренняя часть которой заполняется слой за слоем. В работах [14-15] предложены метрики для управления процессом построения фронта и схема использования фоновой сетки на базе метода Quadtree для улучшения качества дискретной модели. Схожая с подвижным фронтом идея заполнения поверхности «бегущими» (marching) треугольниками с предварительным преобразованием представления поверхности из параметрического в неявное рассмотрена в [16]. Методы, основанные на подвижном фронте позволяют строить сетки высокого качества, однако, их основным недостатком является необходимость предварительной дискретизации границ и высокая сложность процедуры предотвращения пересечения фронтов.

Ряд работ основан на идее адаптации метода Рапперта [4] для построения триангуляции Делоне поверхности. Ключевой здесь является разработка способов проверки выполнения условия попадания в описанную окружность для трехмерного треугольника и отображения ее центра в параметрическое пространство. Одна из первых таких работ [17] основана на непосредственной проверке выполнения попадания в описанную окружность в 3D. Такая проверка с вычислительной точки зрения является весьма экстенсивной, поэтому часто используют различные схемы аппроксимации. Например, в [18] предложена схема использования главных кривизн для аппроксимации описанной окружности поверхностного треугольника двумерным эллипсом в параметрическом пространстве; в [19] предложен подход, основанный на использовании сфер.

Альтернативным параметрическому представлению поверхностей, как правило, является неявное. Методы построения триангуляции поверхностей, определенных неявными функциями, можно условно разделить на три группы: ячеечные [20], бегущих треугольников [21] и методы на основе тесселяции [22].

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

Формулирование цели исследования

Пусть поверхность некоторого объекта представлена параметрически в векторной форме

Г x(u, v)l

R = I y(u,v)I = R(u,v), (1)

[ z (u,v )J

где x(u,v), y(u,v) и z(u,v) - функции, непрерывные в прямоугольнике P = {u,v) \a < u < b,c < v < d} (рис. 1).

Рис. 1. Параметрическое представление поверхности Предположим, что также определена функция F(x, y, z), которая больше нуля во внутренних точках поверхности, равна нулю на границе и, соответственно, меньше нуля во внешних точках. Такая функция может быть построена «конструктивно», используя аппарат теории R-функций академика В. Л. Рвачева. Например, функция

/ ч 2 2 2 circle z (x,y,r) =r - x - y (2)

соответствует области, ограниченной окружностью радиуса r с центром в начале координат, при двумерной постановке или части пространства, ограниченной бесконечным цилиндром с образующей, совпадающей с осью Oz, в трехмерной постановке. Более сложные неявные функции могут быть определены при помощи систем R-функций [23-25], из которых одна из наиболее распространенных имеет следующий вид:

—x = - x; x л y = x + y--\j.

Г 2 2

xvy=x+y+^x +y .

22 x +y ;

(3)

Тогда, например, функция

fl (x,

y,z,rx,ry,

rx2 -y2 -z2)v(ry -x2 -z2

будет положительной в точках пространства, находящихся вне объединения двух бесконечных цилиндров: первого с радиусом гх и образующей, совпадающей с осью Ох, второго с радиусом Гу и образующей,

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

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

Изложение основного материала исследования Пусть даны Я(и,у) - параметрическое представление поверхности в векторной форме вида (1) с

областью определения Р = {(и, у) \а < и < Ь, с < V < d} и функция Б(х, у, z), которая больше во внутренних точках поверхности моделируемого объекта. Структурно метод построения триангуляции такой поверхности можно представить тремя последовательными этапами: I - построение дискретной модели границ поверхности, II - построение начальной триангуляции, III - оптимизация триангуляции. Определим операцию расстояния между двумя точками как

¿(р,д) = ||Я(р)- Я(д), (4)

где р и д - координаты точек в параметрическом пространстве (рд е Р). Также определим функцию

W(u,v) = F(R (u,v ))л

(b - a )2

4

a + b

-I u --

2

л

'- < )2

4

d + c

-I v-

2

(5)

которая больше или равна нулю только во внутренних точках для функции Б(х, у, z) прямоугольника Р . Для дальнейшего построения сетки будем использовать эту функцию. I. Построение дискретной модели границ поверхности

Дискретной моделью границы будем считать пару множеств Уь= {(и,у),и е[а,Ь],уе[с^]} и

2

2

Eb = 1(^1 > W2), Wl & Vb,W2 е Vb } - соответственно, вершины и ребра (упорядоченные пары - связи между вершинами). Целью данного этапа является построение этих двух множеств. Для этого разобьем прямоугольник на фоновые ячейки (в общем случае неравномерно). В результате анализа возможных вариантов взаимного расположения фоновых ячеек и границ каждую ячейку можно отнести к одной из четырех групп (рис. 2, черным обозначены узлы, в которых функция W(u,v) больше нуля): A - отсутствует

пересечение с границами, B - граница отделяет один узел, C - граница отделяет два соседние узла, D -граница отделяет два противоположные узла. Всего таких конфигураций с учетом поворота будет 16. Конфигурации группы D приводят к неоднозначности (пример представлен на рис. 2), устранить которые можно, например, дополнительным сгущением фоновой сетки в их окрестности. Таким образом, получим следующую последовательность действий

1. Для прямоугольника P построить фоновую сетку.

2. Для каждой ячейки фоновой сетки:

2.1. Определить конфигурацию взаимного расположения с границей.

2.2. Если ячейка принадлежит к группе A, то перейти к следующей ячейки.

2.3. Если ячейка принадлежит группе D, то разбить ее на четыре части и перейти к шагу 2.

2.4. Если ячейка принадлежит группам B или &

2.4.1. Найти ребро e = ^, W2 ), аппроксимирующее участок границы.

2.4.2. Добавить вершины Wl и W2 в множество V , добавить ребро e в множество Еь .

3. Для каждого ребра e = (м>1 ^2) е Еь :

3.1. Если = d(wl ^2 ) < 3(и,у):

3.1.1. Удалить ребро e из множества Еь .

3.1.2. Установить Wl = W2 и удалить вершину W2 из множества Vb .

Рис. 2. Взаимное расположение ячеек фоновой сетки и границы области в параметрическом пространстве

Последний шаг данного этапа, по сути, является сглаживающим. Он позволяет удалить слишком

маленькие ребра, полученные в результате сканирования фоновыми ячейками. Функция-параметр ё(ц.,у) в общем случае произвольная зависящая от координат. На практике в качестве простейшей такой функции может быть использован один из линейных размеров фоновой ячейки (например, можно определить функцию для удаления ребер, трехмерная длина которых меньше 40% аналогичной длины диагонали фоновой ячейки).

II. Построение начальной триангуляции

В качестве начальной триангуляции можно принять триангуляцию Делоне, построенную в параметрическом пространстве. Для ее построения можно воспользоваться любым двумерным методом (например, методом суперобласти) с приблизительной проверкой критерия описанной окружности. Естественно, что двумерная триангуляция Делоне, построенная в параметрическом пространстве, не обязательно будет сохранять соответствие критерию Делоне, после отображения сетки на поверхность.

III. Оптимизация триангуляции

Ключевой особенностью данного этапа является способы проверки условия Делоне и нахождения точки в параметрическом пространстве, соответствующей центру описанной вокруг трехмерного треугольника окружности (рис. 3).

1. Процедура проверки условия Делоне

Пусть для треугольника, определенного вершинами Aз = Я (а), В3 = Я (В) и С3 = Я (С), необходимо проверить условие попадания в описанную окружность точки Р3 = Я(Р). Для решения этой задачи будем использовать цилиндр, построенный на базе описанной окружности, с длиной образующей Ь = 21 (рис. 3).

Построим местную систему координат х' у' г', ось начало которой (точка О') совпадает с точкой А3 , ось О'х' со стороной А3В3 и ось О'г' является нормалью к плоскости треугольника. Связь между местной системой координат и глобальной системой координат будет определяться соотношением

I у?

х - Ха Л| у — УА ^ — гА.

(6)

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

С08(х',х) С08(х',у) С08(х',г) С08(у',х) С08(у',у) С08(у',г) С08(г',х) С08(г',у) С08(г',г)

где Л - матрица поворота (направляющих косинусов) системы координат.

В местной системе координат аппликата точек А3', В3' и С3', очевидно, будет равна нулю. Будем

|Х/

I уР

I ^

системе координат) попадают в окружность, описанную для треугольника Аз'Вз'Сз', и при этом выполнятся условие — I < г'р < I, где I - отклонение поверхности от плоскости треугольника (максимальное расстояние от треугольник до поверхности в направлении его нормали).

считать, что точка Р3 попадает в описанную окружность, если Р3'

(ее координаты в местной

¿1.

О

Рис. 3. Схема проверки критерия Делоне на поверхности 2. Процедура поиска центра описанной окружности

Пусть Е'3 - координаты центра описанной окружности в местной системе координат, тогда координаты соответствующей точки в параметрическом пространстве могут быть найдены в результате решения оптимизационной задачи:

Е

шт Ф,Ез )>

р = {и,у}т

(7)

где Е3 = А3 + ЛЕ'з - координаты центра описанной окружности в глобальной системе координат.

Таким образом, метод оптимизации триангуляции будет близок к методу Рапперта [4] с адаптированными для работы с поверхностным треугольником процедурами: для каждого треугольника, который не удовлетворяет требованиям, будем находить точку для вставки в соответствии с процедурой (7) и добавлять ее в триангуляцию по описанной схеме проверки условия Делоне. Будем считать, что треугольник не удовлетворяет требованиям, если один из его углов меньше заданного значения или, если кривизна поверхности слишком высока. Для приблизительной проверки последнего условия можно заменить кривизну отношением трехмерной длины ребра треугольника к длине трехмерной дуги, которую это ребро аппроксимирует.

Например, поверхность Безье может быть представлена известной формулой

р(и,у ) = XI В? (и В {у)РК] =0]=0

(8)

где Р\ ; - контрольные точки; В? (и) = —

п!

{' (1 — и)п 1 - многочлены Бернштейна. Круглое отверстие

'■' И (п — /)!

/ \ 2 2 2

в этой поверхности, может быть определено неявной функций /2 (х,у,г) = гх — У — г (рис. 4).

Рис. 4. Поверхность Безье: контрольные точки: (0, -1, -1), (0, -1, -0.5), (0, -1, 0.5), (0, -1, 1), (4, -1, -1), (4, -1, -0.5), (4, -1, 0.5), (4, -1, 1), (4, 1, -1), (4, 1, -0.5), (4, 1, 0.5), (4, 1, 1), (0, 1, -1), (0, 1, -0.5), (0, 1, 0.5), (0, 1, 1); гх = 0.4 Межступенной отсек ракеты-носителя (рис. 5) является конической поверхностью и может быть представлен параметрически в виде

IV (и )с08^)]

u

r (u )sin(v)J

(9)

где r(u) = r\ + (r2 - r )u ; r и Г2 - радиусы оснований; l - длина образующей; u e[0;l]; v е [0;2ж].

Отверстия межступенного отсека могут быть представлены объединением (дизъюнкцией) прямоугольников со скругленными углами и цилиндров с ограничением (за счет использования конъюнкции) по оси Oz.

fmso (x, У, z) = -i|srect(x1 ,y - h1, ai a ,r\) v srect(x2 ,y - h, a1, a1 ,r\) v v srect(x3 ,y - ho, a1, a2 ,rj ) v [srect(x4 ,y - h^ a a ,гз ) л Z4 ] v v [srect(x5 ,y - h4 ,a5,a6,Г4)л Z5^ v{srect(X6,y - h5,a7,a8, Г5)л z6 ] v [circlez(x7,y - h3, r6), z7 ]},

где

srect(x, y,w,h,r) = rect(x, y, w - 2r, h) v rect(x, y, w, h - 2r) v

.,[ w h w h Л v circle z I x--+ r,y--+ r,r I v circle z I x +--r,y--+ r,r I v

rec

;t(x, y, w, h):

Л

h

2

л

.2

Л

v circle z I x + w - r,y +--r, r I v circle z fx - w + r,y + — - r,r I;

zl 2 2 J z I 2 2 1 I2 w2 --x 2

4

4

y

х1,(х) = хс0^(а1) + гз1п(а/). zi (х) = - Х81п(а1) + гсо8(а^),

параметры а^ , г и Н^ - соответственно, линейные размеры, радиусы скруглений и отступы отверстий от

нижнего основания; щ - углы поворота отверстия в чертеже развертки отсека.

Выводы

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

Одновременное использование параметрического представления с неявными функциями является весьма гибким и универсальным инструментом, который позволяет определять сложные конфигурации отверстий и границ оболочек.

Данная работа выполнена при поддержке и в творческом сотрудничестве с государственным предприятием «КБ «Южное» им. М. К. Янгеля».

Рис. 5. Поверхность МСО: распределение значений минимальных углов в треугольниках

1.

2.

3.

4.

5.

6.

7.

/ А. В. Скворцов //

Список использованной литературы

Скворцов А. В. Обзор алгоритмов построения триангуляции Делоне Вычислительные методы и программирование. - 2002. - № 3. - С. 14-39.

Скворцов А. В. Триангуляция Делоне и её применение / А. В. Скворцов. - Томск: Издательство Томского университета, 2002. - 128 с.

Bern M. Triangulating polygons without large angles / M. Bern, D. Dobkin, and D. Eppstein // International Journal of Computational Geometry & Applications. - 1995. - Volume 5. - P. 171-192. Ruppert J. A Delaunay refinement algorithm for quality 2-dimensional mesh generation / J. Ruppert // Journal of Algorithms. - 1995. - Volume 18, Issue 3. - P. 548-585.

Tournois J. Interleaving Delaunay Refinement and Optimization for 2D Triangle Mesh Generation / J. Tournois, P. Alliez, O. Devillers // The 16th International Meshing Roundtable : International Conference, Washington, 14-17 October 2007 : proceedings. - Washington: Springer, 2008. - P. 83-101. Mavriplis D. An advancing front Delaunay triangulation algorithm designed for robustness / D. J. Mavriplis // Journal of Computational Physics. - 1995. - Volume 117, Issue 1. - P. 90-101.

Silva C. T. Greedy Cuts: An Advancing Front Terrain Triangulation Algorithm / C. T. Silva, J. S. B. Mitchell // The 6th ACM International Symposium on Advances in Geographic Information Systems : International Conference, Washington, 2-7 November 1998 : proceedings. - Washington: ACM, 1998. - P. 137-144.

Naumann U. Combinatorial Scientific Computing / [edited by] U. Naumann, O. Schenk. - Boca Raton, Florida: CRC Press, 2012. - 600 p.

Cheng S.-W. Delaunay Mesh Generation / S.-W. Cheng, T. K. Dey, J. R. Shewchuk. - Boca Raton, Florida: CRC Press, 2012. - 387 p.

Samet H. The Quadtree and Related Hierarchical Data Structures / H. Samet // ACM Computing Surveys. -1984. - Volume 16, Issue 2. - P. 187-260.

11. Zheng Y. Three-dimensional unstructured mesh generation: Part 1. Fundamental aspects of triangulation and point creation / Y. Zheng, R. W. Lewis, D. T. Gethin // Computer Methods in Applied Mechanics and Engineering. - 1996. - vol. 134. - P. 249-268.

12. Zheng Y. Three-dimensional unstructured mesh generation: Part 2. Surface Meshes / Y. Zheng, R. W. Lewis, D. T. Gethin // Computer Methods in Applied Mechanics and Engineering. - 1996. - vol. 134. - P. 269-284.

9.

10.

13. Lau T. S. Finite Element Mesh Generation over Analytical Curved Surfaces / T. S. Lau, S. H. Lo // Computers & Structures. - 1996. - vol. 59, No. 2. - P. 301-309.

14. Miranda A. C. O. Mesh Generation on High-curvature Surfaces Based on a Background Quadtree Structure / A. C. O. Miranda, L. F. Martha // 11th International Meshing Roundtable : International Conference, Ithaca, New York, USA, 15-18 September 2002 : proceedings. - Ithaca: Springer-Verlag, 2002.

- P. 333-342.

15. Miranda A. C. O. Finite Element Mesh Generation for Subsurface Simulation Models / A. C. O. Miranda, W. W. M. Lira, R. C. Marques, A. M. B. Pereira, J. B. Cavalcante-Neto, L. F. Martha // Engineering with Computers. - 2015. - vol. 31, iss. 2. - P. 305-324. - DOI 10.1007/s00366-014-0352-3

16. Hartmann E. A Marching Method for the Triangulation of Surfaces / E. Hartmann // The Visual Computer. -1998. - vol. 14. - P. 95-108.

17. Chew L. P. Guaranteed-Quality Mesh Generation for Curved Surfaces / L. P. Chew // The 9th Annual Symposium on Computational Geometry : International Conference, New York, NY, USA, 18-21 May 1993 : proceedings. - New York: ACM, 1993. - P. 274-280.

18. Chen H. Delaunay Triangulation for Curved Surfaces / H. Chen, J. Bishop // 6th International Meshing Roundtable : International Conference, Park City, UT, USA, 13-15 October 1997 : proceedings. - Sandia: Sandia National Laboratories, 1997. - P. 115-127.

19. Ruiz O. E. Gabriel-constrained Parametric Surface Triangulation / O. E. Ruiz, C. Cadavid, J. G. Lalinde, R. Serrano, G. Peris-Fajarnes // International Journal of Mathematical, Computational, Physical, Electrical and Computer Engineering. - 2008. - vol. 2, No 8. - P. 568-575.

20. Lorensen W. E. Marching Cubes: A high resolution 3D surface construction algorithm / W. E. Lorensen, H. E. Cline // Computer Graphics. - 1987. - vol. 21, iss. 4. - P. 163-169.

21. Akkouche S. Adaptive Implicit Surface Polygonization using Marching Triangles / S. Akkouche, E. Galin // Computer Graphics Forum. - 2001. - vol. 20, iss. 2. - P. 67-80.

22. Crespin B. Efficient and Accurate Tessellation of Implicit Sweep Objects / B. Crespin, P. Guitton, C. Schlick // Constructive Solid Geometry. - 1998. - P. 49-63.

23. Рвачев В.Л. Введение в теорию R-функций / В.Л. Рвачев, Т.И. Шейко // Проблемы машиностроения.

- 2001. - Т. 4, No 1-2. - С. 46-58.

24. Максименко-Шейко К.В. R-функции и обратная задача аналитической геометрии в трехмерном пространстве / К. Максименко-Шейко, А.М. Мацевитый, А.В. Толок, Т.И. Шейко // Информационные технологии. - 2007. - № 10. - С. 23-32.

25. Максименко-Шейко К.В. R-функции в математическом моделировании геометрических объектов в 3D по информации в 2D / К.В. Максименко-Шейко, Т.И. Шейко // Вюник Запорiзького нацюнального ушверситету: Збiрник наукових праць. Фiзико-математичнi науки. - 2010. - No 1. - С. 98-104.

i Надоели баннеры? Вы всегда можете отключить рекламу.