diff --git a/src/meshlabplugins/filter_measure/filter_measure.cpp b/src/meshlabplugins/filter_measure/filter_measure.cpp index 0bcd3f760..f15b9c73f 100644 --- a/src/meshlabplugins/filter_measure/filter_measure.cpp +++ b/src/meshlabplugins/filter_measure/filter_measure.cpp @@ -394,6 +394,37 @@ bool FilterMeasurePlugin::applyFilter( const QString& filterName,MeshDocument& m Log("[%15.7f..%15.7f) : %4.0f", H.BinLowerBound(i), H.BinUpperBound(i), H.BinCountInd(i)); Log("[%15.7f.. +inf) : %4.0f", RangeMax, H.BinCountInd(binNum + 1)); } + if (filterName == "Per Vertex Quality Histogram") + { + vector aVec(m.vn, 1.0); + if (areaFlag) + tri::MeshToMatrix::PerVertexArea(m, aVec); + + for (size_t i = 0; i aVec(m.fn, 1.0); + if (areaFlag) + tri::MeshToMatrix::PerFaceArea(m, aVec); + + for (size_t i = 0; i - + - + - + + + + +