α = 1.1344640137963142 rad (slider from 0 to 1.5707963267948966, step 0.017453292519943295)
B = (0.15252442613560455, -0.14035526178938948)
A = Intersect(xAxis, yAxis)
C' = Point(xAxis)
j = OrthogonalLine(C', xAxis)
l = 0.05 (slider from 0 to 0.2, step 0.01)
C = Rotate(C', α, A)
G, C'_1 = Intersect(Circle[C', l], j)
AC = Segment(A, C)
h = OrthogonalLine(C, AC)
E, C_1 = Intersect(Circle[C, l], h)
c = Circle(A, C')
AC' = Segment(A, C')
AB = Segment(B, A)
BC_1 = Segment(B, C_1)
D = Intersect(AC', BC_1)
β = Angle(C, D, C')
γ = Angle(C', A, B)
BC'_1 = Segment(B, C'_1)
CC_1 = Segment(C, C_1)
C'C'_1 = Segment(C', C'_1)
r: BC_1 / BC'_1
text1: "Spring Open/Closed Ratio = " + r
a = OrthogonalLine(B, xAxis)
b = OrthogonalLine(B, yAxis)
F = Intersect(xAxis, a)
H = Intersect(b, yAxis)
i = Segment(B, H)
d = Segment(B, F)
text2: "Mount Point: " + i + "u in, " + d + "u down"