2-D многоугольники
The polyshape
функция создает многоугольник, заданную 2-D вершинами, и возвращает 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()
создает пустой polyshape
объект.
pgon = polyshape(
создает P
)polyshape
из вершин 2-D, определенных в матрице N -by-2 P
, где N - количество вершин. Первый столбец P
задает x -согласованные, а второй столбец задает y
-координаты.
pgon = polyshape(___,
задает дополнительные параметры для создания Name,Value
)polyshape
объект для любого из предыдущих синтаксисов.