filter measure python rename

This commit is contained in:
alemuntoni 2021-11-09 13:13:58 +01:00
parent fa8ada6b4f
commit f7b3ce0b0a
2 changed files with 25 additions and 24 deletions

View File

@ -66,33 +66,34 @@ QString FilterMeasurePlugin::pluginName() const
QString FilterMeasurePlugin::filterName(ActionIDType filterId) const
{
switch (filterId) {
case COMPUTE_TOPOLOGICAL_MEASURES:
return "Compute Topological Measures";
break;
case COMPUTE_TOPOLOGICAL_MEASURES: return "Compute Topological Measures"; break;
case COMPUTE_TOPOLOGICAL_MEASURES_QUAD_MESHES:
return "Compute Topological Measures for Quad Meshes";
break;
case COMPUTE_GEOMETRIC_MEASURES:
return "Compute Geometric Measures";
case COMPUTE_GEOMETRIC_MEASURES: return "Compute Geometric Measures"; break;
case COMPUTE_AREA_PERIMETER_SELECTION: return "Compute Area/Perimeter of selection"; break;
case PER_VERTEX_QUALITY_STAT: return "Per Vertex Quality Stat"; break;
case PER_FACE_QUALITY_STAT: return "Per Face Quality Stat"; break;
case PER_VERTEX_QUALITY_HISTOGRAM: return "Per Vertex Quality Histogram"; break;
case PER_FACE_QUALITY_HISTOGRAM: return "Per Face Quality Histogram"; break;
default: assert(0); return QString();
}
}
QString FilterMeasurePlugin::pythonFilterName(ActionIDType f) const
{
switch (f) {
case COMPUTE_TOPOLOGICAL_MEASURES: return "get_topological_measures"; break;
case COMPUTE_TOPOLOGICAL_MEASURES_QUAD_MESHES:
return "get_topological_measures_from_quad_mesh";
break;
case COMPUTE_AREA_PERIMETER_SELECTION:
return "Compute Area/Perimeter of selection";
break;
case PER_VERTEX_QUALITY_STAT:
return "Per Vertex Quality Stat";
break;
case PER_FACE_QUALITY_STAT:
return "Per Face Quality Stat";
break;
case PER_VERTEX_QUALITY_HISTOGRAM:
return "Per Vertex Quality Histogram";
break;
case PER_FACE_QUALITY_HISTOGRAM:
return "Per Face Quality Histogram";
break;
default:
assert(0);
return "";
case COMPUTE_GEOMETRIC_MEASURES: return "get_geometric_measures"; break;
case COMPUTE_AREA_PERIMETER_SELECTION: return "get_area_and_perimeter_of_selection"; break;
case PER_VERTEX_QUALITY_STAT: return "get_scalar_statistics_per_vertex"; break;
case PER_FACE_QUALITY_STAT: return "get_scalar_statistics_per_face"; break;
case PER_VERTEX_QUALITY_HISTOGRAM: return "get_scalar_histogram_per_vertex"; break;
case PER_FACE_QUALITY_HISTOGRAM: return "get_scalar_histogram_per_face"; break;
default: assert(0); return QString();
}
}

View File

@ -49,6 +49,7 @@ public:
QString pluginName() const;
QString filterName(ActionIDType filter) const;
QString pythonFilterName(ActionIDType f) const;
QString filterInfo(ActionIDType filter) const;
FilterClass getClass(const QAction*) const;
FilterArity filterArity(const QAction*) const;
@ -61,7 +62,6 @@ public:
unsigned int& postConditionMask,
vcg::CallBackPos * cb);
int postCondition(const QAction* ) const;
private:
std::map<std::string, QVariant> computeTopologicalMeasures(MeshDocument& md);
std::map<std::string, QVariant> computeTopologicalMeasuresForQuadMeshes(MeshDocument& md);