Some changes in class Facet ( constructor and operator < )

This commit is contained in:
Paolo Cignoni 2006-01-24 09:58:11 +00:00
parent 88614c2f37
commit 527e4042b5
1 changed files with 10 additions and 2 deletions

View File

@ -65,7 +65,15 @@ public:
vertex[0]=v0; vertex[0]=v0;
vertex[1]=v1; vertex[1]=v1;
vertex[2]=v2; vertex[2]=v2;
sort(vertex,vertex+3); if(vertex[0] > vertex[1]) std::swap(vertex[0], vertex[1]);
if(vertex[1] > vertex[2])
{
std::swap(vertex[1], vertex[2]);
if(vertex[0] > vertex[1])
{
std::swap(vertex[0], vertex[1]);
}
}
Tr = t; Tr = t;
numface = index; numface = index;
} }
@ -127,7 +135,7 @@ public:
inline bool operator < ( Facet const & f) const inline bool operator < ( Facet const & f) const
{ {
return !(((*this)>f)&&((*this)!=f)); return (!((*this)>f)&&((*this)!=f));
} }
inline bool operator <= ( Facet const & f) const inline bool operator <= ( Facet const & f) const