Exemplo n.º 1
0
 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
Exemplo n.º 2
0
 def transform_rightborderhalfcell(self, polygon):
     polygon = delete_point(polygon, 2)
     polygon = delete_point(polygon, 2)
     return polygon
Exemplo n.º 3
0
 def transform_bottomleftborderhalfcell(self, polygon):
     polygon = delete_point(polygon, 4)
     polygon = delete_point(polygon, 4)
     return polygon
Exemplo n.º 4
0
 def transform_topleftborderhalfcell(self, polygon):
     polygon = delete_point(polygon, 0)
     polygon = delete_point(polygon, 0)
     return polygon
Exemplo n.º 5
0
 def transform_rightborderhalfcell(self, polygon):
     polygon = delete_point(polygon, 2)
     polygon = delete_point(polygon, 2)
     return polygon
Exemplo n.º 6
0
 def transform_bottomleftborderhalfcell(self, polygon):
     polygon = delete_point(polygon, 4)
     polygon = delete_point(polygon, 4)
     return polygon
Exemplo n.º 7
0
 def transform_topleftborderhalfcell(self, polygon):
     polygon = delete_point(polygon, 0)
     polygon = delete_point(polygon, 0)
     return polygon
Exemplo n.º 8
0
 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
Exemplo n.º 9
0
 def transform_smallbordercell(self, polygon):
     polygon = delete_point(polygon, 1)
     return polygon
Exemplo n.º 10
0
 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
Exemplo n.º 11
0
 def transform_smallbordercell(self, polygon):
     polygon = delete_point(polygon, 1)
     return polygon
Exemplo n.º 12
0
 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