Lorenzo Cogotti
940846e420
Add 2D cross product (returns a scalar value). For consistency with the rest of the API, the 3D cross product has been renamed to cross3(). |
||
---|---|---|
spec | ||
.gitignore | ||
LICENSE | ||
README.ACKNOWLEDGEMENT | ||
README.md | ||
algo.lua | ||
camera.lua | ||
color.lua | ||
config.ld | ||
init.lua | ||
meta.lua | ||
rect.lua | ||
shadowtext.lua | ||
signal.lua | ||
strings.lua | ||
timer.lua | ||
vec.lua |
README.md
gear - The LÖVE Utility Gear
gear provides common functionality for LÖVE game development, including:
- 2D vector algebra
- Minimal 3D vector algebra
- 2D bounds (axis-aligned rectangles)
- General utility math functions
- Common stateless algorithms
Code is reasonably biased towards speed, at the occasional expense of abstraction.
Documentation
Code is documented with LDoc.
Documentation may be generated running the command:
ldoc .
ldoc
generates a doc
directory, open doc/index.html
with your favorite browser to read the documentation.
Test suite
The test suite uses busted.
Tests may be run with the command:
lua spec/utils_spec.lua
License
See LICENSE for details.