Beispiel #1
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()