2D полигоны
Функция polyshape
создает полигон, заданный 2D вершинами, и возвращает объект polyshape
со свойствами, описывающими его вершины, твердые области и дыры. Например, pgon = polyshape([0 0 1 1],[1 0 0 1])
создает сплошной квадрат, заданный этими четырьмя точками (0,1), (0,0), (1,0), и (1,1).
>> pgon = polyshape([0 0 1 1],[1 0 0 1])
pgon = polyshape with properties: Vertices: [4×2 double] NumRegions: 1 NumHoles: 0
>> plot(pgon)
При создании объекта polyshape
входные вершины должны задать один или несколько контуров полигона, которые не имеют никаких пересечений и правильно вкладываются. В противном случае функция polyshape
автоматически изменяет входные вершины по мере необходимости, чтобы создать четко определенный полигон.
Если вы хотите создать правильный многоугольник, можно также использовать функцию nsidedpoly
. nsidedpoly
позволяет вам опционально задать параметры, такие как центральная точка и длина стороны полигона.
pgon = polyshape()
pgon = polyshape(x,y)
pgon = polyshape(P)
pgon = polyshape(X,Y)
pgon = polyshape(___,Name,Value)
pgon = polyshape()
создает пустой объект polyshape
.
pgon = polyshape(
создает P
)polyshape
из 2D вершин, заданных в N-by-2 матричный P
, где N является количеством вершин. Первый столбец P
задает x - координаты, и второй столбец задает y
- координаты.
pgon = polyshape(___,
задает дополнительные параметры для создания объекта Name,Value
)polyshape
для любого из предыдущих синтаксисов.