overlaps
Testa se dois polyshapes compartilham alguma área.
Categoria: Mathematics > Computational Geometry
Sintaxe
TF = overlaps(P1, P2)
true quando P1 e P2 se sobrepõem.
Descrição
O teste pergunta se a interseção das duas formas tem área diferente de zero. Uma forma totalmente dentro da outra se sobrepõe a ela; duas formas distantes não. Como evita construir o resultado da interseção, pode ser mais rápido que calcular intersect e verificar sua área.
Argumentos de entrada
P1, P2- Objetos
polyshape.
Argumentos de saída
TF- Escalar lógico.
Exemplo
Formas que se sobrepõem e separadas
A = polyshape([0 2 2 0], [0 0 2 2]);
B = polyshape([1 3 3 1], [1 1 3 3]);
C = polyshape([5 6 6 5], [5 5 6 6]);
overlaps(A, B)
overlaps(A, C)
Saída
ans = logical
1
ans = logical
0