Parallel motion
Author: Chris Sangwin
Date: 27 December 2006

This is a parallel motion from a drawing board.  It uses linked parallelograms and a right angled triangle to keep the line GF parallel to the y-axis.

A = Intersect(xAxis, yAxis)
a = 6
c = Circle(A, a)
B = Point(xAxis)
b = 6
d = Circle(B, b)
C = Point(c)
e = 1
f = Circle(C, e)
D = Intersect(d, f, 1)
h = Segment(C, D)
i = Segment(D, B)
g = Segment(A, C)
j = 1.4142135623730951
k = Circle(C, j)
l = 1
p = Circle(D, l)
E = Intersect(k, p, 1)
m = 6
q = Circle(D, m)
n = 6
r = Circle(E, n)
F = Point(r)
o = 1
s = Circle(F, o)
G = Intersect(q, s, 2)
t = Segment(D, G)
a_1 = Segment(E, F)
b_1 = Segment(F, G)
c_1 = Segment(C, E)
d_1 = Segment(E, D)