Cirno's Perfect Math Library
Adapated for Minetest
For best memory performance: have luaJIT & it's FFI library (this should be built into luaJIT), and add MTUL-CPML to your trusted list (so it can require()
call the FFI library)
also works if you disable mod security (DANGEROUS, NOT RECCOMENDED).
Various useful bits of game math. 3D line intersections, ray casting, 2d/3d vectors, 4x4 matrices, quaternions, etc.
<<<<<<< HEAD (originally) intended to be used with LuaJIT and LÖVE (this is the backbone of LÖVE3D).
TODO:
- Vec3s and Vec2s are not currently adapted for functionality with MT vectors (seperate classes) ======= This is a fork of CPML (for LÖVE/love3d), it's been ported over the minetest so it can be used in whatever you need it for. Documentation can be found here: (link coming soon).
Documentation must be generated manually when a commit is made, because I haven't set up workflows (and have no idea how to).
TODO:
- Vec3s and Vec2s are not currently adapted for functionality with MT vectors (seperate classes)
- Figure out how CPML (originally) automatically updated docs, and do it here.
Description
Languages
Lua
100%