From 1fefce8dca665c4cf2251ddf59a5dbc60a9c757c Mon Sep 17 00:00:00 2001 From: Paolo Cignoni cignoni Date: Wed, 16 Jan 2008 22:02:55 +0000 Subject: [PATCH] better cleaning --- src/meshlabplugins/editalign/meshtree.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/meshlabplugins/editalign/meshtree.h b/src/meshlabplugins/editalign/meshtree.h index 4f55a6a29..2ca040ae7 100644 --- a/src/meshlabplugins/editalign/meshtree.h +++ b/src/meshlabplugins/editalign/meshtree.h @@ -73,10 +73,20 @@ class MeshTree foreach(MeshNode *mp, nodeList) delete mp; nodeList.clear(); + ResVec.clear(); + ResVecPtr.clear(); } void MeshTree::resetID(); + MeshNode *find(int id) + { + foreach(MeshNode *mp, nodeList) + if(mp->id==id) return mp; + assert("You are trying to find an unexistent mesh"); + return 0; + } + MeshNode *find(MeshModel *m) { foreach(MeshNode *mp, nodeList)