Beispiel #1
0
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
Beispiel #2
0
#!/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_())
Beispiel #3
0
        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_())
Beispiel #4
0
        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()