1

2

3

4

A = (0.86, 1.46)
B = (2.58, 0.22)
C = (1.96, 2.48)
tri, c, a, b = Polygon(A, B, C)
u = Vector(C, B)
M = Midpoint(A, B)
v = Vector(C, A)
C' = Mirror(C, M)
tri2, a_1, c', b_1 = Polygon(C', B, A)
list1 = Sequence(Polygon[Translate[A, Vector[(u * i)]], Translate[B, Vector[(u * i)]], Translate[C, Vector[(u * i)]]], i, -5, 5)
list2 = Sequence(Translate[list1, Vector[(v * i)]], i, -5, 5)
list3 = Sequence(Polygon[Translate[C', Vector[(v * i)]], Translate[B, Vector[(v * i)]], Translate[A, Vector[(v * i)]]], i, -5, 5)
list4 = Sequence(Translate[list3, Vector[(u * i)]], i, -5, 5)
d = false
e = false
f = false
g = false