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