Skip to content

Releases: cnr-isti-vclab/PyMeshLab

PyMeshLab v0.2

27 Feb 11:03
Compare
Choose a tag to compare

Changelog:

  • run filters methods directly from MeshSet (e.g. ms.convex_hull() instead of ms.apply_filter('convex_hull'))
  • create new Mesh takes custom per vertex and per face quality values
  • plugins that need GLContext work now
  • possibility to enable cpu opengl on windows with pymeshlab.use_cpu_opengl()
  • bugfix on input file parameters
  • other small bugfixes and performance improvements

PyMeshLab v0.1.9

29 Jan 13:18
Compare
Choose a tag to compare

Changelog:

  • possibility to get the default parameter values used when applying a filter
  • possibility to get user defined attributes of meshes
  • new tutorial section in the documentation
  • bugfixes;
  • FilterMeasure Plugin return all the values;
  • new minor functionalities;

PyMeshLab v0.1.8

14 Jan 12:25
Compare
Choose a tag to compare

Changelog:

  • bugfixes;
  • FilterMeasure Plugin return values as dictionary;
  • better management of double precision parameter values;
  • improved documentation;
  • new minor functionalities;

PyMeshLab v0.1.7

18 Dec 15:14
Compare
Choose a tag to compare

Changelog:

  • bugfixes;
  • MeshSet allows to load rasters;
  • support to python 3.9;
  • wheels available!

PyMeshLab v0.1.6

19 Nov 11:46
Compare
Choose a tag to compare

Changelog:

  • the build system is now cmake
  • meshlab libraries and filters use now double precision
  • apply_filter now supports mesh parameters through MeshSet ids
  • apply_filter returns a dictionary that could contain set of values, depending on the run filter. Right now, the only filter that returns values is the hausdorff_distance filter
  • some methods have been renamed for more consistence
  • python 3.5 not supported anymore
  • bugfixes

PyMeshLab v0.1.5

24 Sep 16:10
Compare
Choose a tag to compare
  • apply_filter now supports other type of parameters:
    • enum
    • filename
  • possibility to add Meshes in a MeshSet
  • possibility to clear a MeshSet
  • possibility to import Meshes from numpy arrays
  • bugfixes

PyMeshLab v0.1.4

08 Sep 16:36
Compare
Choose a tag to compare

apply_filter now supports other type of parameters:

  • bounded float
  • Color
  • 3D Point (as one dimension numpy array of 3 elements)
  • 4x4 Matrix (as two dimensions numpy array of 4x4 elements)

Documentation of all the filters and their parameters have been added to the docs, which can be found at https://pymeshlab.readthedocs.io/en/latest/index.html

PyMeshLab v0.1.3

27 Aug 15:50
Compare
Choose a tag to compare
  • Support to MeshLab's MLX filter scripts
  • various bugfixes

PyMeshLab v0.1.2

12 Aug 16:04
Compare
Choose a tag to compare
  • Numpy becomes a dependency
  • Support to filter_select plugin
  • Possibility to load and save mlp and other project files supported by MeshLab
  • Mesh data can be exported to numpy arrays

PyMeshLab v0.1.1

29 Jul 15:58
Compare
Choose a tag to compare
PyMeshLab v0.1.1 Pre-release
Pre-release

Possibility to load/save meshes, and apply filters.

import pymeshlab
ms = pymeshlab.MeshSet()
ms.load_mesh('airplane.obj')
ms.apply_filter('convex_hull')
ms.save_mesh('convex_hull.ply')

You can list all the available filters:

ms.print_filter_list()

and print all the parameters needed by a filter:

ms.print_filter_parameter_list('surface_reconstruction_screened_poisson')

and apply filters with parameters:

ms.apply_filter('noisy_isosurface', resolution=128)

Right now, 4 types of parameters are supported: bool, int, float, str