# # ***** END LICENSE BLOCK ***** import sys import Piavca from Piavca import runScriptEngine app = Piavca.getWXApp() import Piavca.FreeCameraCanvas if len(sys.argv) > 1: path = sys.argv[1] else: path = None canvas = app.showWindows(canvastype = Piavca.FreeCameraCanvas.FreeCameraCanvas) #canvas.setPosition(Piavca.Vec(0.0, 100, 33)) #canvas.setPitch(Piavca.degToRad(-90.0)) script_engine = runScriptEngine.run(path) print "camera position", script_engine.getCameraPosition() canvas.setPosition(script_engine.getCameraPosition()) canvas.setPitch(script_engine.getCameraPitch()) canvas.setYaw(script_engine.getCameraYaw()) app.MainLoop()
# Alternatively, the contents of this file may be used under the terms of # either the GNU General Public License Version 2 or later (the "GPL"), or # the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), # in which case the provisions of the GPL or the LGPL are applicable instead # of those above. If you wish to allow use of your version of this file only # under the terms of either the GPL or the LGPL, and not to allow others to # use your version of this file under the terms of the MPL, indicate your # decision by deleting the provisions above and replace them with the notice # and other provisions required by the GPL or the LGPL. If you do not delete # the provisions above, a recipient may use your version of this file under # the terms of any one of the MPL, the GPL or the LGPL. # # ***** END LICENSE BLOCK ***** import sys import Piavca #Piavca.PiavcaGlut.init() Piavca.PiavcaGlut.init(Piavca.Core.getCorePointerAsLong()) from Piavca import runScriptEngine if len(sys.argv) > 1: path = sys.argv[1] else: path = None script_engine = runScriptEngine.run(path, gui_thread=True) print "about to start glut" Piavca.PiavcaGlut.start()
# # Alternatively, the contents of this file may be used under the terms of # either the GNU General Public License Version 2 or later (the "GPL"), or # the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), # in which case the provisions of the GPL or the LGPL are applicable instead # of those above. If you wish to allow use of your version of this file only # under the terms of either the GPL or the LGPL, and not to allow others to # use your version of this file under the terms of the MPL, indicate your # decision by deleting the provisions above and replace them with the notice # and other provisions required by the GPL or the LGPL. If you do not delete # the provisions above, a recipient may use your version of this file under # the terms of any one of the MPL, the GPL or the LGPL. # # ***** END LICENSE BLOCK ***** import sys import Piavca #Piavca.PiavcaGlut.init() Piavca.PiavcaGlut.init(Piavca.Core.getCorePointerAsLong()) from Piavca import runScriptEngine if len(sys.argv) > 1: path = sys.argv[1] else: path = None script_engine = runScriptEngine.run(path, gui_thread=True) print "about to start glut" Piavca.PiavcaGlut.start()
# the provisions above, a recipient may use your version of this file under # the terms of any one of the MPL, the GPL or the LGPL. # # ***** END LICENSE BLOCK ***** import sys import Piavca from Piavca import runScriptEngine app = Piavca.getWXApp() import Piavca.FreeCameraCanvas if len(sys.argv) > 1: path = sys.argv[1] else: path = None canvas = app.showWindows(canvastype=Piavca.FreeCameraCanvas.FreeCameraCanvas) #canvas.setPosition(Piavca.Vec(0.0, 100, 33)) #canvas.setPitch(Piavca.degToRad(-90.0)) script_engine = runScriptEngine.run(path) print "camera position", script_engine.getCameraPosition() canvas.setPosition(script_engine.getCameraPosition()) canvas.setPitch(script_engine.getCameraPitch()) canvas.setYaw(script_engine.getCameraYaw()) app.MainLoop()