def tetrahedron_old(label=None): next = Permutation(cycles=[((0,1),(0,3),(0,2)), ((1,2),(1,3),(1,0)), ((2,0),(2,3),(2,1)), ((3,0),(3,1),(3,2))]) opposite = Permutation(cycles=[((0,1),(1,0)), ((0,2),(2,0)), ((0,3),(3,0)), ((1,2),(2,1)), ((1,3),(3,1)), ((2,3),(3,2))]) if label: return RibbonGraph([opposite.append_label(label), next.append_label(label)]) else: return RibbonGraph([opposite, next])
def tetrahedron(label=None): next = Permutation(cycles=[('01','02','03'), ('12','10','13'), ('20','21','23'), ('30','32','31')]) opposite = Permutation(cycles=[('01','10'), ('02','20'), ('03','30'), ('12','21'), ('13','31'), ('23','32')]) if label: return RibbonGraph([opposite.append_label(label), next.append_label(label)]) else: return RibbonGraph([opposite, next])