Научная статья на тему 'Дискретизация границы трехмерных моделей геометрических объектов, заданных с помощью R-функций'

Дискретизация границы трехмерных моделей геометрических объектов, заданных с помощью R-функций Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
387
114
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
R-ФУНКЦИЯ / ВИЗУАЛИЗАЦИЯ / ГЕОМЕТРИЧЕСКАЯ МОДЕЛЬ / ДИСКРЕТНАЯ МОДЕЛЬ / МЕТОД КОНЕЧНЫХ ЭЛЕМЕНТОВ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Лисняк А. А.

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

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

Текст научной работы на тему «Дискретизация границы трехмерных моделей геометрических объектов, заданных с помощью R-функций»

УДК [519.674:519:688]:32-11

Лисняк А. А.

Канд. физ.-мат. наук, доцент, Запорожский национальный университет, Украина, E-mail: andrey.lisnyak@gmail.com

ДИСКРЕТИЗАЦИЯ ГРАНИЦЫ ТРЕХМЕРНЫХ МОДЕЛЕЙ ГЕОМЕТРИЧЕСКИХ ОБЪЕКТОВ, ЗАДАННЫХ С ПОМОЩЬЮ _R-ФУНКЦИЙ_

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

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

ПОСТАНОВКА ПРОБЛЕМЫ

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

Автоматизация разбиения поверхности геометрического объекта на конечные элементы, особенно в случае ее функционального задания, - сложная и не имеющая однозначного решения задача [2].

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

АНАЛИЗ ПУБЛИКАЦИЙ

Построение сетки или триангуляция заданного набора точек на плоскости хорошо изучена [3-6]. Кроме работ, посвященных построению триангуляции, существует ряд методов, направленных на автоматическую оптимизацию существующей триангуляции, которая основана на изменении связей между узлами сетки, добавлении и изменении положения узлов [7-10]. Большинство методов построения и оптимизации триангуляции разработано для плоскости, но могут быть обобщены до пространственного случая [2].

Возможности и перспективы описания границы геометрического объекта с использованием Я-функций представлены в работах научной школы академика В.Л. Рвачева [11, 12].

© Лисняк А. А., 2014

Для построения дискретных геометрических моделей, заданных в неявном виде, существует ряд методов: методы исчерпывания, методы продолжения, методы рекурсивного деления [13-15]. Анализ этих методов показывает, что задача имеет несколько решений, которые хорошо работают в случае гладкой границы геометрического объекта. Основной проблемой, особенно в случае функционально заданной границы, является правильность расположения дискретных элементов в областях имеющих геометрические особенности. Выявление особенностей и оптимизация сетки в таких областях может качественно улучшить результаты вычислительных экспериментов и ощутимо повысить результаты компьютерной визуализации.

МАГЕМАГИЧЕСКАЯ МОДЕЛЬ

Пусть х - произвольная точка в двухмерном или в трехмерном пространстве и Е (х) = 0 - уравнение, множество решений которого определяет поверхности геометрического объекта. Следовательно, произвольный геометрический объект О может быть определен в виде

дО = {х: Е (х) = 0}. (1)

Основной трудностью практического применения функционального подхода является сложность построения первоначального множества опорных узлов, лежащих на границе или поверхности геометрического объекта, представленного в виде (1). Эта задача равносильна поиску корней нелинейного уравнения Е (х) = 0.

Набор точек на плоскости или поверхности, соединенных непересекающимися симплексами, образует конечно-элементную сетку на основе треугольных элементов. Пусть Р = {х0,х2,...,хп-1}, х, е Её, ё = 2,3 - набор таких точек, тогда триангуляция М набора точек Р, состоящего из п элементов, является совокупностью трех множеств:

- множество номеров узлов сетки

V = ^ V2,..., Уп_1};

82 DOI 10.15588/1607-3274-2014-1-12

- множество ребер E = {ео, el,..., em-l}, где ei = (vj, Vl) упорядоченная пара номеров узлов, такая что

- множество треугольников Т = (/о,/1,...,-1}, где Ц = (V], Vg, Уц), - упорядоченная тройка несовпадающих номеров узлов, такая что V] = шшу,Vg,Уц) и

(У], Vg , ) ф (у- ,, Vg ).

Следовательно, дискретное представление на базе треугольных элементов для произвольного объекта О может быть представлено объединением трех множеств

М (Р) = {V, Е, Т} . (2)

