pixwerx/src/scripts/tests/test_core.lua

51 lines
876 B
Lua
Raw Normal View History

--
-- pixwerx - test - core
--
-- loading our libraries
pw.script:load_all()
-- vector3
local v1 = pw.vector3.new(3,2,1)
print("v1 ",v1.x,v1.y,v1.z)
-- quaternion
local q = pw.quaternion.new()
q = pw.quaternion.identity
print("q",q.x,q.y,q.z,q.w)
qi = q.inverse
print("q.inverse",qi.x,qi.y,qi.z,qi.w)
local q2 = pw.quaternion.new(0,0,0,1)
-- bug!
-- qm = pw.quaternion.lerp(q,qi,0.5)
-- axisangle
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)
-- mesh
local somemesh = pw.mesh.new()
somemesh.indices:add(0)
somemesh.vertices:add(pw.vector3.new(3,4,5))
--
print(somemesh.vertices)
print(somemesh.indices)
for i=1,#somemesh.indices do
print(i," - ", somemesh.indices:get(i))
end
for k,v in ipairs(somemesh.indices) do
print(k,v)
end
for k,v in ipairs(somemesh.vertices) do
print(k,v)
end