-- loading our libraries
pw.script:initialize()

print("hello pixwerx!")

local v = pw.vector3.new()
v:set(0,1,2)

print("v",v.x,v.y,v.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)
qi = q:inverse()
print("q.inverse",qi.x,qi.y,qi.z,qi.w)

qm = pw.quaternion.lerp(q,qi)
print("q.m",qm.x,qm.y,qm.z,qm.w)

--local aa = pw.axisangle.new()

---- assign vector to axis
----aa.axis = v

--print("aa",aa.axis.x)

--local scene = pw:scene.new()