Example #1
0
 def precalculate_polygon(self):
     diameter = self.diameter
     self.bounds_hash = {}
     my_polygon = Polygon()
     for i in range(len(self.polygon)):
         point1 = self.polygon.points[i - 1]
         point2 = self.polygon.points[i]
         my_polygon.extend(Edge.split(point1, point2, diameter))
     self.precalculated_polygon = Polygon.copy(my_polygon.points)
     return my_polygon