somewhat better working registration system for the lua runtime
This commit is contained in:
parent
6ee3732994
commit
baa209ceea
13 changed files with 141 additions and 91 deletions
|
@ -3,31 +3,48 @@
|
|||
--
|
||||
|
||||
-- loading our libraries
|
||||
pw.script:initialize()
|
||||
|
||||
pw.script:load("core")
|
||||
|
||||
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)
|
||||
--print("q.m",qm.x,qm.y,qm.z,qm.w)
|
||||
-- qm = pw.quaternion.lerp(q,qi,0.5)
|
||||
|
||||
-- axis angle test
|
||||
-- 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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue