Walking Machine

Inspired by Suzanne von Oy : https://vondesmos.wordpress.com/2016/07/19/a-walking-machine/

www.scottfarrar.com

@farrarscott

@farrarscott

A = (6, 2)
c = Circle(A, 1)
C = Point(c)
D = (4.032585542246375, 1.5394969863365662)
d = Circle(C, 2.5)
e = Circle(D, 2)
E = Intersect(d, e, 2)
g = Circle(E, 2.5)
F = Intersect(e, g, 1)
h = Segment(C, E)
i = Segment(E, F)
j = Segment(D, F)
k = Segment(D, E)
l = Segment(A, C)
p = Circle(C, 3)
G = Intersect(e, p, 2)
q = Circle(G, 2)
r = Circle(F, 2)
H = Intersect(q, r, 1)
m = Segment(G, D)
n = Segment(H, F)
s = Segment(H, G)
t = Circle(G, 2.5)
c_1 = Circle(H, 4)
I = Intersect(t, c_1, 1)
a = Segment(H, I)
b = Segment(I, G)
C' = Mirror(C, A)
A_1 = (6, 2)
c_2 = Circle(A, 1)
C_1 = Point(c_2)
D_1 = (4.018516127431027, 1.5362804426424588)
d_1 = Circle(C', 2.5)
e_1 = Circle(D_1, 2)
E_1 = Intersect(d_1, e_1, 2)
g_1 = Circle(E_1, 2.5)
F_1 = Intersect(e_1, g_1, 1)
i_1 = Segment(E_1, F_1)
j_1 = Segment(D_1, F_1)
k_1 = Segment(D_1, E_1)
l_1 = Segment(A_1, C_1)
p_1 = Circle(C', 3)
G_1 = Intersect(e_1, p_1, 2)
q_1 = Circle(G_1, 2)
r_1 = Circle(F_1, 2)
H_1 = Intersect(q_1, r_1, 1)
m_1 = Segment(G_1, D_1)
n_1 = Segment(H_1, F_1)
s_1 = Segment(H_1, G_1)
t_1 = Circle(G_1, 2.5)
c_3 = Circle(H_1, 4)
I_1 = Intersect(t_1, c_3, 1)
a_1 = Segment(H_1, I_1)
b_1 = Segment(I_1, G_1)
C'_1 = Mirror(C_1, A_1)
h_1 = Segment(C', E_1)
f = Segment(A, C')