ДИСКРЕТИЗАЦИИ ГРАНЦЫ ГЕОМЕТРИЧЕСКИХ ОБЪЕКТОВ

Пусть МС - оператор получения конечно-элементной сетки на основе метода марширующих кубов [13, 14], тогда сетка в виде (2) для геометрического объекта дО, заданного в виде (1), будет иметь вид

М = МС(ДС, 8У),

(3)

где ДС - линейный размер шаблона, который должен быть меньше любой геометрической особенности геометрического объекта дО; - точность поиска узлов на поверхности дО.

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

- наблюдается потеря участков границы, которые соответствуют геометрическим особенностям (изломы, углы, пики) (рис. 1, в);

- элементы сетки обладают плохой формой (много «тонких» и «вытянутых» элементов) (рис. 1, б);

- отсутствуют зависимость густоты сетки от кривизны поверхности.

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

*

Так отклонение между нормалью треугольника / сетки и нормалью к границе дО в центре данного треугольника имеет вид

»(/) =

ДГ (с) !|ДГ(с)||:

е = 1 -(((/) • т (/))2

(4)

где с - центр тяжести треугольника /; п(/) - нормаль к треугольнику / .

Тогда среднеквадратичное отклонение для всех треугольников сетки можно записать в виде

8" = ^¡^ £ А(/)(- () • т (/))2), (5)

V А(;) /еТ

геТ

где А(/) - площадь треугольника /.

Если значение оценки (5) больше определенной величины, то положение узлов сетки, расположенных на поверхности геометрического объекта, необходимо скорректировать на величину

Др = -

1

V А(/) £А(/)[с • т«)• т(/)

VА(/) /еВ(р)

(6)

/еВ( р)

где рс - вектор от узла к центру тяжести треугольника; В( р) - множество треугольников, которым принадлежит узел р .

Таким образом, получим оператор преобразования вида

N(Р): р' ^ р +Др , р е Р.

(7)

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

а)

б)

Рис. 1. Конечно-элементная сетка геометрического объекта

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

Б(р) = {г: х = рщЮ (с), г е В(р) },

где В(р) - множество смежных с узлом р треугольников ; сг - центр тяжести треугольника г; рго^О\сг) -проекция сг в направлении вектора нормали к треугольнику п(г) на поверхность дО.

Для каждого узла двойственной сетки можно построить касательную плоскость, уравнение которой имеет вид

т( р) =

АР (р) |АЕ (р)||

I(р) = т(р) • (х - р) = 0.

(8)

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

Расстояние от произвольной точки до плоскости может быть получено путем подстановки ее координат в уравнение плоскости вида (8). Следовательно, для произвольного узла х е Р исходной сетки в виде (2) можно определить среднеквадратическое отклонение от касательной сетки в следующем виде

к-1

£т(х) = Е(т( р) •(х - р))2-р&о( р)

(9)

Заранее определив пороговое значение среднеквад-ратического отклонения вида (9), получим множество узлов, положение которых необходимо скорректировать. Для вычисления оптимального положения узла из опре-

деленного множества необходимо решить систему линейных алгебраических уравнений третьего порядка в виде

дет(х) дх

= 0.

(10)

Таким образом, если х(р) = (х1, х2, хз) - решение системы линейных алгебраических уравнений (10) для узла сетки р, то можем получить новый оператор корректировки положения узлов сетки М в виде

Ы1(Р): р' ^ р + Ар , р е Р,

(11)

где Ар = х(р) - р.

На практике оператор вида (11), как правило, за одну итерацию определяет оптимальное положение узлов сетки (рис. 3, а, б).

б)

Рис. 3. Применение оператора корректировки узлов сетки

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

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

R-all (P): p'^ p + Au(p), p 6 P,

(12)

где Ди(р) - величина смещения узла, полученная на основе сглаживания.

Если В(р) - множество узлов смежных с р, а п - его мощность, то смешение узла на основе сглаживания Лапласа имеет вид

1

U (p)=- Xq — p-

(13)

qeB(p)

Для каждого узла сетки М, используя связи с соседними узлами, не сложно определить приближенные значения геометрических характеристик границы объекта, такие как нормаль, касательная плоскость, параметры кривизны. Таким образом, для каждого узла сетки можно определить множество С (Р) в виде

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

