Создайте буфер вокруг точек, линий или polyshape объекты
polyout = polybuffer( возвращает P,'points',d)polyshape объект с контурами, которые буферизуют точки 2-D в P по расстоянию d. The 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 усадка контуров твердого тела и расширение контуров отверстий.