Создайте буфер вокруг точек, строк или объектов polyshape
polyout = polybuffer(P,'points',d)polyout = polybuffer(P,'lines',d)polyout = polybuffer(P,'lines',d,'JointType',jt)polyout = polybuffer(P,'lines',d,'JointType','miter','MiterLimit',lim)polyout = polybuffer(polyin,d)polyout = polybuffer(polyin,d,'JointType',jt)polyout = polybuffer(polyin,d,'JointType','miter','MiterLimit',lim)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 с контурами, которые буферизуют объект polyin входа polyshape расстоянием d. Для положительных значений d твердые контуры области polyin расширяются модулями d и уменьшением контуров дыры модулями d. Отрицательные величины d уменьшают твердые контуры и расширяют контуры дыры.