С(P) = {(((p),|*2(p) |): p 6 P},

(14)

а также множество G(P) - модулей гауссовой кривизны в виде

G(P) = {(p)|: p 6 P}

(15)

Множества С (P) и G(P) приближенно определяют основные параметры кривизны поверхности во всех граничных узлах сетки, на основе которых можем разделить множество всех узлов сетки на три составляющих:

- множество узлов, которые являются вершинами

P .

1 corner.

- множество узлов, которые принадлежат ребрам

P

edge.

- множество обычных узлов Pregular-

При этом p 6 Pcorner будут соответствовать наибольшие значения из множества G(P) , которые можно записать в следующем виде:

Vicorner

иП'о1

гnoncorner

-й- Si^G (p)l,

P(t) l It) 1 corner I p6PCorner

=-77Г- Si kG(p)i

I P(t) l (t)

II noncorner I p6Pno

P(t) corn

P(t) noncorner

k(p) — ^corner У<||к(p)— ц

(t)

= (p :|i k(p) — цnoncorner 11 <11 k(p) — цcorner ||, P 6 P)

(16)

noncorner

||, p 6 p i

где y.corner = max(| kG (p) |), p 6 P - начальное положение главных точек множества угловых узлов.

V-Qnoncorner = min(| kG (p) |), p 6 P - начальное положение главных точек множества узлов.

Для множества узлов, которому принадлежат узлы ребер, характерным является большое значение максимальной кривизны и, в то же время, малое значение минимальной. Если считать пары множества С(Р) точками двухмерного пространства, то формально можем записать множество Pedge в следующем виде:

,(t+1) =

1

ц

X(( p),| ki( p)|),

'edge | p6pd,e (t+1) 1

Це^е | P(t) | — .

| Pedge | p6P(2

£((( p),| k1( p)|),

nonedge \ ту (t) i

11 nonedge | p6P!,2ledSe (17)

^die = {p ' H k(p) — ЦХе ||<" k(P) — Pledge ^ p 6 P}

Pnonedge ' || k(p) Циoиedge ||k(p) ^dge ll, p 6 Pl

где ц^™ =1 max(k1(p)), min(| k2(p)|) I - начальное по-

^ p6P p6P J

ложение главной точки множества узлов, которые обра-

зуют ребра; Nonedge = I min(k1(p)), min(| k2(p) |) I - на-

s ^ p6P p6P J

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

Исходя из полученных множеств особых точек, множество обычных узлов будет иметь вид

Pregular = Pnoncorner ^ Pnonedge-

Практический пример выделения на сетке особых точек и связанных с ними ребер представлен на рис. 4.

Для различных участков границы геометрического объекта возможно применения различных методов оптимизации. Для сглаживания регулярных узлов сетки можно применять оператор сглаживания в виде

Rregular (P)

' p' ^ p + Au(p\ p 6Pregular ,

(18)

где значение Ди(р) аналогично выражению (12).

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

а)

Рис. 4. Определение особых точек и ребер

соседних с ним узлов р,, р] е Р^е. Тройка выбранных узлов аппроксимирует некоторый участок кривой в пространстве, поэтому коррекция положения узла р должна зависеть только от соседних узлов рг, р] е Pedge, нормали к кривой П2(р) и касательного вектора т(р) (рис. 5, а, б).

Пусть новое положение р' узла р будет располагаться в середине отрезка р, р ]. Если тройка узлов аппроксимирует прямой участок границы, то положение р определенно правильно, иначе необходимо скорректировать его положение на величину (р' - р) • п2(р) в направлении вектора п2( р). Таким образом, можем записать смещение узла Аи(р) в виде

Следовательно, оператор сглаживания узлов расположенных на ребрах будет иметь вид

Redge (Р): р' ^ р + Аи (р), р е Pedge, (20)

«1(р) = (р} - р) х (р, - р), Т(р) = (р, - р] ), «2(р) = Т(Р) Х «1(Р),

( ) р, + Р]

и(р) =-^ - P,

У(р) = (р ] - р) • (р - рг),

где Аи(р) определяется согласно выражению (19).

Также качество аппроксимации поверхности трехмерного геометрического объекта может быть улучшено путем добавления в сетку новых узлов. Множество новых узлов может быть получено на основе количества точек на радиус кривизны поверхности или на основе максимального расстоянии от ребра до границы объекта.

В качестве примера практического применения рассмотрим геометрический объект (куб с парой цилиндрических отверстий (рис. 6)), для которого применим описанные операторы преобразования (7), (11), (18), (20) (рис. 6, б), а также сгущение сетки на основе кривизны поверхности (рис. 6, в).

