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 e size(R2, 1) colunas. A entrada (i, j) é a área de sobreposição do retângulo i de R1 com o retângulo j de R2.

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

Veja também

overlaps polyshape boundingbox polyarea