rmboundary
Remove contornos selecionados de um polyshape.
Categoria: Mathematics > Computational Geometry
Sintaxe
pshape = rmboundary(pshape, I)
Elimina os contornos cujos índices estão em I.
Descrição
Os contornos são numerados na ordem da lista Vertices, que também é a ordem usada por ishole e sortboundaries. Use sortboundaries antes quando quiser remover, por exemplo, a menor peça.
Remover o contorno externo de uma região remove também os furos dentro dela.
Argumentos de entrada
pshape- Um objeto
polyshape. I- Índice ou vetor de índices dos contornos a eliminar, contados na ordem em que aparecem em
Vertices.
Argumentos de saída
pshape- O polyshape sem esses contornos.
Exemplo
Eliminar a segunda ilha
P = polyshape([0 4 4 0], [0 0 3 3]);
B = addboundary(P, [5 6 6 5], [0 0 1 1]);
area(B)
R = rmboundary(B, 2);
area(R)
Saída
ans = 13
ans = 12