Réseau triangulaire à partir d'une feuille A4

En pliant une feuille A4 en trois dans la longueur, les intersections avec la diagonale peuvent être reportées sur le
côté pour construire un réseau triangulaire. On marque les diagonales des petits rectangles. On remonte le coin inférieur gauche sur le premier croisement au tiers, de même pour le coin inférieur droit.

Le format A4 est de 21cmx29,7cm soit un rapport de <math>\sqrt{2}</math>. Ce qui fait que la diagonale est de longueur <math>\sqrt{3}\times 21 cm</math> et son tiers à <math>\frac{21}{\sqrt{3}}</math>, permet de construire des rectangles de format <math>\sqrt{3}</math>, et donc des triangles équilatéraux.

poly1, f, g, h, i = Polygon((0, 0), (0, 1), (sqrt(2), 1), (sqrt(2), 0))
j = Segment((0, 1 / 3), (sqrt(2), 1 / 3))
k = Segment((0, 2 / 3), (sqrt(2), 2 / 3))
l = Segment((0, 0), (sqrt(2), 1))
m, n = AngularBisector(l, i)
A = Intersect(n, h)
p = Segment((0, 0), A)
B = Intersect(j, l)
c = CircleArc((0, 0), (1 / sqrt(3), 0), B)
d = CircleArc((0, 0), (2 / sqrt(3), 0), (2 * B))
q = Segment((2 / sqrt(3), 1), (2 / sqrt(3), 0))
r = Segment((1 / sqrt(3), 1), (1 / sqrt(3), 0))
s = Segment((0, 0), (1 / sqrt(3), 1))
a = Segment((1 / sqrt(3), 1), (2 / sqrt(3), 0))
t = Segment((1 / sqrt(3) / 3, 1), ((1 / sqrt(3) * 4 / 3), 0))
b = Segment((1 / sqrt(3) / 3, 1), (0, 2 / 3))
e = Segment((2 / sqrt(3) / 3, 0), (0, 2 / 3))
f_1 = Segment((2 / sqrt(3) / 3, 0), (5 / sqrt(3) / 3, 1))
g_1 = Segment((6 / sqrt(3) / 3, 2 / 3), (5 / sqrt(3) / 3, 1))
h_1 = Segment((6 / sqrt(3) / 3, 2 / 3), (4 / sqrt(3) / 3, 0))