From cd3d4706da048076375f5899b9f893e108fed7fa Mon Sep 17 00:00:00 2001 From: sanine-a Date: Mon, 27 Mar 2023 14:47:30 -0500 Subject: refactor: move glm classes into single file --- honey/quaternion.lua | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 honey/quaternion.lua (limited to 'honey/quaternion.lua') diff --git a/honey/quaternion.lua b/honey/quaternion.lua deleted file mode 100644 index 6fbfdd5..0000000 --- a/honey/quaternion.lua +++ /dev/null @@ -1,30 +0,0 @@ -local glm = honey.glm -local Mat4 = require "honey.mat4" - -local module = {} -setmetatable(module, {__index=_G}) -setfenv(1, module) - -Quaternion = {} -Quaternion.__index = Quaternion - - -function Quaternion.new(_, tbl) - local tbl = tbl or { 0, 0, 0, 0 } - local self = {} - self.data = glm.quat_create() - glm.quat_init(self.data, unpack(tbl)) - setmetatable(self, Quaternion) - return self -end -setmetatable(Quaternion, {__call=Quaternion.new}) - - -function Quaternion.toMat4(self) - local m = Mat4() - glm.quat_mat4(self.data, m.data) - return m -end - - -return module.Quaternion -- cgit v1.2.1