Refactor modules for a more consistent API, new in-place APIs to reduce GC pressure.
shakesoda opened this issue · comments
Making an issue for this. Work is happening in the refactor branch.
- update intersect (8b13679)
- update vec2 (870a3c5)
- update vec3 (1531bf4)
- update quat (85655e6)
- update mat4
- add mat3
- add point functions into vec2 (namely the polar coordinate conversions)
- update docs for vec2 (c5d02e0)
- update docs for vec3 (57704e9)
- update docs for quat (85655e6)
- update docs for mat4
- new tests for vec2
- new tests for vec3
- new tests for quat
- new tests for mat3
- new tests for mat4
- ensure everything works on PUC Lua as well as LuaJIT.
Updated mat4 and added tests for vec2, vec3
Added tests for quat
Added a bunch of tests for mat4. Now I am going to commit suicide. Bye.
I decided to commit more code instead.
Merged. Hopefully no major regressions.