Re: [Meshlab-devel] Set dei flags
A processing system for 3D triangular meshes
Brought to you by:
cignoni,
granzuglia
From: Paolo C. <p.c...@is...> - 2005-12-05 13:59:12
|
Hai fatto update di component.h? questo mi sembra un comportamento che aveva una versione precedetnte di faceplus/base.h prova ad prependere un this-> in tutti gli accessi a Flags() che trovi in vertexplus/base.h e fammi sapere... p. Mario Latronico wrote: >per lo sviluppo del decimatore e' necessario fare uso dei flags. >Il problema e' che quando si setta un flag per un vertice questo viene >settato anche per gli altri vertici. >In particolare il codice (in src/test/decimator/decimator.h) e' il seguente: > > int referredBit = MESH_TYPE::VertexType::NewBitFlag(); > > for(vi = m.vert.begin(); vi != m.vert.end(); ++vi) > { > .... > (*vi).ClearUserBit(referredBit); > ..... > } > for(fi = m.face.begin(); fi != m.face.end(); ++fi) > { > if(!(*fi).IsD()) > {//se non devo cancellare la faccia > for(int i = 0; i < 3; ++i) > {//per ogni vertice del triangolo > if(! (*fi).V(i)->IsUserBit(referredBit)) > {//se non l'ho gia cambiato > .... > (*fi).V(i)->SetUserBit(referredBit); > > } > } > } >....... > >In particolare setta il primo a 1024 e da li' in poi li considera >tutti settati falsificando il test di > >if(! (*fi).V(i)->IsUserBit(referredBit)) > > >------------------------------------------------------- >This SF.net email is sponsored by: Splunk Inc. Do you grep through log files >for problems? Stop! Download the new AJAX search engine that makes >searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! >http://ads.osdn.com/?ad_idv37&alloc_id865&op=click >_______________________________________________ >Meshlab-devel mailing list >Mes...@li... >https://lists.sourceforge.net/lists/listinfo/meshlab-devel > > > -- Paolo Cignoni http://vcg.isti.cnr.it/~cignoni ISTI - CNR Via Moruzzi 1, 56124 Pisa ITALY |