Exemplo n.º 1
0
 def __init__(self, pointBuffer, picture_name,
                                       modelview,
                                       projection,
                                       viewport,
                                       texture,
                                       crs,
                                       demName,
                                       isFrameBufferSupported,
                                       Xmat,
                                       Ymat,
                                       parent = None):#20150923
                                       
     QtGui.QMainWindow.__init__(self)
     self.ui = Ui_drapping()
     self.ui.setupUi(self)
     self.pointBuffer = pointBuffer
     self.modelview = modelview
     self.projection = projection
     self.viewport = viewport
     self.texture = texture
     self.picture_name = picture_name
     self.crs = crs
     self.demName = demName
     self.isFrameBufferSupported = isFrameBufferSupported
     
     self.Xmat = Xmat
     self.Ymat = Ymat
     
     self.viewOrtho = viewOrtho_class(pointBuffer, picture_name,
                                       modelview,
                                       projection,
                                       viewport,
                                       texture)
     
     self.viewOrtho.makeCurrent()
     self.setCentralWidget(self.viewOrtho)
     self.resolution = QDesktopWidget().screenGeometry()
     size = [0,0]
     size[1] = self.resolution.height()/2
     l_nord =  pointBuffer.l_nord
     self.l_nord = l_nord
     l_est =  pointBuffer.l_est
     self.l_est = l_est
     ratio =  l_nord /float(l_est)
     size[0] = size[1]/ratio
     self.resize(size[0]+200,size[1])
     
     self.viewOrtho.getBound.connect(self.displayBound)
     
     self.ui.saveButton.clicked.connect(self.saveOrtho)