numRegions

Número de regiões disjuntas de uma alpha shape.

Categoria: Mathematics > Computational Geometry

Sintaxe

n = numRegions(shp)

Conta as peças conexas da forma no seu Alpha atual.

Descrição

Diminuir Alpha tende a dividir a forma em várias peças; aumentar as une. numRegions mostra quantas peças a escolha atual produz. Combinada com criticalAlpha(shp, 'one-region'), ajuda a escolher um Alpha com uma única região.

Argumentos de entrada

shp
Um objeto alphaShape.

Argumentos de saída

n
Número de regiões, um inteiro não negativo.

Exemplo

Dois grupos, dois valores de alpha

x = [0 1 1 0 5 6 6 5]';
y = [0 0 1 1 0 0 1 1]';
shp = alphaShape(x, y, 1);
disp(numRegions(shp))
shp.Alpha = 5;
disp(numRegions(shp))
Saída
     2
     1

Observações

Em um polyshape o número de regiões é a propriedade NumRegions, e não uma chamada de função: use P.NumRegions.

Veja também

alphaShape criticalAlpha regions numboundaries