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.6.tar.gz (26.8 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded CPython 3.12+Windows x86-64

compas_libigl-0.7.6-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.6-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.6-cp312-abi3-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

compas_libigl-0.7.6-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.6-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.6-cp311-cp311-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

compas_libigl-0.7.6-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.6-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.6-cp310-cp310-macosx_11_0_arm64.whl (3.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

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

Uploaded CPython 3.9Windows x86-64

compas_libigl-0.7.6-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.6-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.6-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.6.tar.gz.

File metadata

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

File hashes

Hashes for compas_libigl-0.7.6.tar.gz
Algorithm Hash digest
SHA256 3051c8da6b1b58ce032a4c60ef94188a29fb1581c3122a6d28520081583051ad
MD5 c7580de54bebb067c5256a7f9b15300a
BLAKE2b-256 029f0ffe9c5c84efc7a10d183be87e44a5d16728ed7e43d8fa4b0d5143792713

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.6.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.6-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.6-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 c112d74002af07cde7db922918d459495a6db88007c84d39ebaeae7522aeef23
MD5 4de44d477c59064fc535dba3340e6dae
BLAKE2b-256 953ef85a60b58d0231b2408a4f3bc0c639531874296b7ac5686b18c62198a77d

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.6-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.6-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.6-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a4dca135d0a5a0aef67ff1d786626dc1ef42dbc20772126b19f5b2eed4cc84df
MD5 f2e8bfb8e6874f80c0d434e0470efd0b
BLAKE2b-256 5ef62813494ac97b98747b4821d007088e752076f89822aeb08b01ebe90a2f12

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.6-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.6-cp312-abi3-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.6-cp312-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 1140134a3f7e06dd909f2bc93cba587b391d4040f45fc4e31c33cd8b64ab961e
MD5 cd18b9f67e4724337b661c0f6d5059cc
BLAKE2b-256 edf19a841a7de94ae875d6e31f4ea4fba213f91b50b4a0855c4a69208b55f4bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.6-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.6-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.6-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8a7df80a76cada6ba8370aed8b5df58105908395486c21b81344c2a73ffd8c7e
MD5 2585144d9751481d5208e5e8acfb9b0e
BLAKE2b-256 7a1acf81c4e33dbd4651a3ede2f59b960a4ff7fd8f76c0e2a8b052fd356aa63c

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.6-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.6-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9256423bbcead0c18722cf70d3d2f1c8e35cee9685c4d0560c0a7071f393895f
MD5 f6f799fd053bcc0f382fc413334b343d
BLAKE2b-256 09798e82a409dacfb550e2f393e81c8c56e9405699b47b5d6fb8fd0ae24410e4

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.6-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.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0239c3487675f7d687c166502a5c8211c069708112e6d921dea476ec801a5cd9
MD5 bc021e0cb1df8960426614c885769506
BLAKE2b-256 fa1f96eb50f40d59dd57eb88c20588018e3e8f35663ed9ec2845a54c72990fc3

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.6-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.6-cp311-cp311-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.6-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 cb71fd339a2867961aab5cd2585f9a0ff422f630dfdd72a0a197ebf5ea8e6c1a
MD5 329311a2bbb776f6d3d8eded7b9ef838
BLAKE2b-256 f4026f503a0e29aa89607294eb9086be2d64f318d7236bcc60c75aa16d007b92

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.6-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.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0c5bd86022e8ceac3b9c7f8c8260b6ab32587a0ed0b999c948487fde94f6c7aa
MD5 9c862c9accde3a3fa95a446abd7b90b4
BLAKE2b-256 bfdecaf4de9bcea5e455fcd8581cf8f35b4eb1aa732cb3e038369717562c2529

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.6-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.6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f10f7e81e0a7359de9a6fe8f13842b0f1d435d041011833e9fac9282dab7c6b2
MD5 8cdea04f56aff29e2295b96a04f5af1c
BLAKE2b-256 0c408999b304bdad59f4e756bec3bcfa6dbc6682e4a2b27b2888c4fa7f9be074

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.6-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.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2aed343cb28add662d88d252612cd0b7958bd09714a082d744d94769b44f2743
MD5 782d102ae03f4fc26c043073ec4a45d3
BLAKE2b-256 35046857ea8b6c8b10c7192a6b276e89ce25235ca5f208760d95f062d0954755

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.6-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.6-cp310-cp310-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.6-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 05cd953bbf5b65c02bcfe3df5e41a52e1f1330ee6584881fcd87ac6a2f78b509
MD5 5b88aa71a9a01173027a1d0b29e4d295
BLAKE2b-256 090aee30fd7e2045cdb92deb54c396c2ab46142170a711784ade472a22a4ddbf

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.6-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.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 29398fa2ef5c7afaced2d6e5d53425ef58865cd1f61c797d2246a7335670e199
MD5 09dba9e4fa34b88c26ed7a788180bb92
BLAKE2b-256 312993853cd2b7e005e32e4e3cf686575b91275a236d38440b69ff8c5fa60ebe

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.6-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.6-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4e48a688ea862df92500e53fe103f40980b85ae350f093ac8433ee29581f6047
MD5 0b194b76debb4f0f56fe42357384a94f
BLAKE2b-256 0d7d57b38f58e7ef4fa19b686b48f69f8a36e0cd4d09b82839f0cfb0f8a8a3e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.6-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.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9765d2455d105a595429f5dec4e6073f7a4d6ee778a3fd21e6ee74d2ea10bd45
MD5 1440c59582a861c15ddab99096f1d2c8
BLAKE2b-256 936ad2d224153701b1f016bd27fc1c764695b1a90a77e59ac5d99a3ae00d56d5

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.6-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.6-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.6-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 70982fab06556b1467afb5310a0623ff4a92605947abcd53075ff9b4075f40c9
MD5 97afce8c67ec3e5d6e99cb0134240c32
BLAKE2b-256 e8f48ff60e14283874e2531488de6df8825079598303ecd3268432be46a8ad29

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.6-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.6-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for compas_libigl-0.7.6-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a1fbf1667e35f13c5ac1f1f3276958c8698dd6d44065c756a40de2569547239a
MD5 113893f3a961a6231997ea3431185ad9
BLAKE2b-256 4c7feb01bcd67350737dc3b6ab56050cff651d4fa9229381c1c635fe651e1873

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.7.6-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 Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page