Skip to main content

libigl wrapper for COMPAS.

Project description

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.

conda create -n igl compas_libigl

Dev install

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

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

compas_libigl-0.7.4.tar.gz (26.8 MB view details)

Uploaded Source

Built Distributions

compas_libigl-0.7.4-cp312-abi3-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.12+Windows x86-64

compas_libigl-0.7.4-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64

compas_libigl-0.7.4-cp312-abi3-macosx_11_0_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.12+macOS 11.0+ x86-64

compas_libigl-0.7.4-cp312-abi3-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

compas_libigl-0.7.4-cp311-cp311-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.11Windows x86-64

compas_libigl-0.7.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

compas_libigl-0.7.4-cp311-cp311-macosx_11_0_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ x86-64

compas_libigl-0.7.4-cp311-cp311-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

compas_libigl-0.7.4-cp310-cp310-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.10Windows x86-64

compas_libigl-0.7.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

compas_libigl-0.7.4-cp310-cp310-macosx_11_0_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ x86-64

compas_libigl-0.7.4-cp310-cp310-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

compas_libigl-0.7.4-cp39-cp39-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.9Windows x86-64

compas_libigl-0.7.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

compas_libigl-0.7.4-cp39-cp39-macosx_11_0_x86_64.whl (3.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ x86-64

compas_libigl-0.7.4-cp39-cp39-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file compas_libigl-0.7.4.tar.gz.

File metadata

  • Download URL: compas_libigl-0.7.4.tar.gz
  • Upload date:
  • Size: 26.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for compas_libigl-0.7.4.tar.gz
Algorithm Hash digest
SHA256 276090237791ffce9286b8327eda594e26c26c7f48e20413b7617e3992cf6a91
MD5 a6289cf18b32b0cf922f0668b563999a
BLAKE2b-256 93a05e21793cfdd3909129574d78d91e68a3aca10aaa82961db5394d4e2c8743

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.4.tar.gz:

Publisher: release.yml on compas-dev/compas_libigl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compas_libigl-0.7.4-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.4-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 056543ff58ffeb005dfc8072226f2b1398ecb2838317658cc675095723b72133
MD5 48f3b2d3ce1cb045a8c890380948e64c
BLAKE2b-256 c76f96352ffd8cd2618501ae8b1c4013a35c2d55aedfa803d2d9f8fa27870b8a

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.4-cp312-abi3-win_amd64.whl:

Publisher: release.yml on compas-dev/compas_libigl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compas_libigl-0.7.4-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.4-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45fc26be252cf0d3620c3455cdd23940e73676f19c7c064215b4f889555ec493
MD5 05e3061583336fee129568d45fe46846
BLAKE2b-256 7fb878d83b4d0b3de7e601f92b9badf18aae6dd70152a2889c2c03224678d864

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.4-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on compas-dev/compas_libigl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compas_libigl-0.7.4-cp312-abi3-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.4-cp312-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 dc7c266c47a1d529a013d0ee846b20f2b95a6cbb9aeed63dd9036c17d08a3913
MD5 ff98b30df8471906622379522e07793c
BLAKE2b-256 6459eaa50a5c9142332561a9ff6a512249983ea33dd817a7e09d20a2c7a7405d

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.4-cp312-abi3-macosx_11_0_x86_64.whl:

Publisher: release.yml on compas-dev/compas_libigl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compas_libigl-0.7.4-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.4-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7142de55afb4319b3f1f55166bd7fc8a78bc7fa1b3dfccab04c5330e00bfe01a
MD5 bfea54562c054c2fbd64191335cd2879
BLAKE2b-256 09a85ed7b789a4ebc23b184f229a2159bca64ffa0637185a16c5f64cff8077d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.4-cp312-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on compas-dev/compas_libigl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compas_libigl-0.7.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b7fd20852e8b42eeaab4b13f3fa4b192e8a0b788f750ff059171c917e192bdf4
MD5 ad36b1fb12ad96735516a5880d94822c
BLAKE2b-256 c679fc982edd30c6457cedc5fdc1d2b4047ddbf8c594498505adffb6bfb5e87f

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.4-cp311-cp311-win_amd64.whl:

Publisher: release.yml on compas-dev/compas_libigl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compas_libigl-0.7.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3721fad0f13dcbd5ce39b46b3bd8bfee08c7969b6c40f30b1a59b091da54be44
MD5 c678326fb45f1244f1c65e3355c27fa8
BLAKE2b-256 d78febccc28278513c5b59adfc71214d94b25f01bdf4c727be08fcd652104e3e

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on compas-dev/compas_libigl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compas_libigl-0.7.4-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.4-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 de04f83d08899d684ccf4438e8f60961a4afe73d1826b26e1e1b1685915591f1
MD5 239ce0197328d1b0fe514c56b771a04b
BLAKE2b-256 30337729b030f32c0371cabe80b639d96c484df6125d3096638d34308d70a362

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.4-cp311-cp311-macosx_11_0_x86_64.whl:

Publisher: release.yml on compas-dev/compas_libigl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compas_libigl-0.7.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 27e6bf425748c5e0e68cb04e48c2a589b916b333a381096cc4a021db91bd6552
MD5 f56fd53b1bf3c757bd6d33850ed06d79
BLAKE2b-256 b05bdabee9f56ccfc4339d0c9e274264be291e188f616fdbfefe6e61354c7bb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.4-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on compas-dev/compas_libigl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compas_libigl-0.7.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 06962a32c8967c27609bc251c034489c189312cbc73d6b3b7bd7a476c25dc873
MD5 9be994240f945dad7813194a0a7fd61e
BLAKE2b-256 4b8bf701040668f6ea4bab3f2d9900c094329ed2f0ff5828cb9cf81266cb176a

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.4-cp310-cp310-win_amd64.whl:

Publisher: release.yml on compas-dev/compas_libigl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compas_libigl-0.7.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ccb51efd7020913a16754b65cb393df15d4b78f32c82cb2f47aecfff79e4742a
MD5 6b2c7ef8b37ea4357370c18401fd9ddf
BLAKE2b-256 625f24366c72a710231abd33830e8b429520d92d98a59f74e51d12a776729dcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on compas-dev/compas_libigl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compas_libigl-0.7.4-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.4-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 d7476b581162dcd2d8fce24c61514f574d843457ba1c5abde0349912ee52b438
MD5 e50fa41525fb7d3c752e50efeaf294f7
BLAKE2b-256 f5a9ad1cd34c6e141305d1a94c95a72bb5bfc6ef3f06878cddd9978555ca4323

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.4-cp310-cp310-macosx_11_0_x86_64.whl:

Publisher: release.yml on compas-dev/compas_libigl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compas_libigl-0.7.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b09cf7bcbf7eb7314a3c7b6463031d2187e8161507e0a89c916d0bef1120a0af
MD5 792fecd80ea480712d915062c1db335d
BLAKE2b-256 db68dd0279ad21f73f39c4139add3466edaa7990ba02c162df1480de475bae75

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.4-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on compas-dev/compas_libigl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compas_libigl-0.7.4-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 fa707033b3b631126be548cba37ca55af9efb31294a76ae98277a6da3e8ea220
MD5 321b558f72adab35a387a9d5f8d27f4a
BLAKE2b-256 924417c605e5f8be75c2eb49573b963e25ab3c20b0d1aeecd03cb9e7fe140ca6

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.4-cp39-cp39-win_amd64.whl:

Publisher: release.yml on compas-dev/compas_libigl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compas_libigl-0.7.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cfe571dde619d6e321585ab82f6c0ff903b8b3bfc2cf4fefead585cb6fa85ad7
MD5 542ebeda4fe383b72d6b010a4b788ee5
BLAKE2b-256 537454f6f4f101f3ab6348147acebb22e7adf2c4fe8ffe5801a80ed1db420e3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on compas-dev/compas_libigl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compas_libigl-0.7.4-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.4-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 29fad12de0bf7a4085f2b31ba2e56c87e5b67557fa87bf9851afb94283f9af1d
MD5 1c7148e58df7cccf11e0232716de3199
BLAKE2b-256 87ba8bc8467f1f3f352d11773d784364eefb53ad6a9373a49fd02bc4a6d4e6ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.4-cp39-cp39-macosx_11_0_x86_64.whl:

Publisher: release.yml on compas-dev/compas_libigl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compas_libigl-0.7.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3241c26c8dd7484ab2e0d92c61a73bf47fc9ed80828753ffaa25429782d0e6b6
MD5 9cc3281cf62d4fbb89f4878d8a5388e4
BLAKE2b-256 e84dd26ee8bb0f050b140c0f962ae5eaa81eb627bd4a30e4a9d440b911fe97c9

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.4-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: release.yml on compas-dev/compas_libigl

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page