csgchk

Проверяйте валидность матрицы Описания Геометрии

Синтаксис

gstat = csgchk(gd,xlim,ylim)
gstat = csgchk(gd)

Описание

gstat = csgchk(gd,xlim,ylim) проверки, если тело возражает в матрице Описания Геометрии gd допустимы, учитывая дополнительные вещественные числа xlim и ylim как текущая длина x - и y - ось и использование специального формата для многоугольников. Для многоугольника последняя координата вершины может быть равна первой, чтобы указать на закрытый многоугольник. Если xlim и ylim заданы и если первое и последние вершины не равны, многоугольник рассматривается, как закрыто, если эти вершины на определенном “заключительном расстоянии”. Эти дополнительные входные параметры предназначаются, чтобы использоваться только при вызове csgchk из приложения PDE Modeler.

gstat = csgchk(gd) идентично предыдущему вызову, за исключением использования того же формата gd это используется decsg. Этот вызов рекомендуется при использовании csgchk как функция командной строки.

gstat вектор-строка из целых чисел, который указывает на состояние валидности соответствующих твердых объектов, т.е. столбцы, в gd.

Для кругового тела, gstat = 0 указывает, что круг имеет положительный радиус, 1 указывает на неположительный радиус и 2 указывает, что круг не уникален.

Для многоугольника, gstat = 0 указывает, что многоугольник закрывается и не пересекает себя, т.е. он имеет четко определенную, уникальную внутреннюю область. 1 указывает на открытое и многоугольник "не сам пересечение", 2 указывает на закрытый и самопересекающийся многоугольник и 3 указывает на открытый и самопересекающийся многоугольник.

Для прямоугольного тела, gstat идентично тому из многоугольника. Это так, потому что прямоугольник рассматривается как многоугольник csgchk.

Для тела эллипса, gstat = 0 указывает, что эллипс имеет положительные полуоси, 1 указывает в наименьшем количестве одной из полуосей, неположительно, и 2 указывает, что эллипс не уникален.

Если gstat состоит из нулевых записей только, затем gd допустимо и может использоваться в качестве входного параметра decsg.

Смотрите также

Представлено до R2006a