Name | compas-libigl JSON |
Version |
0.7.6
JSON |
| download |
home_page | None |
Summary | libigl wrapper for COMPAS. |
upload_time | 2025-09-04 15:36:27 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.9 |
license | None |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# 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.
Raw data
{
"_id": null,
"home_page": null,
"name": "compas-libigl",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": "tom van mele <tom.v.mele@gmail.com>, Petras Vestartas <petrasvestartas@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/02/9f/0ffe9c5c84efc7a10d183be87e44a5d16728ed7e43d8fa4b0d5143792713/compas_libigl-0.7.6.tar.gz",
"platform": null,
"description": "# compas_libigl\n\nCOMPAS-compatible bindings for top-level algorithms of libigl generated with Pybind.\nMany of the functions provided by `compas_libigl` are based on the examples in the libigl tutorial.\n\n## Installation\n\n### Stable\n\nThe stable version of `compas_libigl` can now be installed from conda-forge.\n\n```bash\nconda create -n igl compas_libigl\n```\n\n### Dev install\n\nA dev version of `compas_libigl` can be installed using a combination of conda and pip.\n\n```bash\nconda create -n igl-dev python=3.9 --yes\nconda activate igl\npip install --no-build-isolation -ve .\n```\n\n## Libigl functions\n\nCurrently the following functionalities of Libigl are included in the wrapper\n\n* Geodesic distance calculation\n* Scalarfield isolines\n* Quad mesh planarization\n* Mass matrix of triangle meshes\n* Discrete gaussian curvature\n* Ray/mesh intersection\n* Boundary loops\n* Harmonic parametrisation\n* Least-squares conformal maps\n\n## Examples\n\nThe use of the wrapped functions is illustrated with scripts in the `examples` folder.\nNote that the functionality of the package is not directly available in Rhino, but can be used through `compas.rpc`.\n\n## License\n\nLibigl (and therefore also `compas_libigl`) is licensed under MPL-2.\n",
"bugtrack_url": null,
"license": null,
"summary": "libigl wrapper for COMPAS.",
"version": "0.7.6",
"project_urls": {
"Homepage": "https://compas.dev/compas_libigl/latest/"
},
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "312993853cd2b7e005e32e4e3cf686575b91275a236d38440b69ff8c5fa60ebe",
"md5": "09dba9e4fa34b88c26ed7a788180bb92",
"sha256": "29398fa2ef5c7afaced2d6e5d53425ef58865cd1f61c797d2246a7335670e199"
},
"downloads": -1,
"filename": "compas_libigl-0.7.6-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "09dba9e4fa34b88c26ed7a788180bb92",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 3107253,
"upload_time": "2025-09-04T15:35:56",
"upload_time_iso_8601": "2025-09-04T15:35:56.560452Z",
"url": "https://files.pythonhosted.org/packages/31/29/93853cd2b7e005e32e4e3cf686575b91275a236d38440b69ff8c5fa60ebe/compas_libigl-0.7.6-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "090aee30fd7e2045cdb92deb54c396c2ab46142170a711784ade472a22a4ddbf",
"md5": "5b88aa71a9a01173027a1d0b29e4d295",
"sha256": "05cd953bbf5b65c02bcfe3df5e41a52e1f1330ee6584881fcd87ac6a2f78b509"
},
"downloads": -1,
"filename": "compas_libigl-0.7.6-cp310-cp310-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "5b88aa71a9a01173027a1d0b29e4d295",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 3243571,
"upload_time": "2025-09-04T15:35:58",
"upload_time_iso_8601": "2025-09-04T15:35:58.568153Z",
"url": "https://files.pythonhosted.org/packages/09/0a/ee30fd7e2045cdb92deb54c396c2ab46142170a711784ade472a22a4ddbf/compas_libigl-0.7.6-cp310-cp310-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "35046857ea8b6c8b10c7192a6b276e89ce25235ca5f208760d95f062d0954755",
"md5": "782d102ae03f4fc26c043073ec4a45d3",
"sha256": "2aed343cb28add662d88d252612cd0b7958bd09714a082d744d94769b44f2743"
},
"downloads": -1,
"filename": "compas_libigl-0.7.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "782d102ae03f4fc26c043073ec4a45d3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 3443720,
"upload_time": "2025-09-04T15:36:00",
"upload_time_iso_8601": "2025-09-04T15:36:00.334895Z",
"url": "https://files.pythonhosted.org/packages/35/04/6857ea8b6c8b10c7192a6b276e89ce25235ca5f208760d95f062d0954755/compas_libigl-0.7.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0c408999b304bdad59f4e756bec3bcfa6dbc6682e4a2b27b2888c4fa7f9be074",
"md5": "8cdea04f56aff29e2295b96a04f5af1c",
"sha256": "f10f7e81e0a7359de9a6fe8f13842b0f1d435d041011833e9fac9282dab7c6b2"
},
"downloads": -1,
"filename": "compas_libigl-0.7.6-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "8cdea04f56aff29e2295b96a04f5af1c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 3334507,
"upload_time": "2025-09-04T15:36:02",
"upload_time_iso_8601": "2025-09-04T15:36:02.272771Z",
"url": "https://files.pythonhosted.org/packages/0c/40/8999b304bdad59f4e756bec3bcfa6dbc6682e4a2b27b2888c4fa7f9be074/compas_libigl-0.7.6-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bfdecaf4de9bcea5e455fcd8581cf8f35b4eb1aa732cb3e038369717562c2529",
"md5": "9c862c9accde3a3fa95a446abd7b90b4",
"sha256": "0c5bd86022e8ceac3b9c7f8c8260b6ab32587a0ed0b999c948487fde94f6c7aa"
},
"downloads": -1,
"filename": "compas_libigl-0.7.6-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "9c862c9accde3a3fa95a446abd7b90b4",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 3105705,
"upload_time": "2025-09-04T15:36:04",
"upload_time_iso_8601": "2025-09-04T15:36:04.154758Z",
"url": "https://files.pythonhosted.org/packages/bf/de/caf4de9bcea5e455fcd8581cf8f35b4eb1aa732cb3e038369717562c2529/compas_libigl-0.7.6-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f4026f503a0e29aa89607294eb9086be2d64f318d7236bcc60c75aa16d007b92",
"md5": "329311a2bbb776f6d3d8eded7b9ef838",
"sha256": "cb71fd339a2867961aab5cd2585f9a0ff422f630dfdd72a0a197ebf5ea8e6c1a"
},
"downloads": -1,
"filename": "compas_libigl-0.7.6-cp311-cp311-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "329311a2bbb776f6d3d8eded7b9ef838",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 3242075,
"upload_time": "2025-09-04T15:36:05",
"upload_time_iso_8601": "2025-09-04T15:36:05.758639Z",
"url": "https://files.pythonhosted.org/packages/f4/02/6f503a0e29aa89607294eb9086be2d64f318d7236bcc60c75aa16d007b92/compas_libigl-0.7.6-cp311-cp311-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fa1f96eb50f40d59dd57eb88c20588018e3e8f35663ed9ec2845a54c72990fc3",
"md5": "bc021e0cb1df8960426614c885769506",
"sha256": "0239c3487675f7d687c166502a5c8211c069708112e6d921dea476ec801a5cd9"
},
"downloads": -1,
"filename": "compas_libigl-0.7.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "bc021e0cb1df8960426614c885769506",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 3442188,
"upload_time": "2025-09-04T15:36:07",
"upload_time_iso_8601": "2025-09-04T15:36:07.691206Z",
"url": "https://files.pythonhosted.org/packages/fa/1f/96eb50f40d59dd57eb88c20588018e3e8f35663ed9ec2845a54c72990fc3/compas_libigl-0.7.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "09798e82a409dacfb550e2f393e81c8c56e9405699b47b5d6fb8fd0ae24410e4",
"md5": "f6f799fd053bcc0f382fc413334b343d",
"sha256": "9256423bbcead0c18722cf70d3d2f1c8e35cee9685c4d0560c0a7071f393895f"
},
"downloads": -1,
"filename": "compas_libigl-0.7.6-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "f6f799fd053bcc0f382fc413334b343d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 3333135,
"upload_time": "2025-09-04T15:36:09",
"upload_time_iso_8601": "2025-09-04T15:36:09.571624Z",
"url": "https://files.pythonhosted.org/packages/09/79/8e82a409dacfb550e2f393e81c8c56e9405699b47b5d6fb8fd0ae24410e4/compas_libigl-0.7.6-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7a1acf81c4e33dbd4651a3ede2f59b960a4ff7fd8f76c0e2a8b052fd356aa63c",
"md5": "2585144d9751481d5208e5e8acfb9b0e",
"sha256": "8a7df80a76cada6ba8370aed8b5df58105908395486c21b81344c2a73ffd8c7e"
},
"downloads": -1,
"filename": "compas_libigl-0.7.6-cp312-abi3-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "2585144d9751481d5208e5e8acfb9b0e",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 3091223,
"upload_time": "2025-09-04T15:36:11",
"upload_time_iso_8601": "2025-09-04T15:36:11.160145Z",
"url": "https://files.pythonhosted.org/packages/7a/1a/cf81c4e33dbd4651a3ede2f59b960a4ff7fd8f76c0e2a8b052fd356aa63c/compas_libigl-0.7.6-cp312-abi3-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "edf19a841a7de94ae875d6e31f4ea4fba213f91b50b4a0855c4a69208b55f4bb",
"md5": "cd18b9f67e4724337b661c0f6d5059cc",
"sha256": "1140134a3f7e06dd909f2bc93cba587b391d4040f45fc4e31c33cd8b64ab961e"
},
"downloads": -1,
"filename": "compas_libigl-0.7.6-cp312-abi3-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "cd18b9f67e4724337b661c0f6d5059cc",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 3227078,
"upload_time": "2025-09-04T15:36:12",
"upload_time_iso_8601": "2025-09-04T15:36:12.985245Z",
"url": "https://files.pythonhosted.org/packages/ed/f1/9a841a7de94ae875d6e31f4ea4fba213f91b50b4a0855c4a69208b55f4bb/compas_libigl-0.7.6-cp312-abi3-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5ef62813494ac97b98747b4821d007088e752076f89822aeb08b01ebe90a2f12",
"md5": "f2e8bfb8e6874f80c0d434e0470efd0b",
"sha256": "a4dca135d0a5a0aef67ff1d786626dc1ef42dbc20772126b19f5b2eed4cc84df"
},
"downloads": -1,
"filename": "compas_libigl-0.7.6-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f2e8bfb8e6874f80c0d434e0470efd0b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 3409008,
"upload_time": "2025-09-04T15:36:14",
"upload_time_iso_8601": "2025-09-04T15:36:14.809076Z",
"url": "https://files.pythonhosted.org/packages/5e/f6/2813494ac97b98747b4821d007088e752076f89822aeb08b01ebe90a2f12/compas_libigl-0.7.6-cp312-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "953ef85a60b58d0231b2408a4f3bc0c639531874296b7ac5686b18c62198a77d",
"md5": "4de44d477c59064fc535dba3340e6dae",
"sha256": "c112d74002af07cde7db922918d459495a6db88007c84d39ebaeae7522aeef23"
},
"downloads": -1,
"filename": "compas_libigl-0.7.6-cp312-abi3-win_amd64.whl",
"has_sig": false,
"md5_digest": "4de44d477c59064fc535dba3340e6dae",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 3319600,
"upload_time": "2025-09-04T15:36:18",
"upload_time_iso_8601": "2025-09-04T15:36:18.251756Z",
"url": "https://files.pythonhosted.org/packages/95/3e/f85a60b58d0231b2408a4f3bc0c639531874296b7ac5686b18c62198a77d/compas_libigl-0.7.6-cp312-abi3-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4c7feb01bcd67350737dc3b6ab56050cff651d4fa9229381c1c635fe651e1873",
"md5": "113893f3a961a6231997ea3431185ad9",
"sha256": "a1fbf1667e35f13c5ac1f1f3276958c8698dd6d44065c756a40de2569547239a"
},
"downloads": -1,
"filename": "compas_libigl-0.7.6-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "113893f3a961a6231997ea3431185ad9",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 3107758,
"upload_time": "2025-09-04T15:36:19",
"upload_time_iso_8601": "2025-09-04T15:36:19.808190Z",
"url": "https://files.pythonhosted.org/packages/4c/7f/eb01bcd67350737dc3b6ab56050cff651d4fa9229381c1c635fe651e1873/compas_libigl-0.7.6-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e8f48ff60e14283874e2531488de6df8825079598303ecd3268432be46a8ad29",
"md5": "97afce8c67ec3e5d6e99cb0134240c32",
"sha256": "70982fab06556b1467afb5310a0623ff4a92605947abcd53075ff9b4075f40c9"
},
"downloads": -1,
"filename": "compas_libigl-0.7.6-cp39-cp39-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "97afce8c67ec3e5d6e99cb0134240c32",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 3244426,
"upload_time": "2025-09-04T15:36:21",
"upload_time_iso_8601": "2025-09-04T15:36:21.877114Z",
"url": "https://files.pythonhosted.org/packages/e8/f4/8ff60e14283874e2531488de6df8825079598303ecd3268432be46a8ad29/compas_libigl-0.7.6-cp39-cp39-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "936ad2d224153701b1f016bd27fc1c764695b1a90a77e59ac5d99a3ae00d56d5",
"md5": "1440c59582a861c15ddab99096f1d2c8",
"sha256": "9765d2455d105a595429f5dec4e6073f7a4d6ee778a3fd21e6ee74d2ea10bd45"
},
"downloads": -1,
"filename": "compas_libigl-0.7.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1440c59582a861c15ddab99096f1d2c8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 3444241,
"upload_time": "2025-09-04T15:36:23",
"upload_time_iso_8601": "2025-09-04T15:36:23.521818Z",
"url": "https://files.pythonhosted.org/packages/93/6a/d2d224153701b1f016bd27fc1c764695b1a90a77e59ac5d99a3ae00d56d5/compas_libigl-0.7.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0d7d57b38f58e7ef4fa19b686b48f69f8a36e0cd4d09b82839f0cfb0f8a8a3e0",
"md5": "0b194b76debb4f0f56fe42357384a94f",
"sha256": "4e48a688ea862df92500e53fe103f40980b85ae350f093ac8433ee29581f6047"
},
"downloads": -1,
"filename": "compas_libigl-0.7.6-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "0b194b76debb4f0f56fe42357384a94f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 3338103,
"upload_time": "2025-09-04T15:36:25",
"upload_time_iso_8601": "2025-09-04T15:36:25.371931Z",
"url": "https://files.pythonhosted.org/packages/0d/7d/57b38f58e7ef4fa19b686b48f69f8a36e0cd4d09b82839f0cfb0f8a8a3e0/compas_libigl-0.7.6-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "029f0ffe9c5c84efc7a10d183be87e44a5d16728ed7e43d8fa4b0d5143792713",
"md5": "c7580de54bebb067c5256a7f9b15300a",
"sha256": "3051c8da6b1b58ce032a4c60ef94188a29fb1581c3122a6d28520081583051ad"
},
"downloads": -1,
"filename": "compas_libigl-0.7.6.tar.gz",
"has_sig": false,
"md5_digest": "c7580de54bebb067c5256a7f9b15300a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 26839553,
"upload_time": "2025-09-04T15:36:27",
"upload_time_iso_8601": "2025-09-04T15:36:27.462114Z",
"url": "https://files.pythonhosted.org/packages/02/9f/0ffe9c5c84efc7a10d183be87e44a5d16728ed7e43d8fa4b0d5143792713/compas_libigl-0.7.6.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-09-04 15:36:27",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "compas-libigl"
}