Tengo un problema siguiente. Un rectángulo grande contiene rectángulos más pequeños que no se intersecan (los rectángulos negros en la imagen a continuación) y necesito encontrar un algoritmo para llenar el área libre restante con rectángulos que no se intersecan (los rojos en la imagen a continuación). La velocidad no es un problema para el algoritmo. Además, si alguien tuviera un código fuente de ejemplo del algoritmo, realmente lo apreciaría.Encontrar áreas libres en forma de rectángulo sin intersección entre rectángulos en C#
Editar. Pequeña aclaración Necesito obtener las coordenadas de los rectángulos rojos para no dibujarlos. También estoy trabajando con datos de puntos, no imágenes.
http://koti.mbnet.fi/niempi2/Squares.gif
¿Comienza con datos de punto o una imagen? –
Datos de punto, es decir, coordenadas de los rectángulos negros en la imagen. También necesito obtener las coordenadas de los rectángulos rojos, no solo dibujarlos. – Jargo
Hay más de una forma de definir un conjunto de rectángulos rojos para un conjunto determinado de rectángulos negros. ¿Te importa qué conjunto se devuelve? –