puntos

cuadrícula

showpts = false
showgrid = false

Tool: Tool2
Tool2[ <Point> ]
Input: C
Output: poly3, d', d'', d''', d_1, D

d = Circle(C, 1)
D = Point(d)
D' = Rotate(D, 60°, C)
D'' = Rotate(D', 60°, C)
D''' = Rotate(D'', 60°, C)
poly3, d''', d_1, d', d'' = Polygon(D''', D, D', D'')

Tool: Tool4
Tool4[ <Point> ]
Input: A
Output: a, b, b', b'', B, poly1

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

Tool: Cuadrado
Square[ <Point> ]
Input: A
Output: B, poly1, a', a, b, b'

c = Circle(A, 1)
B = Point(c)
B' = Rotate(B, 90°, A)
A' = Rotate(A, (-(90°)), B)
poly1, a, b, a', b' = Polygon(A, B, A', B')

Tool: Triángulo
TriangleTessellate[ <Point> ]
Input: A_1
Output: B_1, a_1, b'_1, b_1, poly1_1

c_1 = Circle(A_1, 1)
B_1 = Point(c_1)
B'_1 = Rotate(B_1, 60°, A_1)
poly1_1, b'_1, a_1, b_1 = Polygon(A_1, B_1, B'_1)

Tool: Paralelogramo
ParalelloTess[ <Point> ]
Input: C
Output: D, d_1, d''', d', poly1, a

d = Circle(C, 1)
D = Point(d)
D' = Rotate(D, 60°, C)
D'' = Rotate(D', 60°, C)
D''' = Rotate(D'', 60°, C)
c = Circle(C, sqrt(3))
f = AngularBisector(D'', C, D''')
A = Intersect(c, f, 2)
poly1, d_1, d''', a, d' = Polygon(D, D''', A, D')

Tool: Trapecio
TrapezoidTess[ <Point> ]
Input: B
Output: C, poly1, f, g, h, i

poly1, f, g, h, i, C = Tool2(B)

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

A: (1, 1)
f, g, h, i, B, poly1 = Tool4(A)

Tool: Cuadrado (command Cuadrad)
Square[ <Point> ]
Input: A
Output: b', b, a, a', poly1, B, B'

c = Circle(A, 1)
B = Point(c)
B' = Rotate(B, 90°, A)
A' = Rotate(A, (-(90°)), B)
poly1, a, b, a', b' = Polygon(A, B, A', B')

Tool: Hexágono
HexagonTess[ <Point> ]
Input: p01
Output: p01a, poly1, p01f_1, p01e_1, p01d_1, p01c_1, p01b_1, p01a_1

c = Circle(p01, 1)
p01a = Point(c)
p01b = Rotate(p01a, 60°, p01)
p01c = Rotate(p01b, 60°, p01)
p01d = Rotate(p01c, 60°, p01)
p01e = Rotate(p01d, 60°, p01)
p01f = Rotate(p01e, 60°, p01)
poly1, p01a_1, p01b_1, p01c_1, p01d_1, p01e_1, p01f_1 = Polygon(p01a, p01b, p01c, p01d, p01e, p01f)