ishole
Indica quais contornos de um polyshape são furos.
Categoria: Mathematics > Computational Geometry
Sintaxe
TF = ishole(pshape)
Um valor lógico por contorno.
TF = ishole(pshape, I)
Apenas para os contornos selecionados por I.
Descrição
Um polyshape guarda contornos externos e contornos de furos em uma única lista. ishole classifica cada entrada, o que é útil junto com rmboundary ou sortboundaries para escolher o que remover ou reordenar. O número de valores true é igual à propriedade NumHoles.
Argumentos de entrada
pshape- Um objeto
polyshape.
Argumentos de saída
TF- Vetor coluna lógico:
truepara contorno de furo,falsepara contorno externo.
Exemplo
Contorno externo e 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);
TF = ishole(D)
Saída
TF = 2×1 logical array
0
1