Skip to main content

A Python interface to MeshLab

Project description

PyMeshLab

DOI

Linux MacOS Windows

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

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.convex_hull()
ms.save_current_mesh('convex_hull.ply')

And apply filters with your parameters:

ms.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-2021.10-cp310-cp310-win_amd64.whl (34.5 MB view details)

Uploaded CPython 3.10Windows x86-64

pymeshlab-2021.10-cp310-cp310-manylinux1_x86_64.whl (56.6 MB view details)

Uploaded CPython 3.10

pymeshlab-2021.10-cp310-cp310-macosx_10_11_x86_64.whl (43.5 MB view details)

Uploaded CPython 3.10macOS 10.11+ x86-64

pymeshlab-2021.10-cp39-cp39-win_amd64.whl (34.5 MB view details)

Uploaded CPython 3.9Windows x86-64

pymeshlab-2021.10-cp39-cp39-manylinux1_x86_64.whl (56.5 MB view details)

Uploaded CPython 3.9

pymeshlab-2021.10-cp39-cp39-macosx_10_11_x86_64.whl (43.5 MB view details)

Uploaded CPython 3.9macOS 10.11+ x86-64

pymeshlab-2021.10-cp38-cp38-win_amd64.whl (34.5 MB view details)

Uploaded CPython 3.8Windows x86-64

pymeshlab-2021.10-cp38-cp38-manylinux1_x86_64.whl (56.4 MB view details)

Uploaded CPython 3.8

pymeshlab-2021.10-cp38-cp38-macosx_10_11_x86_64.whl (43.5 MB view details)

Uploaded CPython 3.8macOS 10.11+ x86-64

pymeshlab-2021.10-cp36-cp36m-win_amd64.whl (34.5 MB view details)

Uploaded CPython 3.6mWindows x86-64

pymeshlab-2021.10-cp36-cp36m-manylinux1_x86_64.whl (56.3 MB view details)

Uploaded CPython 3.6m

pymeshlab-2021.10-cp36-cp36m-macosx_10_11_x86_64.whl (43.5 MB view details)

Uploaded CPython 3.6mmacOS 10.11+ x86-64

File details

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

File metadata

  • Download URL: pymeshlab-2021.10-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 34.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.10

File hashes

Hashes for pymeshlab-2021.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d745b2d590b4dca487162a3d809368d557d293cb01c55574aca4c1d70cbb5bda
MD5 12a14e5e10eb5ea7b679fbc30ab8f768
BLAKE2b-256 df9bab47910050b8ef51105ee63d1bdc20f733c972a7388f3f24d42b332ffcea

See more details on using hashes here.

File details

Details for the file pymeshlab-2021.10-cp310-cp310-manylinux1_x86_64.whl.

File metadata

  • Download URL: pymeshlab-2021.10-cp310-cp310-manylinux1_x86_64.whl
  • Upload date:
  • Size: 56.6 MB
  • Tags: CPython 3.10
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.10

File hashes

Hashes for pymeshlab-2021.10-cp310-cp310-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 598a5cab560a6042f00203ba91f4e11771101cf3ba892dcf492696389e1516cd
MD5 422670b2dae7fcc40d2a3fec34d34f24
BLAKE2b-256 5e687b099a8a7dd649586a1f4c1699d129aba07ebfe77f1d2fbe120f15527321

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymeshlab-2021.10-cp310-cp310-macosx_10_11_x86_64.whl
  • Upload date:
  • Size: 43.5 MB
  • Tags: CPython 3.10, macOS 10.11+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.10

File hashes

Hashes for pymeshlab-2021.10-cp310-cp310-macosx_10_11_x86_64.whl
Algorithm Hash digest
SHA256 2453522dd1fe5916a95e0bbb1723ddbb6bd9c847f74bb1021590c0ecdd028461
MD5 78b99b4055693946a3208f64e7311d5f
BLAKE2b-256 2b6cff02a9d958f70d5096227ae8941d4cdf679fceb930561255d4cbcace9bbc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymeshlab-2021.10-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 34.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/56.0.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for pymeshlab-2021.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 aa9969255a861de13a6afc6774ae75739958ebbce8ccc2c0e57fb4053d62e144
MD5 e20ca00405953d51e3fcf533048a96b0
BLAKE2b-256 c397da49402671bd76bc46b151dc782bfdbe25bd0fbd709cdc3b4aa6c897cab8

See more details on using hashes here.

File details

