numsides

Número total de lados (vértices) de um polyshape.

Categoria: Mathematics > Computational Geometry

Sintaxe

n = numsides(pshape)

Conta os lados em todos os contornos.

n = numsides(pshape, I)

Conta apenas os lados do contorno I.

Descrição

Os lados são contados tanto nos contornos externos quanto nos furos. Um polyshape com contorno de quatro lados e um furo de quatro lados tem oito lados. Um polyshape vazio tem zero.

Argumentos de entrada

pshape
Um objeto polyshape.

Argumentos de saída

n
Inteiro não negativo. Um polígono fechado tem tantos lados quanto vértices.

Exemplo

Lados de uma forma com furo

P = polyshape([0 4 4 0], [0 0 3 3]);
H = polyshape([1 2 2 1], [1 1 2 2]);
D = subtract(P, H);
numsides(P)
numsides(D)
Saída
ans = 4
ans = 8

Veja também

numboundaries polyshape nsidedpoly rmslivers