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