https://github.com/compas-dev/compas_libigl

COMPAS bindings for libigl.

https://github.com/compas-dev/compas_libigl

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.9%) to scientific vocabulary

Keywords

geometry interactive libigl library
Last synced: 5 months ago · JSON representation

Repository

COMPAS bindings for libigl.

Basic Info
Statistics
  • Stars: 5
  • Watchers: 4
  • Forks: 8
  • Open Issues: 3
  • Releases: 25
Topics
geometry interactive libigl library
Created about 7 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License

README.md

compas_libigl

COMPAS-compatible bindings for top-level algorithms of libigl generated with Pybind. Many of the functions provided by compas_libigl are based on the examples in the libigl tutorial.

Installation

Stable

The stable version of compas_libigl can now be installed from conda-forge.

bash conda create -n igl compas_libigl

Dev install

A dev version of compas_libigl can be installed using a combination of conda and pip.

bash conda create -n igl-dev python=3.9 --yes conda activate igl pip install --no-build-isolation -ve .

Libigl functions

Currently the following functionalities of Libigl are included in the wrapper

  • Geodesic distance calculation
  • Scalarfield isolines
  • Quad mesh planarization
  • Mass matrix of triangle meshes
  • Discrete gaussian curvature
  • Ray/mesh intersection
  • Boundary loops
  • Harmonic parametrisation
  • Least-squares conformal maps

Examples

The use of the wrapped functions is illustrated with scripts in the examples folder. Note that the functionality of the package is not directly available in Rhino, but can be used through compas.rpc.

License

Libigl (and therefore also compas_libigl) is licensed under MPL-2.

Owner

  • Name: compas-dev
  • Login: compas-dev
  • Kind: organization

COMPAS - an open source computational framework for research and collaboration in AEC

GitHub Events

Total
  • Create event: 12
  • Issues event: 8
  • Release event: 6
  • Watch event: 1
  • Delete event: 2
  • Member event: 1
  • Issue comment event: 29
  • Push event: 54
  • Pull request review event: 19
  • Pull request review comment event: 23
  • Pull request event: 21
  • Fork event: 2
Last Year
  • Create event: 12
  • Issues event: 8
  • Release event: 6
  • Watch event: 1
  • Delete event: 2
  • Member event: 1
  • Issue comment event: 29
  • Push event: 54
  • Pull request review event: 19
  • Pull request review comment event: 23
  • Pull request event: 21
  • Fork event: 2

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 16
  • Total pull requests: 24
  • Average time to close issues: 6 months
  • Average time to close pull requests: about 1 month
  • Total issue authors: 9
  • Total pull request authors: 6
  • Average comments per issue: 3.38
  • Average comments per pull request: 1.08
  • Merged pull requests: 12
  • Bot issues: 0
  • Bot pull requests: 2
Past Year
  • Issues: 4
  • Pull requests: 14
  • Average time to close issues: 7 days
  • Average time to close pull requests: 3 days
  • Issue authors: 4
  • Pull request authors: 2
  • Average comments per issue: 2.25
  • Average comments per pull request: 1.5
  • Merged pull requests: 7
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • nizartaha (3)
  • philianeles (3)
  • ioannaMitropoulou (3)
  • arpastrana (2)
  • nmaslarinos (1)
  • ricardoavelino (1)
  • juney-lee (1)
  • petrasvestartas (1)
  • yiqiaowang-arch (1)
Pull Request Authors
  • petrasvestartas (15)
  • Licini (4)
  • dependabot[bot] (2)
  • arpastrana (1)
  • nperraud (1)
  • chenkasirer (1)
Top Labels
Issue Labels
bug (1)
Pull Request Labels
dependencies (2)

Dependencies

requirements-dev.txt pypi
  • attrs >=17.4 development
  • autopep8 * development
  • bump2version >=1.0.1 development
  • check-manifest >=0.36 development
  • doc8 * development
  • flake8 * development
  • graphviz * development
  • invoke >=0.14 development
  • ipykernel * development
  • ipython >=5.8 development
  • isort * development
  • m2r2 * development
  • nbsphinx * development
  • pydocstyle * development
  • pytest >=3.2 development
  • sphinx >=3.4 development
  • sphinx_compas_theme >=0.13 development
  • twine * development
  • wheel * development
.github/workflows/build.yml actions
  • actions/checkout v2 composite
  • conda-incubator/setup-miniconda v2.0.0 composite
.github/workflows/docs.yml actions
  • actions/checkout v2 composite
  • compas-dev/compas-actions.docs v2 composite
.github/workflows/release.yml actions
  • actions/checkout v2 composite
  • actions/create-release v1 composite
  • actions/setup-python v2 composite
  • compas-dev/compas-actions.publish v1.0.0 composite
docs/_static/versions.json meteor
requirements.txt pypi
  • compas *
  • nptyping *
  • typing_extensions *
setup.py pypi
environment.yml pypi
pyproject.toml pypi