¿Cómo verificar si el segmento de línea se interseca con un rectángulo?

Si tiene 2 puntos, (x1, y1) y (x2, y2), que representan dos esquinas opuestas de un rectángulo, y 2 otros puntos, (x3, y3) y (x4, y4), que representan 2 puntos finales de un segmento de línea, ¿cómo puedes verificar si el segmento de línea se interseca con el rectángulo?

(El segmento de línea es solo el segmento contenido entre los puntos finales dados. No es una línea de longitud infinita definida por esos dos puntos).

Respuestas a la pregunta(3)

Su respuesta a la pregunta