rectint
Área de interseção entre retângulos alinhados aos eixos.
Categoria: Mathematics > Computational Geometry
Sintaxe
A = rectint(R1, R2)
Área de sobreposição de cada retângulo de R1 com cada retângulo de R2.
Descrição
A sobreposição de dois retângulos é também um retângulo, cuja largura é a sobreposição dos intervalos em x e cuja altura é a sobreposição dos intervalos em y; se qualquer uma for zero ou negativa, a área é 0. Retângulos que apenas se tocam em uma aresta não têm sobreposição.
Argumentos de entrada
R1, R2- Matrizes com um retângulo por linha na forma
[x y largura altura], onde(x, y)é o canto inferior esquerdo.
Argumentos de saída
A- Matriz com
size(R1, 1)linhas esize(R2, 1)colunas. A entrada(i, j)é a área de sobreposição do retânguloideR1com o retângulojdeR2.
Exemplo
Sobreposição de um par de retângulos
A = [0 0 2 2];
B = [1 1 2 2; 5 5 1 1];
rectint(A, B)
Saída
ans = 1×2
1 0