Skip to main content

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.

Release files for compas-libigl 0.7.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for compas-libigl 0.7.6
File Size Uploaded
compas_libigl-0.7.6.tar.gz 26.8 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for compas-libigl 0.7.6
File
compas_libigl-0.7.6-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
compas_libigl-0.7.6-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 abi3 Linux glibc 2.17+ x86-64 Details
compas_libigl-0.7.6-cp312-abi3-macosx_11_0_x86_64.whl CPython 3.12 abi3 macOS 11.0+ x86-64 Details
compas_libigl-0.7.6-cp312-abi3-macosx_11_0_arm64.whl CPython 3.12 abi3 macOS 11.0+ ARM64 Details
compas_libigl-0.7.6-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
compas_libigl-0.7.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
compas_libigl-0.7.6-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
compas_libigl-0.7.6-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
compas_libigl-0.7.6-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
compas_libigl-0.7.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
compas_libigl-0.7.6-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details
compas_libigl-0.7.6-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
compas_libigl-0.7.6-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
compas_libigl-0.7.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
compas_libigl-0.7.6-cp39-cp39-macosx_11_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 11.0+ x86-64 Details
compas_libigl-0.7.6-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details

Total release size: 79.3 MB

Release files / compas_libigl-0.7.6.tar.gz

Download URL compas_libigl-0.7.6.tar.gz
Size 26.8 MB
Tags Source
SHA-256 checksum
How to use checksums
3051c8da6b1b58ce032a4c60ef94188a29fb1581c3122a6d28520081583051ad
BLAKE2b-256 checksum
How to use checksums
029f0ffe9c5c84efc7a10d183be87e44a5d16728ed7e43d8fa4b0d5143792713
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release files / compas_libigl-0.7.6-cp312-abi3-win_amd64.whl

Download URL compas_libigl-0.7.6-cp312-abi3-win_amd64.whl
Size 3.3 MB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
c112d74002af07cde7db922918d459495a6db88007c84d39ebaeae7522aeef23
BLAKE2b-256 checksum
How to use checksums
953ef85a60b58d0231b2408a4f3bc0c639531874296b7ac5686b18c62198a77d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release files / compas_libigl-0.7.6-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL compas_libigl-0.7.6-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.4 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
a4dca135d0a5a0aef67ff1d786626dc1ef42dbc20772126b19f5b2eed4cc84df
BLAKE2b-256 checksum
How to use checksums
5ef62813494ac97b98747b4821d007088e752076f89822aeb08b01ebe90a2f12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release files / compas_libigl-0.7.6-cp312-abi3-macosx_11_0_x86_64.whl

Download URL compas_libigl-0.7.6-cp312-abi3-macosx_11_0_x86_64.whl
Size 3.2 MB
Tags CPython 3.12 abi3 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
1140134a3f7e06dd909f2bc93cba587b391d4040f45fc4e31c33cd8b64ab961e
BLAKE2b-256 checksum
How to use checksums
edf19a841a7de94ae875d6e31f4ea4fba213f91b50b4a0855c4a69208b55f4bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release files / compas_libigl-0.7.6-cp312-abi3-macosx_11_0_arm64.whl

Download URL compas_libigl-0.7.6-cp312-abi3-macosx_11_0_arm64.whl
Size 3.1 MB
Tags CPython 3.12 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8a7df80a76cada6ba8370aed8b5df58105908395486c21b81344c2a73ffd8c7e
BLAKE2b-256 checksum
How to use checksums
7a1acf81c4e33dbd4651a3ede2f59b960a4ff7fd8f76c0e2a8b052fd356aa63c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release files / compas_libigl-0.7.6-cp311-cp311-win_amd64.whl

Download URL compas_libigl-0.7.6-cp311-cp311-win_amd64.whl
Size 3.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
9256423bbcead0c18722cf70d3d2f1c8e35cee9685c4d0560c0a7071f393895f
BLAKE2b-256 checksum
How to use checksums
09798e82a409dacfb550e2f393e81c8c56e9405699b47b5d6fb8fd0ae24410e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release files / compas_libigl-0.7.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL compas_libigl-0.7.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.4 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0239c3487675f7d687c166502a5c8211c069708112e6d921dea476ec801a5cd9
BLAKE2b-256 checksum
How to use checksums
fa1f96eb50f40d59dd57eb88c20588018e3e8f35663ed9ec2845a54c72990fc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release files / compas_libigl-0.7.6-cp311-cp311-macosx_11_0_x86_64.whl

