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: true para contorno de furo, false para 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

Veja também

holes rmholes numboundaries sortboundaries