Sorgente

Fuoco

Raggio incidente

Raggio riflesso

ray

bisectors

passoOriz = 0.5
ix = 149 (slider from 0 to 191, step 1)
nColonne = 24
nRiga: floor(ix / nColonne)
Ay: (nRiga + 1.0) * 0.5
nColonna: ix - floor(ix / nColonne) * nColonne
Ax: nColonna * passoOriz - 4.0
S = (-1, 0)
F = (4, 0)
A: (Ax, Ay)
a = Segment(S, A)
c = Ray(A, F)
b, d = AngularBisector(a, c)
R = 0.2 (slider from 0 to 0.5, step 0.05)
e = Circle(A, R)
B, C = Intersect(e, b)
f = Segment(B, C)
g = true
h = true
passoVert = 0.5