Download URL compas_libigl-0.7.6-cp311-cp311-macosx_11_0_x86_64.whl
Size 3.2 MB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
cb71fd339a2867961aab5cd2585f9a0ff422f630dfdd72a0a197ebf5ea8e6c1a
BLAKE2b-256 checksum
How to use checksums
f4026f503a0e29aa89607294eb9086be2d64f318d7236bcc60c75aa16d007b92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release files / compas_libigl-0.7.6-cp311-cp311-macosx_11_0_arm64.whl

Download URL compas_libigl-0.7.6-cp311-cp311-macosx_11_0_arm64.whl
Size 3.1 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0c5bd86022e8ceac3b9c7f8c8260b6ab32587a0ed0b999c948487fde94f6c7aa
BLAKE2b-256 checksum
How to use checksums
bfdecaf4de9bcea5e455fcd8581cf8f35b4eb1aa732cb3e038369717562c2529
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release files / compas_libigl-0.7.6-cp310-cp310-win_amd64.whl

Download URL compas_libigl-0.7.6-cp310-cp310-win_amd64.whl
Size 3.3 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
f10f7e81e0a7359de9a6fe8f13842b0f1d435d041011833e9fac9282dab7c6b2
BLAKE2b-256 checksum
How to use checksums
0c408999b304bdad59f4e756bec3bcfa6dbc6682e4a2b27b2888c4fa7f9be074
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release files / compas_libigl-0.7.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL compas_libigl-0.7.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2aed343cb28add662d88d252612cd0b7958bd09714a082d744d94769b44f2743
BLAKE2b-256 checksum
How to use checksums
35046857ea8b6c8b10c7192a6b276e89ce25235ca5f208760d95f062d0954755
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release files / compas_libigl-0.7.6-cp310-cp310-macosx_11_0_x86_64.whl

Download URL compas_libigl-0.7.6-cp310-cp310-macosx_11_0_x86_64.whl
Size 3.2 MB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
05cd953bbf5b65c02bcfe3df5e41a52e1f1330ee6584881fcd87ac6a2f78b509
BLAKE2b-256 checksum
How to use checksums
090aee30fd7e2045cdb92deb54c396c2ab46142170a711784ade472a22a4ddbf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release files / compas_libigl-0.7.6-cp310-cp310-macosx_11_0_arm64.whl

Download URL compas_libigl-0.7.6-cp310-cp310-macosx_11_0_arm64.whl
Size 3.1 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
29398fa2ef5c7afaced2d6e5d53425ef58865cd1f61c797d2246a7335670e199
BLAKE2b-256 checksum
How to use checksums
312993853cd2b7e005e32e4e3cf686575b91275a236d38440b69ff8c5fa60ebe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release files / compas_libigl-0.7.6-cp39-cp39-win_amd64.whl

Download URL compas_libigl-0.7.6-cp39-cp39-win_amd64.whl
Size 3.3 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
4e48a688ea862df92500e53fe103f40980b85ae350f093ac8433ee29581f6047
BLAKE2b-256 checksum
How to use checksums
0d7d57b38f58e7ef4fa19b686b48f69f8a36e0cd4d09b82839f0cfb0f8a8a3e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release files / compas_libigl-0.7.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL compas_libigl-0.7.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.4 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9765d2455d105a595429f5dec4e6073f7a4d6ee778a3fd21e6ee74d2ea10bd45
BLAKE2b-256 checksum
How to use checksums
936ad2d224153701b1f016bd27fc1c764695b1a90a77e59ac5d99a3ae00d56d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release files / compas_libigl-0.7.6-cp39-cp39-macosx_11_0_x86_64.whl

Download URL compas_libigl-0.7.6-cp39-cp39-macosx_11_0_x86_64.whl
Size 3.2 MB
Tags CPython 3.9 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
70982fab06556b1467afb5310a0623ff4a92605947abcd53075ff9b4075f40c9
BLAKE2b-256 checksum
How to use checksums
e8f48ff60e14283874e2531488de6df8825079598303ecd3268432be46a8ad29
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release files / compas_libigl-0.7.6-cp39-cp39-macosx_11_0_arm64.whl

Download URL compas_libigl-0.7.6-cp39-cp39-macosx_11_0_arm64.whl
Size 3.1 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a1fbf1667e35f13c5ac1f1f3276958c8698dd6d44065c756a40de2569547239a
BLAKE2b-256 checksum
How to use checksums
4c7feb01bcd67350737dc3b6ab56050cff651d4fa9229381c1c635fe651e1873
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.7.6 This release

17 release files

0.7.4

17 release files

0.7.3

17 release files

0.7.2

17 release files

0.7.1

17 release files

0.5.0

17 release files

0.3.1

1 release file

0.2.5

1 release file

0.2.3

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page