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

Uploaded Source

Built Distributions

compas_libigl-0.5.0-cp312-abi3-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.12+ Windows x86-64

compas_libigl-0.5.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

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

compas_libigl-0.5.0-cp312-abi3-macosx_11_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12+ macOS 11.0+ x86-64

compas_libigl-0.5.0-cp312-abi3-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12+ macOS 11.0+ ARM64

compas_libigl-0.5.0-cp311-cp311-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.11 Windows x86-64

compas_libigl-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

compas_libigl-0.5.0-cp311-cp311-macosx_11_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11 macOS 11.0+ x86-64

compas_libigl-0.5.0-cp311-cp311-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

compas_libigl-0.5.0-cp310-cp310-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

compas_libigl-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

compas_libigl-0.5.0-cp310-cp310-macosx_11_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10 macOS 11.0+ x86-64

compas_libigl-0.5.0-cp310-cp310-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

compas_libigl-0.5.0-cp39-cp39-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

compas_libigl-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

compas_libigl-0.5.0-cp39-cp39-macosx_11_0_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

compas_libigl-0.5.0-cp39-cp39-macosx_11_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: compas_libigl-0.5.0.tar.gz
  • Upload date:
  • Size: 25.1 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.5.0.tar.gz
Algorithm Hash digest
SHA256 f152922f8ff6c7bad6b585ce1780fd60d2e90ee942e7eff1994087c1977527f0
MD5 fa5f0b5cd1be856262b189913a95c977
BLAKE2b-256 9c0f25e4de7382a743b578ed14343196b419ca0b90bef02cf9cdcc3d92c69e7f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for compas_libigl-0.5.0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 48a0574f15ae04ff13bd325348a03aa93deca4d16d135089c8cba4d764de266d
MD5 6be6deebaa1296bdf10b13f2714fef7d
BLAKE2b-256 1d2364ce4d34ee8e28eada9927dde7d7b12b62596d992befc18ba26b055b6fcc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for compas_libigl-0.5.0-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dc513d353035cd5797d911f95c62fc8c61caf9a73f04216cbcb6530f760093b1
MD5 eb5dc4241b8cb8681eb94bc51d1d9918
BLAKE2b-256 b425856d4da50212c5d1ea43eca46a87a450e012312bba8e955aee0c780ba52d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for compas_libigl-0.5.0-cp312-abi3-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 b694dbcf67cc31d5a864d8ae18ec7161bdf67ecfa394a7df4a373ca766d05aee
MD5 a6e2c665ec76f1117143d9a43e5142ae
BLAKE2b-256 e2d6af2c5d63238a31a29b78e18e20052cb1171e09b31ac2b7bc0cbf242bd2c0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for compas_libigl-0.5.0-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e9bddd9a7a2d92ddb3f3a8345d2938398743296fa7fbf5a0925fd2713ed8746d
MD5 161c95bcd15ee0c876084c7ff7beabe8
BLAKE2b-256 e20e330ac8b86384a25f5bee4ad5ca5b0dd4c2dab1c4ef7410c703889c8f7ea2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for compas_libigl-0.5.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 11af1cdb252424ae1d90e48be1feeb94be419badfc81eea2fd93cddb224dddaa
MD5 f53d1e6201b71ab1bc65f35fbd261b97
BLAKE2b-256 91f67983857cfd543c123976190d1a3c00a4114e56a6c4335f753224629a9842

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for compas_libigl-0.5.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8ba5662ff5a633270fa9ce62e381f701e86cb2c107110a2c13d1843da16551f
MD5 6a506cdd92fa578c15a05a8fce0a143d
BLAKE2b-256 2a7c4f567288569b5b6325bff1bb8f27b0c0f4f13c1bf1c4464fedfd2c5bc88d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for compas_libigl-0.5.0-cp311-cp311-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 e37f7fb6db150d9af7f273c7998cfcb026e131848e5b6c8fb43da073c78e2309
MD5 62826c964abcadbe8698462affa8196c
BLAKE2b-256 b3c1b40ffc21cf1db68b677282b91f6db4e10058331073b72ea7f5a31915344b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for compas_libigl-0.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c2e429f6f479ca0a2d1bed895a7bf59d0c24a431ed03eecff1e526d5e14a30f
MD5 73f44bb6a96a32fbef24b23d1a7f7af0
BLAKE2b-256 e268edca023f840bc131ec984b2908d53e7ae46a667a458da6b0e5a9a56be713

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for compas_libigl-0.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dffa281a1329b420898d647092889696bfc7958df16fe93500e0c3546aa888fe
MD5 1be94648b8355589861fc567c8960bb8
BLAKE2b-256 fa6818006b074256ecc5aa05f0df234716e88adf9dee0c2f9de8081eb9624d7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for compas_libigl-0.5.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25bd4d2226a5125c9645e7fd0927c799cc321d63f1bf4a9edf19637d46b08006
MD5 e7188881b8e609046a72da4478e790ee
BLAKE2b-256 7d1fab0802c7bb83a68a4e0584044c19dd8fe662f3721c275a02c20a4ba0b0bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for compas_libigl-0.5.0-cp310-cp310-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 f897e48743b4036e965109d02a7d2c015074d44cb15dc9a66e4f8e33358f65ac
MD5 1c13c6dd101dbeed2e79c9e86761fdbb
BLAKE2b-256 5c99e4e9f4b03ec043ef3cc9eec1d8d663308134eeee0af6049157755a80b923

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for compas_libigl-0.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 49e23eb965d12c6af4ce4cbc3f3ab051827e5463567799e0506efcafed50ae73
MD5 b67f23ff93acc11df0c2c4c0b9519d45
BLAKE2b-256 da9fef270667b01d803cf5cec65d1094034e46145d66ebf0bfae30c954614d41

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for compas_libigl-0.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f45c36f1b6a67e881af9703845ba6bcd6e5177cc0fc5122a54c42945eba31a4d
MD5 17174db7956691d3ef9008f8a698a836
BLAKE2b-256 307da9982977befa373cbef1b2048d0a584bdd69310fad12f149c6b902d725c8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for compas_libigl-0.5.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ceb55237a13413961c601a4280f6d44bfc8428e314574cb390b478d6dd089636
MD5 68329f61efb163fc7a228d170ff30fad
BLAKE2b-256 949d92625075524e3ac9dedd7f7d529ffefd7c65d1f25a0523122fe5c65d37c5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for compas_libigl-0.5.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 dd1f49ffa1dd836a94a598e13b87eb1704a4c0c5c22ae3c3a229b86fc24588c7
MD5 a776efedb5d8ac8f17559d3788f95761
BLAKE2b-256 9b404683cb59553fff1f6192915254f05daaef8caa2cfbd945d4ff51da052ddb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for compas_libigl-0.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9687340e29907d035472e2b65ff18267ed55d5d052736e472f4fee97830484a0
MD5 e178718293e4146a60726e79dfd2aea2
BLAKE2b-256 c2a066b6b49c2c24fb7d4fe727adb9c379c7a9f89a6a705d738067bd56cab26c

See more details on using hashes here.

Provenance

The following attestation bundles were made for compas_libigl-0.5.0-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 AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page