Details for the file pymeshlab-2021.10-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: pymeshlab-2021.10-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 56.5 MB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/56.0.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for pymeshlab-2021.10-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 be5c679cd37831fa380f67eb05ff73d55140a7321967046c4a764babc54d98a9
MD5 8accefef9de6667b5823b0f0a3cfd91b
BLAKE2b-256 4a0321bf1984525c21ede0c0350c0a7499d389e9a201a121bba7d7f97adbf46b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymeshlab-2021.10-cp39-cp39-macosx_10_11_x86_64.whl
  • Upload date:
  • Size: 43.5 MB
  • Tags: CPython 3.9, macOS 10.11+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/56.0.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for pymeshlab-2021.10-cp39-cp39-macosx_10_11_x86_64.whl
Algorithm Hash digest
SHA256 be617f7d035fb6824b0af45677b872b613873d71cf08b755dcf55d99b0a33054
MD5 2738d2d58d11dd82117470a3e1118e45
BLAKE2b-256 2cfeeb158432c1ca07770d28f32c9973034d6b6a4570cf66dfaf29bf38cd0236

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymeshlab-2021.10-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 34.5 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/56.0.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for pymeshlab-2021.10-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 37ac91e50027862508729235368f74156220d4583221089c30203b9acb4a31e7
MD5 e66e7b40737a297be2fd1c0db1f0b768
BLAKE2b-256 233f63e87d82c09dac2402215bd763613f17c461f2ac0c8ab9c57491b6ec47c3

See more details on using hashes here.

File details

Details for the file pymeshlab-2021.10-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: pymeshlab-2021.10-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 56.4 MB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/56.0.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for pymeshlab-2021.10-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 263a773299a08191ffa0f9851b9b61fe83b13f98e7cd9b69116d8bbb6c9c21d8
MD5 e92319c85f38e2523c342a9ae32f52d6
BLAKE2b-256 2bffa0e4a810e6f188e99e6cb21d06109bf4ba68b07ab6f207bd045f11a5e8fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pymeshlab-2021.10-cp38-cp38-macosx_10_11_x86_64.whl
  • Upload date:
  • Size: 43.5 MB
  • Tags: CPython 3.8, macOS 10.11+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/56.0.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for pymeshlab-2021.10-cp38-cp38-macosx_10_11_x86_64.whl
Algorithm Hash digest
SHA256 f82e4baa5e8bc9c234839d2922675262a3206ce844145beeaced159215a2958d
MD5 b53abf19f50f198db1936c7bcb185f49
BLAKE2b-256 920a84ac2c81ff8d8878e8a8c66a39733abfe6c8002f4e94b15e0b91102607df

See more details on using hashes here.

File details

Details for the file pymeshlab-2021.10-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pymeshlab-2021.10-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 34.5 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/56.0.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for pymeshlab-2021.10-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 f349af3e558b52f8b78754094caee8fff07b52414526e28ad457b8ce736a7bf6
MD5 d107ef0829b5c060889567a4adb2abdf
BLAKE2b-256 c3071abf3ce1cc269cf47411ea7403423806803f704d4fc77d100baad07b9d92

See more details on using hashes here.

File details

Details for the file pymeshlab-2021.10-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pymeshlab-2021.10-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 56.3 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/56.0.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for pymeshlab-2021.10-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 8e24402c85916eea575979e7eb418be47aaf07b1017c8c4128e03cf98f0774b1
MD5 317c094201e788ac4e86abaf6472a300
BLAKE2b-256 f50d1f1dbc109f58e66b363999f569a04314d3364c3564b161ae47300d2eed2c

See more details on using hashes here.

File details

Details for the file pymeshlab-2021.10-cp36-cp36m-macosx_10_11_x86_64.whl.

File metadata

  • Download URL: pymeshlab-2021.10-cp36-cp36m-macosx_10_11_x86_64.whl
  • Upload date:
  • Size: 43.5 MB
  • Tags: CPython 3.6m, macOS 10.11+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.22.0 setuptools/56.0.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10

File hashes

Hashes for pymeshlab-2021.10-cp36-cp36m-macosx_10_11_x86_64.whl
Algorithm Hash digest
SHA256 8e9562c89f03b69ca4eb4b628902c6acb5f4409179d2a92ca44ad887e0446f5a
MD5 4a728e2ff6c411d1d9f75ea197cc4c2a
BLAKE2b-256 68417d8fbabacba06265cf722d576970821f5b29408a1ec1e422fbe89f752e32

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