A = (1.1, 1.94)
B = (7.1, 0.8)
C = (7.12, 3.22)
c = CircleArc(A, B, C)
a = AngularBisector(C, A, B)
D = Intersect(c, a)
F = Midpoint(A, D)
E = Point(a)
b = OrthogonalLine(E, a)
G = Point(b)
u = Vector(E, G)
d = Line(G, a)
H = Intersect(c, d)
e = Segment(A, H)
d' = Mirror(d, e)
f = Segment(G, D)
G' = Mirror(G, a)
D' = Mirror(D, a)
f' = Segment(G', D')
g = Line(D, G')
I = Intersect(d', g)
h = OrthogonalLine(I, a)
J = Intersect(h, a)
v = Vector(J, I)