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