From 1631960beceb2fe88eabe527deb90bb92edf0e37 Mon Sep 17 00:00:00 2001 From: alemuntoni Date: Fri, 5 Nov 2021 14:31:58 +0100 Subject: [PATCH] filter isoparametrization python rename --- .../filter_isoparametrization.cpp | 26 +++++++++++++------ .../filter_isoparametrization.h | 2 +- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp b/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp index 267db5da0..7f4e4e847 100644 --- a/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp +++ b/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.cpp @@ -61,16 +61,26 @@ QString FilterIsoParametrization::pluginName() const QString FilterIsoParametrization::filterName(ActionIDType filter) const { - switch(filter) - { - case ISOP_PARAM : return "Iso Parametrization: Main"; - case ISOP_REMESHING : return "Iso Parametrization Remeshing"; - case ISOP_DIAMPARAM : return "Iso Parametrization Build Atlased Mesh"; - case ISOP_TRANSFER: return "Iso Parametrization transfer between meshes"; - default: assert(0); + switch (filter) { + case ISOP_PARAM: return "Iso Parametrization: Main"; + case ISOP_REMESHING: return "Iso Parametrization Remeshing"; + case ISOP_DIAMPARAM: return "Iso Parametrization Build Atlased Mesh"; + case ISOP_TRANSFER: return "Iso Parametrization transfer between meshes"; + default: assert(0); return QString(); } - return QString("error!"); } + +QString FilterIsoParametrization::pythonFilterName(ActionIDType f) const +{ + switch (f) { + case ISOP_PARAM: return "compute_iso_parametrization"; + case ISOP_REMESHING: return "generate_iso_parametrization_remeshing"; + case ISOP_DIAMPARAM: return "generate_iso_parametrization_atlased_mesh"; + case ISOP_TRANSFER: return "transfer_iso_parametrization_between_meshes"; + default: assert(0); return QString(); + } +} + static const QString bibRef("For more details see:
" "N. Pietroni, M. Tarini and P. Cignoni,
'Almost isometric mesh parameterization through abstract domains'
" "IEEE Transaction of Visualization and Computer Graphics, 2010"); diff --git a/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h b/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h index 5c46c8aa9..5127565a5 100644 --- a/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h +++ b/src/meshlabplugins/filter_isoparametrization/filter_isoparametrization.h @@ -50,6 +50,7 @@ public: QString pluginName() const; virtual FilterClass getClass(const QAction*) const; virtual QString filterName(ActionIDType filter) const; + QString pythonFilterName(ActionIDType f) const; virtual QString filterInfo(ActionIDType filter) const; virtual int getRequirements(const QAction*); @@ -64,6 +65,5 @@ public: int postCondition(const QAction* filter) const; void PrintStats(CMeshO *mesh); FilterArity filterArity(const QAction*) const; - }; #endif