def check_face(self, face: Face): sides = list() for vertex in self.vertices: if vertex not in face: sides.append(face.side(vertex)) return all( map(lambda i: sides[i] == sides[i + 1], range(len(sides) - 1)))