a

b

a

b

A = Intersect(xAxis, yAxis)
B = Point(yAxis)
C = Point(yAxis)
D = (2, -3)
E = (3, -3)
F = (3.0046498664720747, -2.005649014866726)
G = Point(xAxis)
H = Point(xAxis)
f = Segment(A, C)
g = Segment(C, E)
h = Segment(E, G)
i = Segment(G, A)
J = Midpoint(B, C)
K = Midpoint(A, G)
L = Midpoint(G, H)
k = OrthogonalLine(J, f)
l = OrthogonalLine(L, i)
m = OrthogonalLine(K, i)
I = Midpoint(C, A)
j = OrthogonalLine(I, f)
M = Point(j)
N = Point(k)
O = Point(m)
P = Point(l)
c = CircumcircleArc(A, M, C)
d = CircumcircleArc(C, N, B)
e = CircumcircleArc(G, O, A)
p = CircumcircleArc(H, P, G)
n = Segment(H, D)
q = Segment(B, F)

Tool: Tool1
Input: A
Output: h, g

B: (x(A), 0)
C: (0, y(A))
g = Segment(A, C)
h = Segment(A, B)