Releases: cnr-isti-vclab/PyMeshLab
Releases · cnr-isti-vclab/PyMeshLab
PyMeshLab v0.2
Changelog:
- run filters methods directly from MeshSet (e.g.
ms.convex_hull()
instead ofms.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
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
Changelog:
- bugfixes;
- FilterMeasure Plugin return values as dictionary;
- better management of double precision parameter values;
- improved documentation;
- new minor functionalities;
PyMeshLab v0.1.7
Changelog:
- bugfixes;
- MeshSet allows to load rasters;
- support to python 3.9;
- wheels available!
PyMeshLab v0.1.6
Changelog:
- the build system is now cmake
- meshlab libraries and filters use now double precision
apply_filter
now supports mesh parameters through MeshSet idsapply_filter
returns a dictionary that could contain set of values, depending on the run filter. Right now, the only filter that returns values is thehausdorff_distance
filter- some methods have been renamed for more consistence
- python 3.5 not supported anymore
- bugfixes
PyMeshLab v0.1.5
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
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
- Support to MeshLab's MLX filter scripts
- various bugfixes
PyMeshLab v0.1.2
- 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
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