AYUDA EN UN ALGORITMO
Publicado por Jose Luis (3 intervenciones) el 08/07/2019 21:12:20
Hola a todos,
Tengo un problema que no he podido resolver, voy mas de 3 semanas pensándolo pero no lo he logrado, así que decidí pedir ayuda por este medio, espero que puedan ayudarme.
El problema es el siguiente,
Se tiene una polígono compuestos por varios rectángulos como se muestra en la imagen, de esa imagen tengo las coordenadas de cada rectángulo, lo que se quiere hacer es aumentar sus espesores de tal forma de que no se afecte las longitudes entre cada rectángulo (Un ejemplo es el 2.49 que se muestra en la imagen 1 y la misma medida se ve en la imagen 2, como también el 1,04, entre otros), ademas de que si el rectángulo se encuentra en el medio de otro, este si deberá aumentar (se puede observar el 6.75 a 6.95, el criterio para aumentar los espesores es que este sea el doble en su nueva proporción, pero si es mayor a 0.20 no puede exceder de 0.40.
Se quiere llegar de esta figura,

A esta figura,

No se si me entiendan, si no me comprenden por favor preguntarme...
NOTA: Lo estoy programando en Vb.net
Tengo un problema que no he podido resolver, voy mas de 3 semanas pensándolo pero no lo he logrado, así que decidí pedir ayuda por este medio, espero que puedan ayudarme.
El problema es el siguiente,
Se tiene una polígono compuestos por varios rectángulos como se muestra en la imagen, de esa imagen tengo las coordenadas de cada rectángulo, lo que se quiere hacer es aumentar sus espesores de tal forma de que no se afecte las longitudes entre cada rectángulo (Un ejemplo es el 2.49 que se muestra en la imagen 1 y la misma medida se ve en la imagen 2, como también el 1,04, entre otros), ademas de que si el rectángulo se encuentra en el medio de otro, este si deberá aumentar (se puede observar el 6.75 a 6.95, el criterio para aumentar los espesores es que este sea el doble en su nueva proporción, pero si es mayor a 0.20 no puede exceder de 0.40.
Se quiere llegar de esta figura,
A esta figura,
No se si me entiendan, si no me comprenden por favor preguntarme...
NOTA: Lo estoy programando en Vb.net
Valora esta pregunta


0