diff --git a/vcg/complex/tetramesh/update/topology.h b/vcg/complex/tetramesh/update/topology.h index 35d55e89..12918a67 100644 --- a/vcg/complex/tetramesh/update/topology.h +++ b/vcg/complex/tetramesh/update/topology.h @@ -401,33 +401,31 @@ void TestTTTopology(VertexContainer &vert,TetraContainer &tetra) } -void setExternalVertices() - { +void setExternalVertices(VertexContainer &vert,TetraContainer &tetra) +{ TetraIterator tt; + VertexIterator vi; int i; - for (tt=_tetra.begin();tt<_tetra.end();++tt) + for (vi=vert.begin();viClearB(); + for (tt=tetra.begin();ttSetB(); - (*tt).FV(i,1)->SetB(); - (*tt).FV(i,2)->SetB(); + (*tt).V(Tetra::VofF(i,0))->SetB(); + (*tt).V(Tetra::VofF(i,1))->SetB(); + (*tt).V(Tetra::VofF(i,2))->SetB(); } - else - { - (*tt).FV(i,0)->SetB(); - (*tt).FV(i,1)->SetB(); - (*tt).FV(i,2)->SetB(); - } + } } } + /*@}*/ }; // end class