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