numboundaries
Número de contornos de um polyshape, contando contornos externos e furos.
Categoria: Mathematics > Computational Geometry
Sintaxe
n = numboundaries(pshape)
Retorna o número total de contornos.
Descrição
Cada peça sólida tem um contorno externo, e cada furo dentro dela acrescenta outro contorno. Um retângulo com um furo tem, portanto, dois contornos mas apenas uma região. Os contornos são as unidades acessadas por rmboundary, sortboundaries e ishole.
Argumentos de entrada
pshape- Um objeto
polyshape.
Argumentos de saída
n- Inteiro não negativo. É igual a
pshape.NumRegions + pshape.NumHoles.
Exemplo
Contornos versus regiões
P = polyshape([0 4 4 0], [0 0 3 3]);
H = polyshape([1 2 2 1], [1 1 2 2]);
D = subtract(P, H);
numboundaries(D)
D.NumRegions
Saída
ans = 2
ans = 1