Методы задания неявных областей
Рассмотрим ограниченную область 
 с кусочно-гладкой границей.
Пусть задана некоторая функция 
 такая, что во внутренних точках области выполнено 
 , а в дополнении области справедливо 
 , как показано на рис. 1.
![\includegraphics[scale=1.0, angle=0]{new_figs/var_implicit_domain.eps}](/images/methods-of-constructing-computational-grids/img6.png)
Предполагается, что функция 
 непрерывна по липшицу, представима в виде разности выпуклых функций, является кусочно-гладкой, и ее производные вдоль некоторого невырожденного векторного поля, транверсального к 
 , существуют и не равны нулю в некотором конечном слое 
 около 
 .
- приближенное построение функции расстояния со знаком
- поверхностная триангуляция;
 - облако точек;
 - набор плоских сечений;
 - воксельная решетка;
 - модель САПР, заданная одновременно 
 -сплайнами и тесселяцией 
 - использование неполных и противоречивых данных при помощи метода радиальных базисных функций;
 - булевы операции над областями.
 
Построение тетраэдральных сеток в неявных областях
- область задается посредством "оракула" как точка пересечения нулевой изоповерхности с произвольным отрезком прямой. Шевчук, 2007 - алгоритм для построения тетраэдральных сеток в областях с гладкой границей, Boissonat J.-D., Cohen-Steiner D., Mourrain B., Rote G., Vegter G., 2007 - описание алгоритма из пакета CGAL
 - область задается посредством неявной функции со знаком (Перссон, Стренг, 2004)
 
Построение неявной функции с использованием булевых операций
Примеры примитивов
сфера:
куб:
конечный круговой цилиндр:
Пусть 
 и 
 - неявные функции, задающие области 
 и 
 . Тогда, в зависимости от способа задания области 
 , функция 
 будет выглядеть следующим образом:
![]()  | 
(1) | 
Построение неявной функции с использованием РБФ Аппроксимант неявной функции по набору отрезков 
 ищется в следующем виде (Шевчук, 2004)
![]()  | 
(2) | 
 где 
 - длина ребра 
 , а 
 и 
имеют вид


где 
 - произвольная внутренняя точка отрезка 
 , а 
- единичная нормаль к ориентированному ребру, которая задает целевое значение градиента неявной функции. .
 
 в) г)
 ![\includegraphics[scale=0.36, angle=0, clip=true]{new_figs/wire3sh02.ps}](/images/methods-of-constructing-computational-grids/img36.png)
						
						
