def getLength(self): _max = 0 for i in range(0, len(self.polygons)): if self.vertical == True: extreme_index = GeoFunc.checkTop(self.polygons[i]) extreme = self.polygons[i][extreme_index][1] else: extreme_index = GeoFunc.checkRight(self.polygons[i]) extreme = self.polygons[i][extreme_index][0] if extreme > _max: _max = extreme self.contain_length = _max # PltFunc.addLine([[0,self.contain_length],[self.width,self.contain_length]],color="blue") return _max
def checkBound(poly): return GeoFunc.checkLeft(poly), GeoFunc.checkBottom(poly), GeoFunc.checkRight(poly), GeoFunc.checkTop(poly)