sin(α) = 

cos(α) = 

tan(α) = 

cot(α) = 

sin(180°-α) = 

cos(180°-α) = 

tan(180°-α) = 

cot(180°-α) = 

O = (-0.006794348889285462, -0.011577821524472884)
X = (2.429382783133932, 0.009288792026047179)
u = Vector(O, X)
a = OrthogonalLine(O, u)
Y = Point(a)
D = Point(a)
v = Vector(O, Y)
b = Line(O, X)
E = Point(b)
c = Segment(E, O)
d = Segment(O, D)
F = Point(u)
F' = Mirror(F, d)
e = Semicircle(F', F)
M = Point(e)
f = Segment(M, O)
α = Angle(F, O, M)
g = OrthogonalLine(M, u)
h = OrthogonalLine(M, v)
y_0 = Intersect(h, a)
x_0 = Intersect(g, b)
i = Segment(M, y_0)
j = Segment(M, x_0)
A = Intersect(e, a)
k: sin(α)
text5: k + ""
l: cos(α)
text6: l + ""
m: tan(α)
text7: m + ""
n: l / k
text8: n + ""
N = Intersect(e, h, 2.0)
p = OrthogonalLine(N, c)
C = Intersect(p, c)
q = Segment(N, y_0)
r = Segment(N, C)
s = Segment(N, O)
β = Angle(F, O, N)
text13: k + ""
t: cos(β)
u_1: tan(β)
v_1: t / k
text14: t + ""
text15: u_1 + ""
text16: v_1 + ""