def main2(args=None): if args == None: import sys args = sys.argv from pivy.gui.soqt import SoQt from PyQt4 import QtCore, QtGui SoQt.init(args) app = QtGui.QApplication(args) app.connect(app, QtCore.SIGNAL('lastWindowClosed()'), app, QtCore.SLOT('quit()')) return app
#!/usr/bin/env python import sys from pivy.gui.soqt import SoQt from PySide2.QtGui import QApplication from PySide2.QtCore import QObject from PySide2.QtCore import SIGNAL from PySide2.QtCore import SLOT from mainwindow import MainWindow if __name__ == "__main__": SoQt.init(None) app = QApplication(sys.argv) window = MainWindow() QObject.connect(app, SIGNAL("lastWindowClosed()"), app, SLOT("quit()")) window.show() sys.exit(app.exec_())
hints.faceType = coin.SoShapeHints.CONVEX self.root.addChild(self.rotor) self.root.addChild(hints) def getSRoot(self): return self.examiner.getSceneManager().getSceneGraph() def toText(self, root): wa = coin.SoWriteAction() return wa.apply(root) def setStereoAdjustment(self, val): self.camera.setStereoAdjustment(val) if __name__ == "__main__": import sys from pivy.gui.soqt import SoQt SoQt.init(None) app = QtGui.QApplication(sys.argv) visor = MinimalViewer() ## ============================ visor.root.addChild(coin.SoCone()) ## ============================ visor.resize(400, 400) visor.show() visor.viewAll() sys.exit(app.exec_())
self.p1.translation.setValue(coor) self.p2.translation.setValue(simCoords) self.segmento = Segmento(coor,simCoords) self.p3.translation.setValue(self.segmento.eval(.5)) self.animaLinea(1.0) def getValue(self): return self.p1.translation.getValue() def getValueReflex(self): return self.p2.translation.getValue() if __name__ == "__main__": app = main(sys.argv) window = SoQtExaminerViewer() root = SoSeparator() sim = Simetria() ptos = [] ptos.append( PuntoReflejado((1, 0, 0), sim) ) ptos.append( PuntoReflejado((0, 1, 0), sim) ) ptos.append( PuntoReflejado((0, 0, 1), sim) ) for p in ptos: root.addChild(p) p.start(40) o = creaPunto(.02, (.5, .5, .5) ) root.addChild(o) window.setSceneGraph(root) window.show() SoQt.mainLoop()