issimplified

Testa se um polyshape está livre de autointerseções e outros defeitos.

Categoria: Mathematics > Computational Geometry

Sintaxe

TF = issimplified(pshape)

true quando o polyshape já está em sua forma limpa e normalizada.

Descrição

Um polyshape é simplificado quando seus contornos não se cruzam nem cruzam uns aos outros, os vértices estão na orientação padrão (contornos externos em um sentido, furos no outro) e não restam vértices duplicados ou espúrios. Por padrão, o construtor polyshape simplifica sua entrada, então a maioria dos polyshapes passa neste teste.

Argumentos de entrada

pshape
Um objeto polyshape.

Argumentos de saída

TF
Escalar lógico.

Exemplo

Um retângulo simples

P = polyshape([0 4 4 0], [0 0 3 3]);
TF = issimplified(P)
Saída
TF = logical
   1

Veja também

polyshape rmslivers numboundaries