pixwerx/src/scripts/demos/simple_000.lua

67 lines
1 KiB
Lua
Raw Normal View History

-- loading our libraries
pw.script:initialize()
print("hello pixwerx!")
2018-12-27 23:45:16 +01:00
local v1 = pw.vector3.new(3,2,1)
v1:set(0,1,2)
2018-12-27 23:45:16 +01:00
print("v1 ",v1.x,v1.y,v1.z)
---- objects need to be cloned
----local v2 = v:clone()
--local v2 = v
---- manipulate stuff
--v.x = 0.2
--v.y = pw.pi
--print("v : ", v:v())
--print("v2: ", v2:v())
local q = pw.quaternion.new()
print("q",q.x,q.y,q.z,q.w)
2018-12-27 23:45:16 +01:00
qi = q:inverse()
print("q.inverse",qi.x,qi.y,qi.z,qi.w)
2018-12-27 23:45:16 +01:00
local q2 = pw.quaternion.new(0,0,0,1)
qm = pw.quaternion.lerp(q,qi)
print("q.m",qm.x,qm.y,qm.z,qm.w)
2018-12-27 23:45:16 +01:00
-- axis angle test
local aa = pw.axisangle.new(v1,0.707)
print("aa.axis",aa.axis.x,aa.axis.y,aa.axis.z)
print("aa.angle",aa.angle)
local n_1 = pw.node.new("node-1")
local n_2 = pw.node.new("node-2")
print("node 1: ", n_1.name)
print("node 2: ", n_2.name)
print(pw.node.create())
print("node children ",n_1:children())
--print(n_1:shared())
--print(pw.my_func())
--n_1:add_child()
--local w = pw.window.new()
2018-12-27 23:45:16 +01:00
--while w:update()
--do
-- -- print("update")
--end
--local scene = pw:scene.new()