Commit Graph

  • 02f963d932 Fixed typo, added comments karai17 2016-08-03 17:43:46 -03:00
  • 640d46de43 Added sphere_triangle collision. Probably. karai17 2016-08-03 17:23:36 -03:00
  • 832648af33 Colby sucks karai17 2016-07-26 23:16:30 -03:00
  • e25f4acef9 Fixed broken tests karai17 2016-07-26 22:31:08 -03:00
  • b0e9714a0e added aabb_obb test karai17 2016-07-26 01:21:49 -03:00
  • 637bc5a413 Added many intersection tests karai17 2016-07-26 00:44:15 -03:00
  • 52814eed9f Added a few more specs, no new tests though karai17 2016-07-25 02:07:24 -03:00
  • dc31605db6 Fixed mat4.look_at karai17 2016-07-24 23:42:44 -03:00
  • ebae3a1fce Updated mat4 LDocs karai17 2016-07-24 22:16:04 -03:00
  • 52eb8af61d More LDoc tidying karai17 2016-07-24 20:57:59 -03:00
  • 871b86b4ab Updated LDoc data for vec2 and vec3 karai17 2016-07-24 20:26:56 -03:00
  • 6daa845533 No unnecessary lines! karai17 2016-07-24 11:48:58 -03:00
  • 3c3eebd66f Minor tweak karai17 2016-07-24 11:39:36 -03:00
  • 96a63ce581 Added a few more mat4 tests karai17 2016-07-24 11:35:48 -03:00
  • ce80e2c90a Added test for quat.to_string karai17 2016-07-24 10:53:57 -03:00
  • f038ce2dc7 Increased test coverage of vec2, vec3, quat karai17 2016-07-24 10:49:35 -03:00
  • c4fabe7f19 Made the tests less bad karai17 2016-07-24 10:04:29 -03:00
  • 8386474db0 Added coveralls intigration karai17 2016-07-24 05:27:55 -03:00
  • 2cb5d0970d Added to_frustum test karai17 2016-07-24 04:43:06 -03:00
  • 375f748c1f FFI'd color karai17 2016-07-23 23:16:10 -03:00
  • 864ac736de Reimplemented mat4 ffi (thanks @EntranceJew!) karai17 2016-07-23 22:46:09 -03:00
  • 481825cba4 What ARE birds? karai17 2016-07-23 05:21:03 -03:00
  • fbf329264d Blood. Sweat. Tears. Mostly blood. And sweat. And tears. karai17 2016-07-23 03:23:06 -03:00
  • d34cca315f Removed ffi from mat4, it caused a lot of problems and didn't work. karai17 2016-07-22 17:13:11 -03:00
  • 5f7a7f29fa Added quaternion tests karai17 2016-07-21 20:04:32 -03:00
  • 78b34590c5 vec2 and vec3 100% test coverage karai17 2016-07-21 13:52:35 -03:00
  • 094832b90e Added working link to referenced article Davis 2016-07-20 21:44:53 -04:00
  • 1f73de007f Octree should now work with the new API. karai17 2016-07-20 22:36:18 -03:00
  • 2950352ac8 Updated color module, etc. karai17 2016-07-20 22:17:25 -03:00
  • 86448fcfee Added working link to referenced article Davis 2016-07-20 20:52:31 -04:00
  • a57673dcaf Added frustum and other intersect functions karai17 2016-07-20 20:49:28 -03:00
  • f83b60e1e5 Fixed transforms multiplying in the wrong order karai17 2016-07-20 18:36:04 -03:00
  • 2aa0e7fcb6 Cleaned up internal code to be less verbose karai17 2016-07-20 18:24:54 -03:00
  • d1a2c8c94b fixed mat4.__mul karai17 2016-07-20 00:09:17 -03:00
  • bff981aa70 typo karai17 2016-07-20 00:08:34 -03:00
  • 5bee88b943 Fixed mat4.project and mat4.unproject karai17 2016-07-20 00:07:49 -03:00
  • 4f9bc17bf4 Refactored mat4 karai17 2016-07-19 23:55:21 -03:00
  • f9d31b20fb Fixed a typo karai17 2016-07-18 06:21:43 -03:00
  • 46f8261ea0 Refactored mat4 (in progress) karai17 2016-07-18 06:17:42 -03:00
  • 6ced5f397e Removed unneeded do blocks from tests karai17 2016-07-15 22:19:22 -03:00
  • add0a71c05 Added tests for vec2 and vec3 karai17 2016-07-15 22:07:48 -03:00
  • 1b19619edf Formatting of vec3 isvector now matches formatting of vec2 isvector Davis Claiborne 2016-07-10 15:47:57 -04:00
  • ee4ec8ba2a Fixed vec3 isvector Davis Claiborne 2016-07-10 08:34:48 -04:00
  • f264ec92ff Merge pull request #15 from Trebgarta/master Landon Manning 2016-06-14 13:01:57 -03:00
  • 42eedb9e71 Style Doruk Turak 2016-06-14 18:01:08 +02:00
  • 4922c0f48d Shear: Default values as 0 Doruk Turak 2016-06-14 17:42:22 +02:00
  • c03a16568e added shear Doruk Turak 2016-06-14 16:52:10 +02:00
  • 7f7ff0077a Fix mat4 typos. Colby Klein 2016-04-13 21:57:39 -07:00
  • 0eb8d30271 Merge branch 'master' of https://github.com/excessive/cpml into refactor Colby Klein 2016-04-13 21:50:22 -07:00
  • 3f6c49ee0c Delete vec3-turbo.lua Colby Klein 2016-02-17 21:11:18 -08:00
  • b8cc7e1d22 Disable luacheck in travis script. Colby Klein 2016-02-17 20:23:39 -08:00
  • a76feb15ba Update .travis.yml Colby Klein 2016-02-17 20:20:26 -08:00
  • a3ac895517 Merge pull request #14 from Bobbyjoness/patch-1 Matthew Blanchard 2016-01-01 22:29:02 -05:00
  • ffe3d4b083 Fixed redundant requiring of ffi Bobbyjoness 2016-01-01 21:58:38 -05:00
  • 1033713b33 added DBL_EPSILON Landon Manning 2015-12-29 05:42:25 -04:00
  • 5da09ddd8b removed ray_triangle2, it was too slow Landon Manning 2015-12-29 04:58:53 -04:00
  • c42a3efc07 Added conversion between polar and cartesian coordinates Landon Manning 2015-12-28 19:26:19 -04:00
  • 2347bd9706 Looks like we don't need quat.div after all. Landon Manning 2015-12-28 12:40:52 -04:00
  • e9b00c2b71 Reduced garbage Landon Manning 2015-12-28 12:15:19 -04:00
  • f4163b9893 Pruned mat4. Added quat.mul_vec3. Matthew Blanchard 2015-12-28 11:11:37 -05:00
  • 55685bedcc Added second ray_triangle function for performance testing Landon Manning 2015-12-28 12:02:22 -04:00
  • 437ac9135e Reimplemented quat*vec3, quat/quat, and quat/number Landon Manning 2015-12-28 10:15:05 -04:00
  • acd5c108db Updated init.lua Davis Claiborne 2015-12-27 20:46:51 -05:00
  • 993ac08918 Removed module point Davis Claiborne 2015-12-27 20:45:25 -05:00
  • 8c9214764e Fixed a small bug in vec2. Matthew Blanchard 2015-12-25 22:19:53 -05:00
  • 85655e65af Refactored quat and added doc comments. Fixed some small typos and doc comments in vec2. Matthew Blanchard 2015-12-25 20:06:31 -05:00
  • c60a324010 Fixed some small holdovers from vec3 remaining in vec2. Matthew Blanchard 2015-12-25 18:44:03 -05:00
  • c5d02e0683 Updated vec3 doc comments. Brought vec2 in line with vec3. Doc commented vec2. Matthew Blanchard 2015-12-25 18:35:03 -05:00
  • 4302b2b5dc Added unit vectors. Matthew Blanchard 2015-12-24 16:49:21 -05:00
  • 2b35d4ae57 Removed defaults. Added trim. Reworked __call so it works correctly. Made all functions return out. Matthew Blanchard 2015-12-24 16:46:58 -05:00
  • 6116576ad0 Fixed a small typo in vec3 Matthew Blanchard 2015-12-23 04:50:53 -05:00
  • 94ef22b643 Fixed issues with ffi and cloning. Matthew Blanchard 2015-12-23 03:19:09 -05:00
  • bb78a486b0 Fixed merge conflicts. Refactored reflect and refract. Matthew Blanchard 2015-12-22 18:05:39 -05:00
  • 57704e9dba Added standard Lua fallback and documentation. Matthew Blanchard 2015-12-22 17:55:59 -05:00
  • 71af8f5498 Rewrote quaternion module Landon Manning 2015-12-22 05:27:22 -04:00
  • b9e004dc1a Add vec3.reflect and vec3.refract Colby Klein 2015-12-20 22:55:38 -08:00
  • 82f336a7f4 Fix broken vec2/vec3 clone. Colby Klein 2015-12-20 22:38:36 -08:00
  • 5a9aabadb5 Revert "Added simple object and shape constructors" Matthew Blanchard 2015-12-20 22:40:33 -05:00
  • 10f472771b Added simple object and shape constructors Landon Manning 2015-12-20 22:35:06 -04:00
  • 7143dcadae Wrote cpml instead of vec3 in some places Landon Manning 2015-12-20 20:54:57 -04:00
  • 870a3c5129 Updated vec2 to match new vec3 Landon Manning 2015-12-20 06:09:09 -04:00
  • 8b136798d2 Updated intersect to use new vec3 Landon Manning 2015-12-20 05:24:28 -04:00
  • a4688f10e1 Removed point from init.lua Matthew Blanchard 2015-12-20 00:21:53 -05:00
  • aba6b9b1c1 Corrected an issue with vec3 Matthew Blanchard 2015-12-19 23:56:56 -05:00
  • 2ce72e3d0c Removed redundant vec3-turbo. Matthew Blanchard 2015-12-19 23:49:51 -05:00
  • 1531bf4abb Refactored the vec3 class. Matthew Blanchard 2015-12-19 23:49:03 -05:00
  • 3893afcd84 Removed redundant point.lua Matthew Blanchard 2015-12-19 23:44:21 -05:00
  • 3e3fae8c34 Updated main.lua Davis Claiborne 2015-12-14 15:00:45 -05:00
  • 8a3ee6a4fb Merge pull request #10 from davisdude/master Davis 2015-12-14 14:56:21 -05:00
  • 2d075e32ff Fixed metamethods Davis 2015-12-13 14:01:53 -05:00
  • 7b00a41588 fixed a typo Landon Manning 2015-12-13 06:44:39 -04:00
  • cda145629d I'm an idiot Landon Manning 2015-12-13 06:44:02 -04:00
  • b2367b6382 *actually* fix tests Landon Manning 2015-12-13 06:36:37 -04:00
  • bce2621f2d Fixed tests Landon Manning 2015-12-13 06:33:20 -04:00
  • 84999568e8 Merge branch 'master' of https://github.com/excessive/cpml Landon Manning 2015-12-13 06:21:41 -04:00
  • c72efbad3c buncha goodies Landon Manning 2015-12-13 06:16:57 -04:00
  • 8df04c0d73 Fixed string.format error Davis 2015-12-11 23:44:26 -05:00
  • 6b0be055b7 Added point.lua Davis 2015-12-11 22:08:53 -05:00
  • 7fc73c7dea Merge pull request #9 from Alloyed/patch-1 Landon Manning 2015-12-08 14:20:10 -04:00
  • 2cfea03fcc Remove dependency on lume Kyle McLamb 2015-12-08 13:16:42 -05:00