Skip to main content

A Python interface to MeshLab

Project description

PyMeshLab

DOI

BuildAndTest

Documentation Status Downloads

PyMeshLab is a Python library that interfaces to MeshLab, the popular open source application for editing and processing large 3D triangle meshes. Python bindings are generated using pybind11.

Documentation

You can find the official documentation here.

Install PyMeshLab

You can easily install PyMeshLab using pip:

pip3 install pymeshlab

Note about Conda

PyMeshLab has not been tested in a Conda environment, so we cannot provide support for it. If possible, please install PyMeshLab using pip outside of Conda. If you are a Conda developer and would like to contribute to making PyMeshLab compatible with Conda, pull requests are always appreciated :)

Run PyMeshLab

After installing PyMeshLab through pip:

python
>>> import pymeshlab
>>> ms = pymeshlab.MeshSet()

You can load, save meshes and apply MeshLab filters:

ms.load_new_mesh('airplane.obj')
ms.generate_convex_hull()
ms.save_current_mesh('convex_hull.ply')

And apply filters with your parameters:

ms.create_noisy_isosurface(resolution=128)

You can find all the names and parameters of the filters in the List of Filters page of the documentation.

To run the tests:

pip3 install pytest
pytest --pyargs pymeshlab

Build PyMeshLab

See the src folder that contains the instructions to build PyMeshLab.

License

The PyMeshlab source is released under the GPL License.

Copyright

   PyMeshLab
   All rights reserved.

   VCGLib  http://www.vcglib.net                                     o o
   Visual and Computer Graphics Library                            o     o
                                                                  _   O  _
   Paolo Cignoni                                                    \/)\/
   Visual Computing Lab  http://vcg.isti.cnr.it                    /\/|
   ISTI - Italian National Research Council                           |
   Copyright(C) 2020                                                  \

References

DOI

Please, when using this tool, cite:

@software{pymeshlab,
  author       = {Alessandro Muntoni and Paolo Cignoni},
  title        = {{PyMeshLab}},
  month        = jan,
  year         = 2021,
  publisher    = {Zenodo},
  doi          = {10.5281/zenodo.4438750}
}

Contacts

  • Paolo Cignoni (paolo.cignoni (at) isti.cnr.it)
  • Alessandro Muntoni (alessandro.muntoni (at) isti.cnr.it)

Feedback

For documented and repeatable bugs, feature requests, etc., please use the GitHub issues.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

pymeshlab-2023.12-cp312-cp312-win_amd64.whl (51.6 MB view details)

Uploaded CPython 3.12Windows x86-64

