Разложите конструктивную твердую 2D геометрию на минимальные области
анализирует матрицу описания геометрии dl
= decsg(gd
,sf
,ns
)gd
в матрицу геометрии dl
и возвращает минимальные области, которые удовлетворяют формуле набора sf
. Матрица пространства имен ns
текстовая матрица, которая связывает столбцы в gd
к именам переменных в sf
.
Как правило, вы чертите геометрию в приложении PDE Modeler, затем экспортируете его в Командное окно MATLAB® путем выбора Export Geometry Description, Set Formula, Labels из меню Draw в приложении. Получившаяся матрица описания геометрии gd
представляет модель CSG. decsg
анализирует модель и создает набор разделенных минимальных областей, ограниченных граничными сегментами и сегментами границы. Этот набор минимальных областей составляет анализируемую геометрию и позволяет другим функциям Partial Differential Equation Toolbox™ работать с геометрией.
В качестве альтернативы можно использовать decsg
функционируйте при создании геометрии, не используя приложение. Смотрите 2D Создание Геометрии в Командной строке для деталей.
Возвратить все минимальные области (sf
соответствует объединению всех форм в gd
), используйте более короткий синтаксис
.dl
= decsg(gd
)
В редких случаях decsg
может ошибка или создавать недопустимую геометрию из-за ограничений ее алгоритма. Такие проблемы могут произойти, когда два или больше ребра геометрии частично перекрываются, почти совпадают или являются почти касательной.
decsg
не проверяет модель входа CSG на правильность. Это принимает, что никакие круги или замещающие знаки не идентичны или ухудшились и что никакие линии не имеют нулевую длину. Многоугольники не должны самопересекаться. Используйте функцию csgchk
проверять модель CSG.
decsg
возвращает NaN
если это не может оценить формулу набора sf
.
csgchk
| csgdel
| geometryFromEdges
| PDE Modeler | pdecirc
| pdeellip
| pdepoly
| pderect
| wgeom