Различие двух объектов polyshape
polyout = subtract(poly1,poly2)[polyout,shapeID,vertexID] = subtract(poly1,poly2)___ = subtract(poly1,poly2,'KeepCollinearPoints',TF)polyout = subtract( возвращает объект poly1,poly2)polyshape, области которого являются геометрическим различием двух объектов polyshape. Вывод polyout содержит области poly1 минус любая часть poly2, который накладывается с poly1. Входные параметры poly1 и poly2 должны иметь совместимые размеры массивов.
[ также возвращает информацию об отображении вершины в вершины в polyout,shapeID,vertexID] = subtract(poly1,poly2)polyout к вершинам в poly1 и poly2. Функция subtract только поддерживает этот синтаксис, когда poly1 и poly2 являются скалярными объектами polyshape.
Элементы shapeID идентифицируют, была ли соответствующая вершина в polyout, порожденном в poly1, poly2, или, создана из различия. vertexID сопоставляет вершины polyout к вершинам poly1, poly2 или различия.