def decomposeToConvex(self): print 'decomposing' polygon = Polygon(self.points) self.convexPolygons.extend(polygon.splitToConvex())