O = Intersect(xAxis, yAxis)
A = Point(xAxis)
p = OrthogonalLine(A, xAxis)
c = Circle(O, A)
B = Intersect(c, yAxis, 1)
e = CircleArc(O, A, B)
C = Point(e)
q = Ray(O, C)
F = Intersect(p, q)
o = Distance(A, F)
a = OrthogonalLine(C, xAxis)
D = Intersect(a, xAxis)
α = Angle(D, O, C)
b = OrthogonalLine(C, a)
E = Intersect(b, yAxis)
n = Distance(O, E)
m = Distance(O, D)
d = Segment(O, C)
f = Segment(C, D)
g = Segment(C, E)
T1: " α=   " + α + ""
G = Rotate(A, 29.999999999999996°, O)
H = Rotate(A, 45°, O)
I = Rotate(A, 59.99999999999999°, O)
h = Segment(O, G)
i = Segment(O, H)
j = Segment(O, I)
k = Segment(O, D)
l = Segment(E, O)
T2: "cos(" + α + ") = " + m
T3: "sin(" + α + ") = " + n
r = Segment(C, F)
s = Segment(A, F)
T4: "tan(" + α + ") = " + o