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.