點點線

b = Line(A, B)
E = Intersect(a, b)
c = Circle(E, A)
F = Intersect(c, b, 2)
G = Midpoint(B, F)
d = Circle(G, F)
e = OrthogonalLine(E, b)
H = Intersect(d, e, 2)
f = Circle(E, H)
I, J = Intersect(f, a)
g = Circle(A, B, I)
h = Circle(B, A, J)