Un punto de cada rectángulo se individualiza vectorialmente por $$ \eqalign{ & {\bf P}_{\,1} = {\bf t}_{\,1} + a{\bf u}_{\,1} + b{\bf v}_{\,1} \quad \left| {\;0 \le a,b \le 1} \right. \cr & {\bf P}_{\,2} = {\bf t}_{\,2} + c{\bf u}_{\,2} + d{\bf v}_{\,2} \quad \left| {\;0 \le c,d \le 1} \right. \cr} $$ con un significado obvio de los vectores
- ${\bf t} _k$ vector de un vértice elegido;
- ${\bf u} _k$ : vector paralelo a un lado desde el vértice elegido;
- ${\bf v} _k$ : vector paralelo al otro lado desde el vértice elegido;
Por lo tanto, para que los puntos coincidan tendremos $$ {\bf P}_{\,1} = {\bf P}_{\,2} \quad \Rightarrow \quad a{\bf u}_{\,1} + b{\bf v}_{\,1} - c{\bf u}_{\,2} - d{\bf v}_{\,2} = {\bf t}_{\,2} - {\bf t}_{\,1} $$ que es un sistema lineal de $3$ ecuaciones en $4$ desconocidos .
Para que los rectángulos se intersequen entre sí, comprobaremos que
- el sistema es solucionable (en $a,b,c,d$ );
- el conjunto de soluciones interseca el dominio $[0,1]^4$ .
Hay varios enfoques para verificar la primera condición.
Podemos, por ejemplo, ir algebraicamente y comprobar el rango de la matriz de coeficientes, y el de la matriz completa:
- si ambos tienen rango $3$ tenemos un conjunto de $\infty ^1$ soluciones (una línea), en función de una de las incógnitas tomadas como parámetro,
geométricamente eso significa que los planos de los ractángulos se cruzan en una línea; - si la matriz de coeficientes tiene rango $2$ , entonces los planos de los rectángulos son paralelos,
y serán coincidentes o no dependiendo de si la matriz completa tiene rango $2$ o $3$ ,
si tienen ambos rango $2$ entonces tenemos $\infty ^2$ soluciones (dos parámetros);
- si la matriz de coeficientes tiene rango $1$ uno o ambos rectángulos están degenerados
(y puede comprobar este caso por adelantado).