(19)

Аи( р) =

и(р), У(р) = 0

с(и(р) - (и(р) • п(р))п(р)), у(р) Ф 0'

где с - постоянная из промежутка [0; 1].

а) б)

Рис. 5. Смещение узлов на границе геометрического объекта

Рис. 6. Оптимизация сетки на границе геометрического объекта

ВЫВОДЫ

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

СПИСОК ЛИТЕРАТУРЫ

1. Зенкевич, О. Метод конечных элементов в теории сооружений и механике сплошной среды / О. Зенкевич, И. Чанг. -М. : Недра, 1974. - 238 с.

2. Liseikin, V. D. Grid génération methods. Second édition / Vladimir D. Liseikin. - Spring, 2010. - 390 p.

3. Галанин, М. П. Разработка и реализация алгоритмов трехмерной триангуляции сложных пространственных областей: итерационные методы / М. П. Галанин, И. А Щеглов. -М. : ИПМ им. М.В. Келдыша РАН, 2006. - № 9. - 32 с. -(Препринт / ИПМ им. М.В. Келдыша РАН).

4. Галанин, М. П. Разработка и реализация алгоритмов трехмерной триангуляции сложных пространственных областей: прямые методы / М. П. Галанин, И. А Щеглов. - М. : ИПМ им. М. В. Келдыша РАН, 2006. - № 10. - 32 с. -(Препринт / ИПМ им. М.В. Келдыша РАН).

5. George, P. Delaunay Triangulation and Meshing. Application to Finite / P. George, H. Borouchaki. - Hermes Science Publications, 1998. - 413 р.

6. Rebay, S. Efficient Unstructured Mesh Generation by Means of Delaunay Triangulation and Bowyer-Watson Algorithm

// Journal Of Computational Physics. - 1993. - № 106. -P. 125-138.

7. Freitag, L. A. Tetrahedral Mesh Improvement Using Swapping and Smoothing / L. A. Freitag, C. Ollivier-Gooch // International Journal for Numerical Methods in Engineering. -1995. - № 40. - P. 3979-4002.

8. George, P. L. Tet meshing : construction, optimization and adaptation / P. L. George // Proceedings of 8th International Meshing Roundtable. - 1999. - P. 133-141.

9. Puppo, E. RGB subdivision / E. Puppo, D. Panozzo // IEEE Transactions on Visualization and Computer Graphics. -2009. - № 15(2). - P. 295-310.

10. Puppo, E. Selectively refinable subdivision meshes / E. Puppo // Symposium on Geometry Processing 2010. - 2010. -P. 153-162.

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

12. Рвачев, В. Л. Теория R-функций и некоторые ее приложения / В. Л. Рвачев. - К. : Наукова думка, 1982. - 106 с.

13. Chernyaev, E. V. Marching Cubes 33: Construction of Topologically Correct Isosurfaces / Evgeni V. Chernyaev // Computer Graphics andaVisualization : GRAPHIC ON '95, 3-7 July, 1995. - Saint-Petersburg, 1995. - С. 21-29.

14. Efficient Implementation of Marching Cubes Cases with Topological Guarantees / Thomas Lewiner, Helio Lopes, Antonio Wilson Vieira, Geovan Tavares // Journal of Graphics Tools. - 2003. - № 8 (2) - P. 1-15.

15. Patera, J. A comparison of fundamental methods for ISO surface extraction / Jan Patera, V clav Skala // Machine Graphics & Vision International Journal. - 2004. - № 13(4). - P. 329-343.

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

Статгя надшшла до редакци 28.04.2014.

Люняк А. О.

Канд. фiз.-мат. наук, доцент, Запорiзький нацюнальний ушверситет, Украша

ДИСКРЕТИЗАЦ1Я ГРАНИЦ ТРИВИМ1РНИХ МОДЕЛЕЙ ГЕОМЕТРИЧНИХ ОБ'СКТШ, ВИЗНАЧЕНИХ ЗА ДОПО-МОГОЮ R-ФУНКЦШ

У статп розглядаеться актуальна проблема автоматизацй сюнченно-елементного розбиття поверхш геометричних об'екив заданих у виглядi неявних функцш В. Л. Рвачева. Описано тдходи, яю дозволяють тдвищити яюсть елеменив атки, отримано! з використанням вщомих метсдав. Робота метсдав базуеться на мiнiмiзацiю вщхилень мiж диференщальними характеристиками функцюнального опису та дискретного представлення границ геометричних об'екив.

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

