The question basically boils down what should be the behaviour of this loop:
t = Hyperpolygon(7,3) for i in range(5): t.generate()