Added a missing UpdateSelection :: FaceFromQualityRange

This commit is contained in:
Paolo Cignoni 2010-09-07 10:28:45 +00:00
parent 4a84e2035e
commit 271ac17c95
1 changed files with 18 additions and 0 deletions

View File

@ -302,6 +302,24 @@ static size_t FaceConnectedFF(MeshType &m)
}
return selCnt;
}
/// \brief Select ONLY the faces whose quality is in the specified closed interval.
static size_t FaceFromQualityRange(MeshType &m,float minq, float maxq)
{
size_t selCnt=0;
ClearFace(m);
FaceIterator fi;
assert(HasPerFaceQuality(m));
for(fi=m.face.begin();fi!=m.face.end();++fi)
if(!(*fi).IsD())
{
if( (*fi).Q()>=minq && (*fi).Q()<=maxq )
{
(*fi).SetS();
++selCnt;
}
}
return selCnt;
}
/// \brief Select ONLY the vertices whose quality is in the specified closed interval.
static size_t VertexFromQualityRange(MeshType &m,float minq, float maxq)