Lisnyak А. A.

Ph. D., Zaporozhe national university, Ukraine

SURFACE DISCRETIZATION OF R-FUNCTIONS DEFINED GEOMETRICAL OBJECTS

This article describes actual problem of an automatic generation of finite elements for complex geometrical objects defined by implicit R-functions of V. L. Rvachev. Rvachev's approach of geometrical objects description is universal. R-functions allow create models of complex solids in constructive manner.

Author describes functional approach for modeling of solids and methods of surface meshing in the first section of the article. This section also contains mathematical model of the surface finite elements mesh.

Section II describes approaches for the surface mesh optimization. Author describes new some functions of quality of the mesh. Proposed approaches based on minimization of deviation between functional and mesh representations of geometrical objects.

Proposed approaches allow define regular and irregular elements of the mesh for local refinement of the mesh.

Author uses differential characteristics of the mesh for the non-uniform mesh generation. Surface curvature used for control of the non-uniform mesh generation.

Keywords: R-function, visualization, geometrical model, mesh, finite elements.

MATEMATHTOE TA KOMn'KTEPHE MO^E^BAHKa

REFERENCES

1. Zenkevich O., Chang I. Metod konechnyih elementov v teorii sooruzheniy i mehanike sploshnoy sredyi. Moscow, Nedra, 1974, 238 p.

2. Liseikin V. D. Grid generation methods. Second edition, Spring, 2010, 390 p.

3. Galanin M. P., Scheglov I. A. Razrabotka i realizatsiya algoritmov trehmernoy triangulyatsii slozhnyih prostranstvennyih oblastey: iteratsionnyie metodyi. Moscow, IPM im. M. V. Keldyisha RAN, 2006, No. 9, 32 p. - (Preprint / IPM im. M.V. Keldyisha RAN).

4. Galanin M. P., Scheglov I. A. Razrabotka i realizatsiya algoritmov trehmernoy triangulyatsii slozhnyih prostranstvennyih oblastey: pryamyie metodyi. Moscow, IPM im. M. V. Keldyisha RAN, 2006, No. 10, 32 p. -(Preprint / IPM im. M. V. Keldyisha RAN).

5. George P., Borouchaki H. Delaunay Triangulation and Meshing. Application to Finite, Hermes Science Publications, 1998, 413 p.

6. Rebay S. Efficient Unstructured Mesh Generation by Means of Delaunay Triangulation and Bowyer-Watson Algorithm, Journal Of Computational Physics, 1993, No. 106, pp. 125138.

7. Freitag L. A., Ollivier-Gooch C. Tetrahedral Mesh Improvement Using Swapping and Smoothing, International Journal for Numerical Methods in Engineering, 1995, No. 40, pp. 3979-4002.

8. George P. L. Tet meshing : construction, optimization and adaptation, Proceedings of 8th International Meshing Roundtable, 1999, P. 133-141.

9. Puppo E., Panozzo D. RGB subdivision, IEEE Transactions on Visualization and Computer Graphics, 2009, No. 15 (2), pp. 295-310.

10. Puppo E. Selectively refinable subdivision meshes, Symposium on Geometry Processing 2010, 2010, pp. 153-162.

11. Maksimenko-Sheyko K. V., Sheyko T. I. R-funktsii v matematicheskom modelirovanii geometricheskih ob'ektov v 3D po informatsii v 2D. VIsnik ZaporIzkogo natslonalnogo unlversitetu: ZbIrnik naukovih statey. FIziko-matematichnI nauki, 2010, No. 1, pp. 98-104.

12. Rvachev V. L. Teoriya R-funktsiy i nekotoryie ee prilozheniya. Kiev, Naukova dumka, 1982, 106 p.

13. Chernyaev E. V. Marching Cubes 33: Construction of Topologically Correct Isosurfaces, Computer Graphics and Visualization, GRAPHICON'95, 3-7 July, 1995. Saint-Petersburg, 1995, pp. 21-29.

14. Thomas Lewiner, Hélio Lopes, Antonio Wilson Vieira, Geovan Tavares Efficient Implementation of Marching Cubes Cases with Topological Guarantees, Journal of Graphics Tools, 2003, No. 8(2), pp. 1-15.

15. Patera J., Skala V. A comparison of fundamental methods for ISO surface extraction, Machine Graphics & Vision International Journal, 2004, No.13(4), pp. 329-343.

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