p = 3.5 (slider from 1 to 15, step 0.5)
c: y^(2) = 2 p x
F: (p / 2, 0)
A = (22.333333333333332, 5.7)
m = OrthogonalLine(A, f)
B = Intersect(c, f)
C = Intersect(c, e)
D = Intersect(c, d)
E = Intersect(c, b)
G = Intersect(c, a)
H = Intersect(c, g)
I = Intersect(c, h)
J = Intersect(c, i)
K = Intersect(c, j)
L = Intersect(c, k)
M = Intersect(c, l)
N = Intersect(f, m)
O = Intersect(e, m)
P = Intersect(d, m)
Q = Intersect(b, m)
R = Intersect(a, m)
S = Intersect(g, m)
T = Intersect(h, m)
U = Intersect(i, m)
V = Intersect(j, m)
W = Intersect(k, m)
Y = Intersect(l, m)
Z = (11.966666666666667, -6.466666666666667)
A_1 = (20.9, -6.466666666666667)
n = Segment(Z, A_1)
q = OrthogonalLine(Z, n)
r = OrthogonalLine(A_1, n)
B_1 = Point(q)
s = OrthogonalLine(B_1, q)
C_1 = Intersect(s, r)
D_1 = Point(s)
t = Segment(B_1, D_1)
ee = Segment(D_1, C_1)
E_1 = Point(n)
b_1 = OrthogonalLine(E_1, n)
F_1 = Intersect(t, b_1)
G_1 = Intersect(b_1, ee)
cc = Segment(B_1, F_1)
NN: N + cc / t * (B - N)
c_1 = Segment(NN, N)
dd = Segment(D_1, G_1)
NNN: dd / dd B
a_1 = Segment(NNN, N)
BF: B + dd / ee * (F - B)
d_1 = Segment(B, BF)
OO: O + cc / t * (C - O)
PP: P + cc / t * (D - P)
QQ: Q + cc / t * (E - Q)
RR: R + cc / t * (G - R)
SS: S + cc / t * (H - S)
TT: T + cc / t * (I - T)
UU: U + cc / t * (J - U)
VV: V + cc / t * (K - V)
WW: W + cc / t * (L - W)
YY: Y + cc / t * (M - Y)
e_1 = Segment(OO, O)
f_1 = Segment(P, P)
g_1 = Segment(QQ, Q)
h_1 = Segment(PP, P)
i_1 = Segment(RR, R)
j_1 = Segment(SS, S)
k_1 = Segment(TT, T)
l_1 = Segment(UU, U)
m_1 = Segment(VV, V)
n_1 = Segment(WW, W)
p_1 = Segment(YY, Y)
OOO: dd / dd C
PPP: dd / dd D
QQQ: dd / dd E
RRR: dd / dd G
SSS: dd / dd H
TTT: dd / dd I
UUU: dd / dd J
VVV: dd / dd K
WWW: dd / dd L
YYY: dd / dd M
q_1 = Segment(OOO, O)
r_1 = Segment(PPP, P)
s_1 = Segment(QQQ, Q)
t_1 = Segment(RRR, R)
a_2 = Segment(SSS, S)
b_2 = Segment(TTT, T)
c_2 = Segment(UUU, U)
d_2 = Segment(VVV, V)
e_2 = Segment(WWW, W)
f_2 = Segment(YYY, Y)
CF: C + dd / ee * (F - C)
DF: D + dd / ee * (F - D)
EF: E + dd / ee * (F - E)
GF: G + dd / ee * (F - G)
IF: I + dd / ee * (F - I)
JF: J + dd / ee * (F - J)
KF: K + dd / ee * (F - K)
LF: L + dd / ee * (F - L)
MF: M + dd / ee * (F - M)
g_2 = Segment(C, CF)
h_2 = Segment(D, DF)
i_2 = Segment(E, EF)
j_2 = Segment(G, GF)
k_2 = Segment(I, IF)
l_2 = Segment(J, JF)
m_2 = Segment(K, KF)
n_2 = Segment(L, LF)
p_2 = Segment(M, MF)