def transform_largebordercell(self, polygon): polygon = shift_point(polygon, 1, (-self.cell_size / sqrt3t2 * sin60, self.cell_size / sqrt3t2 * cos60)) polygon = delete_point(polygon, 0) polygon = shift_point(polygon, -1, (-self.cell_size / sqrt3t2 * sin60, self.cell_size / sqrt3t2 * cos60)) return polygon
def transform_rightborderhalfcell(self, polygon): polygon = delete_point(polygon, 2) polygon = delete_point(polygon, 2) return polygon
def transform_bottomleftborderhalfcell(self, polygon): polygon = delete_point(polygon, 4) polygon = delete_point(polygon, 4) return polygon
def transform_topleftborderhalfcell(self, polygon): polygon = delete_point(polygon, 0) polygon = delete_point(polygon, 0) return polygon
def transform_cornerright(self, polygon): polygon = delete_point(polygon, 1) polygon = shift_point(polygon, 2, (self.cell_size / sqrt3t2 * sin60, self.cell_size / sqrt3t2 * cos60)) return polygon
def transform_smallbordercell(self, polygon): polygon = delete_point(polygon, 1) return polygon
def transform_cornerright(self, polygon): polygon = delete_point(polygon, 1) polygon = shift_point(polygon, 2, (self.cell_size/sqrt3t2*sin60,self.cell_size/sqrt3t2*cos60)) return polygon
def transform_largebordercell(self, polygon): polygon = shift_point(polygon, 1, (-self.cell_size/sqrt3t2*sin60,self.cell_size/sqrt3t2*cos60)) polygon = delete_point(polygon, 0) polygon = shift_point(polygon, -1, (-self.cell_size/sqrt3t2*sin60,self.cell_size/sqrt3t2*cos60)) return polygon