Dado rectangle_A intersectando rectangle_B, que tiene una unión definida de modo que es el rectángulo que contiene ambos rectángulos, quiero determinar las coordenadas de los rectángulos (no superpuestos) necesarios para agregar a rectangle_A para crear la unión de rectangle_A y rectangle_B:cómo simular una unión rectangular comenzando con una intersección de rectángulo
Nota: esta es solo una configuración del conjunto de soluciones de rectángulos. los rectángulos blancos de arriba podrían configurarse de manera diferente, siempre que no se superpongan.
¿Hay un algoritmo simple para cada caso de intersección de rectángulo? He hecho un primer pase y echo de menos algunas curvas. Evidentemente no es mi forté.
¿Por qué? Al hacer panorámicas en una interfaz de usuario, solo quiero (i) actualizar las partes nuevas del lienzo (ii) realizar un seguimiento de lo que se ha pintado como un rectángulo (la unión de rectangle_A y rectangle_B).
¿Siempre tiene exactamente dos rectángulos a la vez? – ShreevatsaR
Sí, siempre solo dos rectángulos originales: A y B. Estos dos rectángulos pueden tener tamaños completamente diferentes. – jedierikb
Encuentro esto no claro, en la última imagen, ¿qué reglas determinan cómo deben ser las rectas resultantes? Su 3. imagen, ¿sería también válido cambiar las rectas blancas? ¿O "no se superpone" la única restricción? – InsertNickHere