metabolace 2.1.2
Active fork of lace, the Body Labs-developed polygonal mesh library
License: MIT

metabolace
==========

|pip install| |version| |python versions| |build status| |last commit|
|open pull requests|

This is an active fork of `lace <https://github.com/bodylabs/lace>`__,
the Body Labs-developed polygonal mesh library.

The fork’s goals are ambitious:

-  Keep the library working in current versions of Python and other
   tools.
-  Make bug fixes.
-  Provide API stability and backward compatibility with the upstream
   version.
-  Expand functionality to fully support quad meshes, and additional
   analysis and manipulation functionality where appropriate.
-  Respond to community contributions.

Installation
------------

Install dependencies
~~~~~~~~~~~~~~~~~~~~

Mac OS:

.. code:: sh

   brew update && brew install boost
   pip install numpy==1.13.1
   pip install lace

Linux:

.. code:: sh

   apt-get install -y --no-install-recommends libsuitesparse-dev libboost-dev
   pip install numpy==1.13.1
   pip install lace

Docker:

::

   docker build .

Install the library
~~~~~~~~~~~~~~~~~~~

.. code:: sh

   pip install metabolace

And import it just like the upstream library:

.. code:: py

   from lace.mesh import Mesh

Development
-----------

.. code:: sh

   pip install -r requirements_dev.txt
   pip install -e .
   rake test
   rake lint

Contribute
----------

-  Issue Tracker: https://github.com/metabolize/lace/issues
-  Source Code: https://github.com/metabolize/lace

Pull requests welcome!

Support
-------

If you are having issues, please let us know.

Acknowledgements
----------------

This library was refactored from legacy code at Body Labs by `Alex
Weiss <https://github.com/algrs>`__, with portions by `Eric
Rachlin <https://github.com/eerac>`__, `Paul
Melnikow <https://github.com/paulmelnikow>`__, `Victor
Alvarez <https://github.com/yangmillstheory>`__, and others. It was
extracted from the Body Labs codebase and open-sourced by `Guillaume
Marceau <https://github.com/gmarceau>`__.

License
-------

The project is licensed under the two-clause BSD license.

This project uses the RPly library to read and write PLY files, by Diego
Nehab, IMPA, distributed under the MIT License. \*
http://www.impa.br/~diego/software/rply

.. |pip install| image:: https://img.shields.io/badge/pip%20install-metabolace-f441b8.svg?style=flat-square
   :target: https://pypi.org/project/metabolace/
.. |version| image:: https://img.shields.io/pypi/v/metabolace.svg?style=flat-square
   :target: https://pypi.org/project/metabolace/
.. |python versions| image:: https://img.shields.io/pypi/pyversions/metabolace.svg?style=flat-square
   :target: https://pypi.org/project/metabolace/
.. |build status| image:: https://img.shields.io/circleci/project/github/metabolize/lace/master.svg?style=flat-square
   :target: https://circleci.com/gh/metabolize/lace
.. |last commit| image:: https://img.shields.io/github/last-commit/metabolize/lace.svg?style=flat-square
   :target: https://github.com/metabolize/lace/commits/master
.. |open pull requests| image:: https://img.shields.io/github/issues-pr/metabolize/lace.svg?style=flat-square
   :target: https://github.com/metabolize/lace/pulls