TopAbs_EDGE,
TopAbs_FACE,
aEFMap);
-
}
//
aItF.Initialize (myShapes);
TopAbs_EDGE,
TopAbs_FACE,
aMEF);
-
+ //
aNbMEF=aMEF.Extent();
for (i=1; i<=aNbMEF; ++i) {
const TopoDS_Shape& aE=aMEF.FindKey(i);
aLFP.Append(aF1);
//
// Trying to reach the branch point
- for (;;) {
+ for (;;) {
aItLFP.Initialize(aLFP);
for (; aItLFP.More(); aItLFP.Next()) {
const TopoDS_Shape& aFP=aItLFP.Value();
continue;
}
//
+ if (aE.Orientation() == TopAbs_INTERNAL) {
+ continue;
+ }
+ //
if (BRep_Tool::Degenerated(aE)) {
continue;
}
aLFP.Append(aFP1);
}
aLFP1.Clear();
- }// for (;;) {
+ }// for (;;) {
//
aNbMFB=aMFB.Extent();
if (aNbMFB) {
aLShX.Append(aShX);
}
}//for (; aIt.More(); aIt.Next()) {
-}
+}
//=======================================================================
//function : MakeShells
//purpose :