| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- local ffi = require("ffi")
- local lib_path = os.getenv("LD_LIBRARY_PATH")
- lib = ffi.load(lib_path .. "/libcrown.so", true)
- require("vec3")
- require("mat4")
- require("quat")
- require("math_utils")
- require("camera")
- --------------------------------------------------------------
- --------------------------------------------------------------
- --------------------------------------------------------------
- print("-- testing Vec3 --\n")
- local pos = Vec3.vec3(1.0, 1.0, 1.0)
- --------------------------------------------------------------
- --------------------------------------------------------------
- --------------------------------------------------------------
- print("-- Testing Mat4 --\n")
- local m = Mat4.mat4(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0)
- local t = Mat4.mat4(9.0, 8.0, 7.0, 6.0, 5.0, 4.0, 3.0, 2.0, 1.0)
- Mat4.print(m)
- print("\n")
- print("-- Mat4.add --\n")
- m = Mat4.add(m, t)
- Mat4.print(m)
- print("\n")
- print("-- Mat4.subtract --\n")
- m = Mat4.subtract(m, t)
- Mat4.print(m)
- print("\n")
- --------------------------------------------------------------
- --------------------------------------------------------------
- --------------------------------------------------------------
- local s = Math.sin(0.0)
- print("sin of 0 is " .. s)
- --------------------------------------------------------------
- --------------------------------------------------------------
- --------------------------------------------------------------
- local cam = Camera.camera(pos, 90.0, 1.6)
- print(Camera.position(cam).x)
- print(Camera.fov(cam))
|