Quiero encontrar los puntos de intersección (máximo 2) entre un segmento (una línea de longitud finita definida por un punto inicial y otro final) y un rectángulo. Ambos están "flotando" en el espacio bidimensional sin estar acotados al centro (0,0) ni a ninguno de los ejes.
¿Hay alguna manera más fácil de encontrar los puntos de intersección que no sea continuar con todas las líneas para que sean infinitas, encontrar los puntos de intersección entre las líneas del rectángulo y la línea del segmento y luego comprobar si los puntos están en el perímetro del rectángulo?
El rectángulo está definido por 4 puntos.