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