x

y

b

b = 5 (slider from 0 to 5)
A: (b / 2, 0)
t = 0.75 (slider from 0.25 to 2, step 0.25)
D: (b / 2 + t, 0)
bf = 4.945 (slider from 0 to 5)
i: (1, 0)
j: (0, 1)
d = 8.88 (slider from -5 to 10)
C: (b / 2 + bf, d / 2)
C_1: C - (i * t / 2)
c1 = Circle(C - (i * t / 2), t / 2)
B: (b / 2, d / 2)
G: B - ((2 * t) * j) + (t * i)
C_2: B - (((j - i) * 2) * t)
c2 = Circle(B - (((j - i) * 2) * t), t)
m, n, p, q = Tangent(c1, c2)
Intersect(-15.755377777777845x² - 16.373333333333402x y - 3.000000000000014y² + 293.943641777779x + 141.6494666666673y = 1346.49652093445, c1)
F = Intersect(c1, p)
E = Intersect(c2, p, 1)
h = 0.604 (slider from 0.1 to 2)
rightup: {Segment[A, B], Segment[B, C], CircleArc[C_1, F, C], Segment[F, E], CircleArc[C_2, E, G], Segment[G, D]}
leftup = Mirror(rightup, x = 0)
w = 14.89
O: (0, 0)
ya: ((d / 2 + h + 2) * j)
xa: ((w / 2 + 2) * i)
rightdown = Mirror(rightup, y = 0)
leftdown = Rotate(rightup, 180°, (0, 0))
q1, f, g, k, l = Polygon((w / 2, d / 2), (w / 2, d / 2 + h), (((-w)) / 2, d / 2 + h), (((-w)) / 2, d / 2))
TR: O + xa + ya + (1, 1)
q1' = Mirror(q1, xAxis)
BL: Mirror[TR, (0, 0)] + (2 * j)
dim1 = Vector((0, ((-d)) / 6), (((-b)) / 2, ((-d)) / 6))
dim2 = Vector((0, ((-d)) / 6), (b / 2, ((-d)) / 6))