예제 #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
예제 #2
0
파일: cmssw.py 프로젝트: yizhangcern/HAhRD
 def transform_rightborderhalfcell(self, polygon):
     polygon = delete_point(polygon, 2)
     polygon = delete_point(polygon, 2)
     return polygon
예제 #3
0
파일: cmssw.py 프로젝트: yizhangcern/HAhRD
 def transform_bottomleftborderhalfcell(self, polygon):
     polygon = delete_point(polygon, 4)
     polygon = delete_point(polygon, 4)
     return polygon
예제 #4
0
파일: cmssw.py 프로젝트: yizhangcern/HAhRD
 def transform_topleftborderhalfcell(self, polygon):
     polygon = delete_point(polygon, 0)
     polygon = delete_point(polygon, 0)
     return polygon
예제 #5
0
파일: cmssw.py 프로젝트: grasseau/test
 def transform_rightborderhalfcell(self, polygon):
     polygon = delete_point(polygon, 2)
     polygon = delete_point(polygon, 2)
     return polygon
예제 #6
0
파일: cmssw.py 프로젝트: grasseau/test
 def transform_bottomleftborderhalfcell(self, polygon):
     polygon = delete_point(polygon, 4)
     polygon = delete_point(polygon, 4)
     return polygon
예제 #7
0
파일: cmssw.py 프로젝트: grasseau/test
 def transform_topleftborderhalfcell(self, polygon):
     polygon = delete_point(polygon, 0)
     polygon = delete_point(polygon, 0)
     return polygon
예제 #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
예제 #9
0
 def transform_smallbordercell(self, polygon):
     polygon = delete_point(polygon, 1)
     return polygon
예제 #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
예제 #11
0
 def transform_smallbordercell(self, polygon):
     polygon = delete_point(polygon, 1)
     return polygon
예제 #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