Estoy tratando de encontrar la nueva posición de un círculo después de que choca con una línea, se explica mejor mirando esta imagen explicativa.
Tengo
Punto A: Posición del círculo [centro del círculo azul, inicio de la línea roja]
Punto B: Nueva posición del círculo [final de la línea roja]
Radio R: Radio del círculo
Punto LS: Inicio del muro [línea negra]
Punto LE: Fin del muro [línea negra]
Me gustaría calcular la nueva posición del círculo después de que choca con la línea [Posición del círculo naranja].