added namespacing

This commit is contained in:
Nico Pietroni 2014-11-05 19:24:09 +00:00
parent f115db004c
commit 7dd839a8eb
1 changed files with 17 additions and 5 deletions

View File

@ -14,6 +14,8 @@
#define precisionQ 0.0000000001 #define precisionQ 0.0000000001
namespace vcg {
namespace tri {
template <class TriMesh,class PolyMesh> template <class TriMesh,class PolyMesh>
class Quadrangulator class Quadrangulator
{ {
@ -138,7 +140,7 @@ private:
{ {
ScalarType minTolerance=precisionQ; ScalarType minTolerance=precisionQ;
//first add all eddge //first add all eddge
for (int i=0;i<to_split.face.size();i++) for (size_t i=0;i<to_split.face.size();i++)
{ {
TriFaceType *f=&to_split.face[i]; TriFaceType *f=&to_split.face[i];
for (int j =0;j<3;j++) for (int j =0;j<3;j++)
@ -193,7 +195,7 @@ private:
} }
//then set the ones to be splitted //then set the ones to be splitted
for (int i=0;i<to_split.face.size();i++) for (size_t i=0;i<to_split.face.size();i++)
{ {
TriFaceType *f=&to_split.face[i]; TriFaceType *f=&to_split.face[i];
for (int j =0;j<3;j++) for (int j =0;j<3;j++)
@ -216,7 +218,7 @@ private:
} }
//then make them coherent //then make them coherent
for (int i=0;i<to_split.face.size();i++) for (size_t i=0;i<to_split.face.size();i++)
{ {
TriFaceType *f=&to_split.face[i]; TriFaceType *f=&to_split.face[i];
for (int j =0;j<3;j++) for (int j =0;j<3;j++)
@ -543,13 +545,18 @@ private:
if (poly.size()>2) if (poly.size()>2)
{ {
assert(poly.size()==UVpoly.size()); assert(poly.size()==UVpoly.size());
std::reverse(poly.begin(),poly.end());
// std::reverse(UVpoly.begin(),UVpoly.end());
polygons.push_back(poly); polygons.push_back(poly);
UV.push_back(UVpoly); UV.push_back(UVpoly);
} }
//only one polygon per initial face //only one polygon per initial face
break; break;
} }
} }
} }
//FUNCTIONS NEEDED BY "UV WEDGE TO VERTEX" FILTER //FUNCTIONS NEEDED BY "UV WEDGE TO VERTEX" FILTER
@ -644,6 +651,9 @@ public:
PolyMesh &Pmesh, PolyMesh &Pmesh,
std::vector< std::vector< short int> > &UV) std::vector< std::vector< short int> > &UV)
{ {
UV.clear();
Pmesh.Clear();
TestIsProper(Tmesh); TestIsProper(Tmesh);
RoundInitial(Tmesh); RoundInitial(Tmesh);
@ -722,7 +732,9 @@ public:
} }
} }
} }
}; };
}
}
#endif #endif