//purpose :
//=======================================================================
-void TopOpeBRepBuild_ShellFaceClassifier::CompareElement(const TopoDS_Shape& F)
+Standard_Boolean TopOpeBRepBuild_ShellFaceClassifier::CompareElement(const TopoDS_Shape& F)
{
#ifdef DEB
// const TopAbs_ShapeEnum t = F.ShapeType();
#endif
-
+ Standard_Boolean bRet = Standard_True;
+ //
if (myFirstCompare) {
Standard_Boolean found = myFaceShellMap.IsBound(F);
if ( !found ) {
// dont F fait partie.
TopoDS_Shape sbid = myFaceShellMap.Find(F);
myShell = TopoDS::Shell(sbid);
+ bRet = !bRet;
}
myFirstCompare = Standard_False;
}
// dont F fait partie
myBuilder.Add(myShell,F);
}
-
+ return bRet;
}
#ifdef DEB