Ha 2016

a: 4
b: 3
f: x = a
g: x = (-a)
h: y = b
i: y = (-b)
B = Intersect(h, yAxis)
A = Intersect(f, xAxis)
j = Segment(B, A)
C = Intersect(h, f)
k = OrthogonalLine(C, j)
M_a = Intersect(k, xAxis)
M_b = Intersect(yAxis, k)
c = Circle(M_b, B)
d = Circle(M_a, A)
M'_a = Mirror(M_a, yAxis)
M'_b = Mirror(M_b, xAxis)
D = Intersect(k, j)
α = Angle(C, D, B)
E = Point(d)
F = Point(d)
p = CircleArc(M_a, F, E)
p' = Mirror(p, yAxis)
H = Point(c)
I = Point(c)
q = CircleArc(M_b, I, H)
q' = Mirror(q, xAxis)
e: x^(2) / a^(2) + y^(2) / b^(2) = 1