diff --git a/src/meshlabplugins/edit_align/meshtree.cpp b/src/meshlabplugins/edit_align/meshtree.cpp index 662bade27..af0d9702d 100644 --- a/src/meshlabplugins/edit_align/meshtree.cpp +++ b/src/meshlabplugins/edit_align/meshtree.cpp @@ -185,10 +185,6 @@ void MeshTree::Process(vcg::AlignPair::Param &ap, MeshTree::Param &mtp) } } - vcg::Distribution H; // stat for printing - for(QList::iterator li=resultList.begin();li!=resultList.end();++li) - H.Add(li->err); - cb(0,qPrintable(buf.sprintf("Completed Mesh-Mesh Alignment: Avg Err %5.3f Median %5.3f 90\% %5.3f\n",H.Avg(),H.Percentile(0.5f),H.Percentile(0.9f)))); //if there are no arcs at all complain and return if(totalArcNum==0) { @@ -202,6 +198,11 @@ void MeshTree::Process(vcg::AlignPair::Param &ap, MeshTree::Param &mtp) return; } + vcg::Distribution H; // stat for printing + for(QList::iterator li=resultList.begin();li!=resultList.end();++li) + H.Add(li->err); + cb(0,qPrintable(buf.sprintf("Completed Mesh-Mesh Alignment: Avg Err %5.3f Median %5.3f 90\% %5.3f\n",H.Avg(),H.Percentile(0.5f),H.Percentile(0.9f)))); + ProcessGlobal(ap); }