¿Cómo encontrar el punto de intersección entre una línea y un rectángulo?

Tengo una línea que va de los puntos A a B; Tengo (x, y) de ambos puntos. También tengo un rectángulo que está centrado en B y el ancho y la altura del rectángulo.

Necesito encontrar el punto en la línea que cruza el rectángulo. ¿Hay alguna fórmula que me dé la (x, y) de ese punto?

Respuestas a la pregunta(10)

Su respuesta a la pregunta