From 3a2745e39ded57d0da4a34400a6c59405190dfa2 Mon Sep 17 00:00:00 2001 From: alemuntoni Date: Fri, 5 Nov 2021 11:15:21 +0100 Subject: [PATCH] filter sampling python rename --- .../filter_sampling/filter_sampling.cpp | 24 ++++++++++++++++++- .../filter_sampling/filter_sampling.h | 1 + 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/src/meshlabplugins/filter_sampling/filter_sampling.cpp b/src/meshlabplugins/filter_sampling/filter_sampling.cpp index 31fa4a542..089c45891 100644 --- a/src/meshlabplugins/filter_sampling/filter_sampling.cpp +++ b/src/meshlabplugins/filter_sampling/filter_sampling.cpp @@ -394,7 +394,29 @@ QString FilterDocSampling::filterName(ActionIDType filterId) const case FP_REGULAR_RECURSIVE_SAMPLING: return QString("Regular Recursive Sampling"); case FP_POINTCLOUD_SIMPLIFICATION: return QString("Point Cloud Simplification"); - default: assert(0); return QString("unknown filter!!!!"); + default: assert(0); return QString(); + } +} + +QString FilterDocSampling::pythonFilterName(ActionIDType f) const +{ + switch (f) { + case FP_ELEMENT_SUBSAMPLING: return QString("generate_sampling_element"); + case FP_MONTECARLO_SAMPLING: return QString("generate_sampling_montecarlo"); + case FP_STRATIFIED_SAMPLING: return QString("generate_sampling_stratified_triangle"); + case FP_CLUSTERED_SAMPLING: return QString("generate_sampling_clustered_vertex"); + case FP_POISSONDISK_SAMPLING: return QString("generate_sampling_poisson_disk"); + case FP_HAUSDORFF_DISTANCE: return QString("get_hausdorff_distance"); + case FP_DISTANCE_REFERENCE: return QString("compute_scalar_by_distance_from_another_mesh_per_vertex"); + case FP_TEXEL_SAMPLING: return QString("generate_sampling_texel"); + case FP_VERTEX_RESAMPLING: return QString("transfer_attributes_per_vertex"); + case FP_UNIFORM_MESH_RESAMPLING: return QString("generate_resampled_uniform_mesh"); + case FP_VORONOI_COLORING: return QString("compute_color_by_point_cloud_voronoi_projection"); + case FP_DISK_COLORING: return QString("compute_scalar_by_distance_from_point_cloud_per_vertex"); + case FP_REGULAR_RECURSIVE_SAMPLING: return QString("generate_sampling_regular_recursive"); + case FP_POINTCLOUD_SIMPLIFICATION: return QString("generate_simplified_point_cloud"); + + default: assert(0); return QString(); } } diff --git a/src/meshlabplugins/filter_sampling/filter_sampling.h b/src/meshlabplugins/filter_sampling/filter_sampling.h index 4cd61aeb4..50a3801a9 100644 --- a/src/meshlabplugins/filter_sampling/filter_sampling.h +++ b/src/meshlabplugins/filter_sampling/filter_sampling.h @@ -52,6 +52,7 @@ public: FilterDocSampling(); QString pluginName() const; + QString pythonFilterName(ActionIDType f) const; QString filterName(ActionIDType filter) const; QString filterInfo(ActionIDType filter) const; RichParameterList initParameterList(const QAction*, const MeshDocument &/*m*/);