G = (3.1745435210425823, -1.3577177042525745)
A = (15.776637456984034, -0.5259591748665315)
B = (22.010677412367535, -0.5115445821672682)
c, C, D, E, F = hexagone_cerclé(A, B)
H = (9.866872894120377, -1.3577177042525745)

Tool: hexagone
hexagone[ <Point>, <Point> ]
Input: A, B
Output: C, D, E, F

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

Tool: demihexaviolet
demihexaviolet[ <Point>, <Point> ]
Input: T_3, U_3
Output: poly15

poly14, q_5, r_5, s_5, t_5, a_6, b_6, V_3, W_3, Z_3, A_4 = Polygon(T_3, U_3, 6)
poly15, t_6, u_3, v_3, a_7 = Polygon(T_3, U_3, V_3, A_4)

Tool: demihexarose
Input: T_3, U_3
Output: poly15

poly14, q_5, r_5, s_5, t_5, a_6, b_6, V_3, W_3, Z_3, A_4 = Polygon(T_3, U_3, 6)
poly15, t_6, u_3, v_3, a_7 = Polygon(T_3, U_3, V_3, A_4)

Tool: hexagone_cerclé
hexagone_cerclé[ <Point>, <Point> ]
Input: A, B
Output: g, C, D, E, F

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