Sorgente

Fuoco

Raggio incidente

Raggio riflesso

S = (-2, 0)
F = (5, 0)
I = (3.48, 2.56)
a = Segment(S, I)
c = Ray(I, F)
prolung = Ray(S, I)
d = Circle(I, F)
A, B = Intersect(d, prolung)
midPoint = Midpoint(F, B)
f = Line(I, midPoint)