Polygonal mesh library optimized for cloud computation.
Project description
lacecore
Polygonal mesh library optimized for cloud computation.
Relies on the scientific-computing package NumPy, the cloud-ready computational geometry library polliwog and the linear-algebra toolbelt vg.
Similar libraries in the problem space are Trimesh which is large, full-featured, batteries included, and a better choice for rapid prototyping, and Lace, also batteries included, which is the spiritual predecessor of this library.
The goals of this project are:
- Keep dependencies light and deployment flexible.
- Ensure high performance.
- Maintain 100% coverage and production code quality.
- Provide a complete core which can be augmented through additional modules.
- Respond to community contributions.
Contribute
- Issue Tracker: https://github.com/lace/lacecore/issues
- Source Code: https://github.com/lace/lacecore
Pull requests welcome!
Support
If you are having issues, please let us know.
Acknowledgements
This library was developed by Paul Melnikow and Jake Beard.
Its spiritual predecessor is Lace, which was refactored from legacy code at Body Labs by Alex Weiss, with portions by Eric Rachlin, Paul Melnikow, Victor Alvarez, and others. Later it was extracted from the Body Labs codebase and open-sourced by Guillaume Marceau. In 2018 it was forked by Paul Melnikow and published as metabolace. Thanks to a repository and package transfer from Body Labs, the fork has been merged back into the original.
License
The project is licensed under the two-clause BSD license.
Install with support for loading OBJ
In order to keep the package lightweight, support for loading obj is an optional dependency:
pip install lacecore[obj]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.