def __init__(self): super(testIntersection, self).__init__(); Style.strokeWidth(0.2); e1 = Rectangle(0, 0, 100, 100) e2 = Rectangle(0, 75, 200, 200) self.addShape(e1, e2) ps = e1.intersection(e2) for p in ps: c = Ellipse(p.x, p.y, 1, 1) self.addShape(c)