pymeshlab-2023.12-cp312-cp312-manylinux_2_31_x86_64.whl (98.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ x86-64

pymeshlab-2023.12-cp312-cp312-macosx_10_11_x86_64.whl (49.9 MB view details)

Uploaded CPython 3.12macOS 10.11+ x86-64

pymeshlab-2023.12-cp311-cp311-win_amd64.whl (51.6 MB view details)

Uploaded CPython 3.11Windows x86-64

pymeshlab-2023.12-cp311-cp311-manylinux_2_31_x86_64.whl (97.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ x86-64

pymeshlab-2023.12-cp311-cp311-macosx_10_11_x86_64.whl (49.9 MB view details)

Uploaded CPython 3.11macOS 10.11+ x86-64

pymeshlab-2023.12-cp310-cp310-win_amd64.whl (51.6 MB view details)

Uploaded CPython 3.10Windows x86-64

pymeshlab-2023.12-cp310-cp310-manylinux_2_31_x86_64.whl (97.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ x86-64

pymeshlab-2023.12-cp310-cp310-macosx_10_11_x86_64.whl (49.9 MB view details)

Uploaded CPython 3.10macOS 10.11+ x86-64

pymeshlab-2023.12-cp39-cp39-win_amd64.whl (51.6 MB view details)

Uploaded CPython 3.9Windows x86-64

pymeshlab-2023.12-cp39-cp39-manylinux_2_31_x86_64.whl (97.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ x86-64

pymeshlab-2023.12-cp39-cp39-macosx_10_11_x86_64.whl (49.9 MB view details)

Uploaded CPython 3.9macOS 10.11+ x86-64

pymeshlab-2023.12-cp38-cp38-win_amd64.whl (51.6 MB view details)

Uploaded CPython 3.8Windows x86-64

pymeshlab-2023.12-cp38-cp38-manylinux_2_31_x86_64.whl (97.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ x86-64

pymeshlab-2023.12-cp38-cp38-macosx_10_11_x86_64.whl (49.9 MB view details)

Uploaded CPython 3.8macOS 10.11+ x86-64

File details

Details for the file pymeshlab-2023.12-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pymeshlab-2023.12-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 51.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for pymeshlab-2023.12-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8f983ce04afc176a36cbf7fd9feb955904e0a04d3a70a56e41400da751673cc8
MD5 292a974de11ce620dcbacbb7a2bf7ff2
BLAKE2b-256 092c0301dc4a12016d510ee76923c33e4d6a5d2d9eebca828c349d1004691d46

See more details on using hashes here.

File details

Details for the file pymeshlab-2023.12-cp312-cp312-manylinux_2_31_x86_64.whl.

File metadata

  • Download URL: pymeshlab-2023.12-cp312-cp312-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 98.1 MB
  • Tags: CPython 3.12, manylinux: glibc 2.31+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for pymeshlab-2023.12-cp312-cp312-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 6739b94db9f4a131c55a517d2926404164aa9dae09ce179b5a5dab32be3f48ae
MD5 3c9df9dc26170878c4375c259e30eca0
BLAKE2b-256 9c45acebd609ab6d709c0a7b5b257b142f6628c5850b7dec85dac6a0b1e4a369

See more details on using hashes here.

File details

Details for the file pymeshlab-2023.12-cp312-cp312-macosx_10_11_x86_64.whl.

File metadata

  • Download URL: pymeshlab-2023.12-cp312-cp312-macosx_10_11_x86_64.whl
  • Upload date:
  • Size: 49.9 MB
  • Tags: CPython 3.12, macOS 10.11+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.31.0 rfc3986/1.5.0 tqdm/4.65.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for pymeshlab-2023.12-cp312-cp312-macosx_10_11_x86_64.whl
Algorithm Hash digest
SHA256 926b45fc9c0bb22e25af5d26d799a5a7d4bbe04e4560306316cca02e14f9fc11
MD5 5ff807f198aef835c3b9c6a417c70a2c
BLAKE2b-256 3d1b796db9b03c2ea2e9245226d7c367626abb1ebc8161321c67fe7bf51fd680

See more details on using hashes here.

File details

Details for the file pymeshlab-2023.12-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pymeshlab-2023.12-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 51.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for pymeshlab-2023.12-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6397bfb23cb85bc26d07ab1bbb55fcd1b1b3a1f19d78cdf9370091a64a41f190
MD5 b82ce6265bc8254de7450ebf0b492d69
BLAKE2b-256 4bdaf31aabd8be97ef8833e314c0d65442ca70a475f8c93016ee6c24226bc8b2

See more details on using hashes here.

File details

Details for the file pymeshlab-2023.12-cp311-cp311-manylinux_2_31_x86_64.whl.

File metadata

  • Download URL: pymeshlab-2023.12-cp311-cp311-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 97.7 MB
  • Tags: CPython 3.11, manylinux: glibc 2.31+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for pymeshlab-2023.12-cp311-cp311-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 227ffc2234e0602f5da7e5202989d1c0c8c206f927e42220f179bb37fb635d71
MD5 c4e57ca325c68f1a8a676df2bc150268
BLAKE2b-256 8fcf84860c89a86634ba5f84903ea6a3827e136047a343e53208ff4bf7be6a51

See more details on using hashes here.

File details

Details for the file pymeshlab-2023.12-cp311-cp311-macosx_10_11_x86_64.whl.

File metadata

  • Download URL: pymeshlab-2023.12-cp311-cp311-macosx_10_11_x86_64.whl
  • Upload date:
  • Size: 49.9 MB
  • Tags: CPython 3.11, macOS 10.11+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.31.0 rfc3986/1.5.0 tqdm/4.65.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for pymeshlab-2023.12-cp311-cp311-macosx_10_11_x86_64.whl
Algorithm Hash digest
SHA256 2b479b577b2232c54749b4c0291e4cffdab3554cb71c8b6173ec0f6655b14394
MD5 5ac690b3fdd55405887f4dc9fdefee5f
BLAKE2b-256 17096bdbac8fec359c0743203cf8cc52ad0241a55978621e26cb03f10707f40d

See more details on using hashes here.

File details

Details for the file pymeshlab-2023.12-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pymeshlab-2023.12-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 51.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for pymeshlab-2023.12-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 513c7a584fbd80ef4d780309c87e98bef6999f11d8cfce7f7beba5cf556fb5ff
MD5 3be11ef35c52562da98014b3b9b125b0
BLAKE2b-256 dc7842ea6b6568493a54b11fc83a6170cc46060b339516cb665104b5b151646e

See more details on using hashes here.

File details

Details for the file pymeshlab-2023.12-cp310-cp310-manylinux_2_31_x86_64.whl.

File metadata

  • Download URL: pymeshlab-2023.12-cp310-cp310-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 97.4 MB
  • Tags: CPython 3.10, manylinux: glibc 2.31+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for pymeshlab-2023.12-cp310-cp310-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 41cce2dc5ae923f6998a2105ad44b917bbd0b35d68daa16e1e7f6f6e5eb4ad3a
MD5 449dded3004080179ef4f2f9621426db
BLAKE2b-256 fe2fc5525011b67a35911a3593c4968d9913f9e50bb4d74db9af3541dfe514b5

See more details on using hashes here.

File details

Details for the file pymeshlab-2023.12-cp310-cp310-macosx_10_11_x86_64.whl.

File metadata

  • Download URL: pymeshlab-2023.12-cp310-cp310-macosx_10_11_x86_64.whl
  • Upload date:
  • Size: 49.9 MB
  • Tags: CPython 3.10, macOS 10.11+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for pymeshlab-2023.12-cp310-cp310-macosx_10_11_x86_64.whl
Algorithm Hash digest
SHA256 f8333097ac7e1a622d962e99974ed15102b19b94d0b90ba953512a530726aa02
MD5 f4affac82f27f6b9608190221cd9c2b6
BLAKE2b-256 ff4fa23a959894b3ae8f7c872fa4a44f6e74b4653bb38235848b6ab16a17da10

See more details on using hashes here.

File details

Details for the file pymeshlab-2023.12-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pymeshlab-2023.12-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 51.6 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for pymeshlab-2023.12-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 2710e98723b0d9c34c7fa6e671b93c8c9cf61b8389d536e410fe1c08e467468f
MD5 d16f32009535e6a93946f584fdc8c64e
BLAKE2b-256 2969f508df51e68486bb96d9741b043d6f50f9b79351d30d46d18b688eef5248

See more details on using hashes here.

File details

Details for the file pymeshlab-2023.12-cp39-cp39-manylinux_2_31_x86_64.whl.

File metadata

  • Download URL: pymeshlab-2023.12-cp39-cp39-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 97.3 MB
  • Tags: CPython 3.9, manylinux: glibc 2.31+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for pymeshlab-2023.12-cp39-cp39-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 bfb0bcecf6e38218b4581c82f48946c800a575e769b60cb7e409c22480901d65
MD5 de0fb78b0a90546a2e8ff3ef44c4b257
BLAKE2b-256 1faf4b218c9003e23de5e4cce6a591b9e8a68db55ca629c944a468b0d960bb94

See more details on using hashes here.

File details

Details for the file pymeshlab-2023.12-cp39-cp39-macosx_10_11_x86_64.whl.

File metadata

  • Download URL: pymeshlab-2023.12-cp39-cp39-macosx_10_11_x86_64.whl
  • Upload date:
  • Size: 49.9 MB
  • Tags: CPython 3.9, macOS 10.11+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for pymeshlab-2023.12-cp39-cp39-macosx_10_11_x86_64.whl
Algorithm Hash digest
SHA256 5cb4f3d1ce19514c4d82e0da13bbd4007977f61426ccd089ef1bc9b7f7ce753b
MD5 305bc2d3a01f31bc9fba3188769ff5e7
BLAKE2b-256 5cfe10ed938647281365a894865ae2ed51eeab498452bdd2bcb6be32771532f1

See more details on using hashes here.

File details

Details for the file pymeshlab-2023.12-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pymeshlab-2023.12-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 51.6 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for pymeshlab-2023.12-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 027710bc7fd33993f1d80685b499c5b0a232a853a74ec7d235ab4ea88a51a94c
MD5 b96065ba0f254c80289fe0889b603231
BLAKE2b-256 16ba3eff5512ecd28c52cca968db120da932a66a8ee4bdc4acb0c949d91567c3

See more details on using hashes here.

File details

Details for the file pymeshlab-2023.12-cp38-cp38-manylinux_2_31_x86_64.whl.

File metadata

  • Download URL: pymeshlab-2023.12-cp38-cp38-manylinux_2_31_x86_64.whl
  • Upload date:
  • Size: 97.2 MB
  • Tags: CPython 3.8, manylinux: glibc 2.31+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for pymeshlab-2023.12-cp38-cp38-manylinux_2_31_x86_64.whl
Algorithm Hash digest
SHA256 235240912c751b0c6f2a3e1ae094edf470abcb2ff300a166769ce1e9e7bb7200
MD5 9cfb2e0a0e2e013b1301ba336c46a998
BLAKE2b-256 7c13bd8d9388a3f166375e24aaf6acd56b59d7ec05b0079e8d146693a82a5343

See more details on using hashes here.

File details

Details for the file pymeshlab-2023.12-cp38-cp38-macosx_10_11_x86_64.whl.

File metadata

  • Download URL: pymeshlab-2023.12-cp38-cp38-macosx_10_11_x86_64.whl
  • Upload date:
  • Size: 49.9 MB
  • Tags: CPython 3.8, macOS 10.11+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.12

File hashes

Hashes for pymeshlab-2023.12-cp38-cp38-macosx_10_11_x86_64.whl
Algorithm Hash digest
SHA256 c6506d5073c89ae2dd06e5e2925e1b5e90bb0c354a63d85d95d833ba40a70ff2
MD5 8b0109121872b964c8d093d6e91b0626
BLAKE2b-256 2ff57723a83b027516b461fe492291b4ae6b68b5b8561d5e3e1d6288e56eb63d

See more details on using hashes here.

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