exponenta event banner

issimplified

Определить, polyshape хорошо определен

Описание

пример

TF = issimplified(polyin) возвращает логический массив, элементы которого равны 1 (true), если соответствующие элементы polyin являются хорошо определенными многоугольниками. Четко определенные многоугольники имеют границы, которые не содержат пересечений и правильно вложены.

Примеры

свернуть все

Создайте вектор строки из двух многоугольников: одного, который не определен, и другого, который хорошо определен. Используйте issimplified для проверки их состояния.

poly1 = polyshape(rand(20,2),'Simplify',false);
poly2 = polyshape(rand(20,2));
Warning: Polyshape has duplicate vertices, intersections, or other inconsistencies that may produce inaccurate or unexpected results. Input data has been modified to create a well-defined polyshape.
polyin = [poly1 poly2];
TF = issimplified(polyin)
TF = 1x2 logical array

   0   1

Входные аргументы

свернуть все

Вход polyshape, задается как скаляр, вектор, матрица или многомерный массив.

Типы данных: polyshape

См. также

|

Представлен в R2017b