Создание буфера вокруг точек, линий или polyshape объекты
polyout = polybuffer( возвращает P,'points',d)polyshape объект с границами, которые буферизуют точки 2-D в P на расстояние d. polybuffer функция вычисляет буфер, принимая объединение кругов радиуса d по центру в каждой точке в P. Первый столбец матрицы P содержит координаты x точек в буфере, а второй столбец содержит соответствующие координаты y.
После создания polyshape объект polyout, вы можете проанализировать его свойства или выполнить дополнительные вычисления с помощью polyshape функции. Например, можно получить доступ к вершинам, определяющим буферизированную фигуру, с помощью свойства polyout.Verticesи можно распечатать фигуру с помощью команды plot(polyout).
polyout = polybuffer( задает предел углового соединения, если тип соединения указан как P,'lines',d,'JointType','miter','MiterLimit',lim)'miter'. Предел углового соединения - это максимально допустимое отношение между расстоянием, на которое перемещается вершина соединения, и буферным расстоянием. d. Предел lim должно быть больше или равно 2.
polyout = polybuffer( возвращает polyin,d)polyshape объект с границами, буферизирующими входные данные polyshape объект polyin на расстояние d. Для положительных значений d, границы сплошной области polyin расширить на d единицы измерения и границы отверстий сокращаются на d единиц. Отрицательные значения d уменьшить границы твердого тела и расширить границы отверстия.