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()