프로젝트

일반

사용자정보

개정판 48662961

ID48662961f476ea1ba7447e2b8c2331d341b2be89
상위 05fd5f12
하위 190a20fb

함의성이(가) 약 6년 전에 추가함

issue #663: fix to xml

Change-Id: I5b99b892f4de10280f5c6eaaa5066badd3070caf

차이점 보기:

DTI_PID/DTI_PID/RecognitionDialog.py
638 638
                elif detectFlip is not 1 and index is 1:
639 639
                    continue
640 640
                else:
641
                    pass
642 641
                    symGray = symGrayOri
643 642
                    symGray = cv2.flip(symGray, 1)
644 643
                    #cv2.imwrite('out.png', symGray)
DTI_PID/DTI_PID/Shapes/SymbolSvgItem.py
760 760
            node.append(locNode)
761 761

  
762 762
            sizeNode = Element('SIZE')
763
            sizeNode.text = '{},{}'.format(rect.width(), rect.height())
763
            #sizeNode.text = '{},{}'.format(rect.width(), rect.height())
764
            sizeNode.text = '{},{}'.format(self.size[0], self.size[1])
764 765
            node.append(sizeNode)
765 766

  
766 767
            angleNode = Element('ANGLE')
......
1137 1138
    def addSvgItemToScene(self, scene):
1138 1139
        transform = QTransform()
1139 1140
        #print(self.symbolOrigin)
1140
    
1141

  
1141 1142
        transform.translate(self.loc[0] + self.symbolOrigin[0], self.loc[1] + self.symbolOrigin[1])
1142 1143
        transform.rotateRadians(-self.angle)
1143 1144
        currentPoint = self.getCurrentPoint()
......
1146 1147
        if self.flip is 1:
1147 1148
            transform.scale(-1.0, 1.0)
1148 1149
            transform.translate(-self.size[0], 0)
1150
            #allowed_error = 0.01
1151
            #if abs(self.angle - 0) <= allowed_error or abs(self.angle - 3.14) <= allowed_error:
1152
            #    transform.translate(-self.size[0], 0)
1153
            #elif abs(self.angle - 1.57) <= allowed_error:
1154
            #    transform.translate(0, 0)
1155
            #else:
1156
            #    transform.translate(0, 0)
1149 1157

  
1150 1158
        self.setTransform(transform)
1151 1159
        scene.addItem(self)
......
1217 1225
        elif 4.71 == self.angle :
1218 1226
            self.angle = 0
1219 1227

  
1228
        self.size[0], self.size[1] = self.size[1], self.size[0]
1229
        
1220 1230
        currentPoint = self.getCurrentPoint()
1221 1231
        self.reSettingSymbol(currentPoint, self.angle)
1222 1232

  

내보내기 Unified diff

클립보드 이미지 추가 (최대 크기: 500 MB)