A

B

C

D

E

F

G

A = (2, 18)
B = (7, 18)
C = (7, 13)
D = (2, 13)
poly1, a, b, c, d = Polygon(A, B, C, D)
E = (11, 16)
F = (16, 18)
G = (20, 16)
H = (15, 14)
poly2, e, f, g, h = Polygon(E, F, G, H)
I = (23, 14)
J = (25, 18)
K = (31, 18)
L = (31, 16)
poly3, i, j, k, l = Polygon(I, J, K, L)
M = (2, 10)
N = (5, 10)
O = (5, 2)
P = (2, 2)
poly4, m, n, o, p = Polygon(M, N, O, P)
Q = (9, 10)
R = (16, 10)
S = (10, 6)
T = (15, 6)
poly5, q, r, t, s = Polygon(Q, R, T, S)
U = (21, 10)
V = (25, 10)
W = (22, 4)
Z = (18, 4)
poly6, u, v, w, z_1 = Polygon(U, V, W, Z)
A_1 = (29, 10)
B_1 = (31, 6)
C_1 = (31, 0)
D_1 = (29, 4)
poly7, a_1, b_1, c_1, d_1 = Polygon(A_1, B_1, C_1, D_1)

Tool: Angle
Angle[ <Point> ]
Input: L_1
Output: α, A, U_1, f, j

Move

Turn

p = Circle(L_1, 10)
U_1 = Point(p)
j = Segment(U_1, L_1)
A = Rotate(U_1, 50°, L_1)
α = Angle(U_1, L_1, A)
f = Segment(L_1, A)

Tool: Tool1
Tool1[ <Point> ]
Input: A
Output: f, g, h, poly1

c = Circle(A, 1)
B = Point(c)
B' = Rotate(B, 60°, A)
poly1, b', a, b = Polygon(A, B, B')
f = Segment(B', B)
g = Segment(B, A)
h = Segment(A, B')

Tool: Tool2
Tool2[ <Point> ]
Input: A
Output: f, g, h, i, poly1

c = Circle(A, 1)
B = Point(c)
B' = Rotate(B, 60°, A)
B'' = Rotate(B', 60°, A)
poly1, b'', b', b, a = Polygon(B'', B', B, A)
f = Segment(B'', B')
g = Segment(B', B)
h = Segment(B, A)
i = Segment(A, B'')

Tool: Tool3
Tool3[ <Point> ]
Input: A
Output: f, g, h, i, poly1

c = Circle(A, 1)
B = Point(c)
B' = Rotate(B, 60°, A)
B'' = Rotate(B', 60°, A)
B''' = Rotate(B'', 60°, A)
poly1, b''', b, b', b'' = Polygon(B''', B, B', B'')
f = Segment(B''', B)
g = Segment(B, B')
h = Segment(B', B'')
i = Segment(B'', B''')

Tool: Tool4
Tool4[ <Point> ]
Input: A
Output: poly1, f, g, h, i, j, k

c = Circle(A, 1)
B = Point(c)
B' = Rotate(B, 60°, A)
B'' = Rotate(B', 60°, A)
B''' = Rotate(B'', 60°, A)
C = Rotate(B''', 60°, A)
C' = Rotate(C, 60°, A)
poly1, b''', b'', b', b, c', c_1 = Polygon(B''', B'', B', B, C', C)
f = Segment(B'', B')
g = Segment(B', B)
h = Segment(B, C')
i = Segment(C', C)
j = Segment(C, B''')
k = Segment(B''', B'')