Repetir las figuras hacia la derecha hasta el extremo de la flecha.

A = (1, 5)
B = (2, 5)
poly1, a, b, c, d = CuadradoNaranja(A, B)
C = (1, 4)
D = (2, 4)
poly2, e, f, g, h = CuadradoRojo(C, D)
F = (1, 4)
G = (2, 4)
poly4, m, n, p, q = RectánguloAzul(F, G)
H = Intersect(n, q)
I = Intersect(m, n)
J = (4, 4)
poly6, a1, b1, c1, d1 = CuadradoNaranja(I, J)
K = Intersect(b1, c1)
L = (1, -1)
M = (2, -1)
k1, p1 = Círculo(L, M)
N = (3, -1)
poly8, i1, j1, l1, m1 = CuadradoRojo(M, N)
O = (4, -1)
q1, r1 = Círculo(N, O)
P = (1, -2)
Q = (2, -2)
poly9, n1, s1, t1, a2 = CuadradoNaranja(P, Q)
R = (3, -2)
poly10, b2, c2, d2 = TriánguloVerde(Q, R)
S = (4, -2)
poly11, e2, f2, g2, h2 = CuadradoNaranja(R, S)
T = (1, 0)
U = (2, 0)
poly12, i2, j2, k2, l2 = CuadradoNaranja(T, U)
V = (3, 0)
poly13, m2, n2, p2 = TriánguloVerde(U, V)
W = (4, 0)
poly14, q2, r2, s2, t2 = CuadradoNaranja(V, W)
Z = (4, 7)
A1 = (18, 7)
B1 = (4, -4)
C1 = (19, -4)
u = Vector(B1, C1)
a3 = Line(B1, K)
D1 = (1, 2)
E1 = (19, 2)
b3 = Line(D1, E1)
F1 = (1, -3)
G1 = (20, -3)
c3 = Line(F1, G1)
E = Point(a3)
k, r = Círculo(H, E)
A_1 = Intersect(d1, b1)
polígono1, i, j, l = TriánguloVerde(B, A_1)
polígono2, s, t, a_1, b_1 = CuadradoRojo(A_1, K)
c_1, d_1 = Círculo(G, I)

Tool: Cuadrado Naranja (command CuadradoNaranja)
Input: A, B
Output: poly1, a, c, b, d

poly1, a, b, c, d, C, D = Polygon(A, B, 4.0)

Tool: Cuadrado Rojo (command CuadradoRojo)
Input: E, F
Output: poly3, l, k, j, i

poly2, e, f, g, h, G, H = Polygon(E, F, 4.0)
I = Midpoint(g)
J = Midpoint(f)
K = Midpoint(e)
L = Midpoint(h)
poly3, i, j, k, l = Polygon(I, J, K, L)

Tool: Triángulo Verde (command TriánguloVerde)
Input: A, B
Output: poly1, a, b, c

poly1, a, b, c, C = Polygon(A, B, 3.0)

Tool: Rectángulo Azul (command RectánguloAzul)
Input: A, B
Output: poly1, a_1, c_1, f_1, g_1

C = Mirror(A, B)
c = Circle(B, A)
a, b = Tangent(A, c)
d, e = Tangent(C, c)
f = Line(B, d)
D, E = Intersect(c, f)
g, h = Tangent(D, c)
F = Intersect(a, g)
G = Intersect(d, g)
poly1, a_1, c_1, g_1, f_1 = Polygon(A, C, G, F)

Tool: Círculo
Input: A, B
Output: e, f

poly1, a, b, c, d, C, D = Polygon(A, B, 4.0)
E = Midpoint(C, A)
F = Midpoint(B, A)
e = Circle(E, F)
f = Circle(E, F)