Создайте буфер вокруг точек, линий или 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
уменьшите твердые контуры и расширьте контуры отверстия.