perimeter

Comprimento do perímetro de um polyshape ou de uma alpha shape 2-D.

Categoria: Mathematics > Computational Geometry

Sintaxe

L = perimeter(pshape)

Comprimento total de todos os contornos, incluindo os furos.

L = perimeter(pshape, I)

Perímetro apenas dos contornos selecionados por I.

L = perimeter(shp)

Perímetro de uma alphaShape 2-D. Para uma 3-D use surfaceArea.

Descrição

O perímetro é a soma dos comprimentos das arestas de todos os contornos. Um furo contribui com o comprimento do próprio contorno, pois também é uma borda da forma. Um retângulo 4 por 3 tem perímetro 14; abrir um furo quadrado de lado 1 o eleva para 18.

Argumentos de entrada

pshape
Um objeto polyshape.
shp
Uma alphaShape 2-D.

Argumentos de saída

L
Comprimento escalar, nas unidades das coordenadas. Uma forma vazia tem perímetro 0.

Exemplo

Perímetro com e sem 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);
perimeter(P)
perimeter(D)
Saída
ans = 14
ans = 18

Veja também

area polyshape numsides surfaceArea