filter function and texture defragmentation python rename

This commit is contained in:
alemuntoni 2021-11-04 16:01:29 +01:00
parent 089b65a353
commit 15541eb1cd
4 changed files with 47 additions and 9 deletions

View File

@ -90,9 +90,33 @@ QString FilterFunctionPlugin::filterName(ActionIDType filterId) const
case FF_REFINE: return QString("Refine User-Defined");
case FF_ISOSURFACE: return QString("Implicit Surface");
default: assert(0);
default: assert(0); return QString();
}
}
QString FilterFunctionPlugin::pythonFilterName(ActionIDType f) const
{
switch (f) {
case FF_VERT_SELECTION: return QString("compute_selection_by_condition_per_vertex");
case FF_FACE_SELECTION: return QString("compute_selection_by_condition_per_face");
case FF_GEOM_FUNC: return QString("compute_coord_by_function");
case FF_FACE_COLOR: return QString("compute_color_by_function_per_face");
case FF_FACE_QUALITY: return QString("compute_scalar_by_function_per_face");
case FF_VERT_COLOR: return QString("compute_color_by_function_per_vertex");
case FF_VERT_QUALITY: return QString("compute_scalar_by_function_per_vertex");
case FF_VERT_TEXTURE_FUNC: return QString("compute_texcoord_by_function_per_vertex");
case FF_WEDGE_TEXTURE_FUNC: return QString("compute_texcoord_by_function_per_wedge");
case FF_VERT_NORMAL: return QString("compute_normal_by_function_per_vertex");
case FF_DEF_VERT_SCALAR_ATTRIB: return QString("compute_new_custom_scalar_attribute_per_vertex");
case FF_DEF_FACE_SCALAR_ATTRIB: return QString("compute_new_custom_scalar_attribute_per_face");
case FF_DEF_VERT_POINT_ATTRIB: return QString("compute_new_custom_point_attribute_per_vertex");
case FF_DEF_FACE_POINT_ATTRIB: return QString("compute_new_custom_point_attribute_per_face");
case FF_GRID: return QString("create_grid");
case FF_REFINE: return QString("meshing_refine_by_function");
case FF_ISOSURFACE: return QString("create_implicit_surface");
default: assert(0); return QString();
}
return QString("error!");
}
const QString PossibleOperators(

View File

@ -80,13 +80,15 @@ public:
FilterFunctionPlugin();
~FilterFunctionPlugin();
QString pluginName() const;
QString filterName(ActionIDType filter) const;
QString filterInfo(ActionIDType filter) const;
FilterClass getClass(const QAction*) const;
int postCondition(const QAction* action) const;
RichParameterList initParameterList(const QAction*, const MeshModel& /*m*/);
virtual int getRequirements(const QAction*);
QString pluginName() const;
QString pythonFilterName(ActionIDType f) const;
QString filterName(ActionIDType filter) const;
QString filterInfo(ActionIDType filter) const;
FilterClass getClass(const QAction*) const;
int postCondition(const QAction* action) const;
RichParameterList initParameterList(const QAction*, const MeshModel& /*m*/);
virtual int getRequirements(const QAction*);
std::map<std::string, QVariant> applyFilter(
const QAction* action,
const RichParameterList& parameters,

View File

@ -76,6 +76,17 @@ QString FilterTextureDefragPlugin::filterName(ActionIDType filterId) const
return {};
}
QString FilterTextureDefragPlugin::pythonFilterName(ActionIDType f) const
{
switch(f) {
case FP_TEXTURE_DEFRAG:
return QString("apply_texmap_defragmentation");
default:
assert(0); return QString();
}
return {};
}
QString FilterTextureDefragPlugin::filterInfo(ActionIDType filterId) const
{
switch(filterId) {

View File

@ -50,6 +50,7 @@ class FilterTextureDefragPlugin : public QObject, public FilterPlugin
QString pluginName() const;
QString filterName(ActionIDType filter) const;
QString pythonFilterName(ActionIDType f) const;
QString filterInfo(ActionIDType filter) const;
RichParameterList initParameterList(const QAction*, const MeshDocument &/*m*/);
std::map<std::string, QVariant> applyFilter(