compas-libigl


Namecompas-libigl JSON
Version 0.7.6 PyPI version JSON
download
home_pageNone
Summarylibigl wrapper for COMPAS.
upload_time2025-09-04 15:36:27
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
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"
}
        
Elapsed time: 4.06729s