X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=src%2FBRepOffset%2FBRepOffset_Inter3d.cxx;h=8309b18dcf8310e0991537a762762b9cd16dbb2d;hb=edfa30deef13c8aa1f6ade25a99228140b74b8d8;hpb=884cafd8935201add6c3d10808148ee3fcb59995 diff --git a/src/BRepOffset/BRepOffset_Inter3d.cxx b/src/BRepOffset/BRepOffset_Inter3d.cxx index 9296c5288f..8309b18dcf 100644 --- a/src/BRepOffset/BRepOffset_Inter3d.cxx +++ b/src/BRepOffset/BRepOffset_Inter3d.cxx @@ -223,8 +223,11 @@ void BRepOffset_Inter3d::FaceInter(const TopoDS_Face& F1, if (F1.IsSame(F2)) return; if (IsDone(F1,F2)) return; + const TopoDS_Shape& InitF1 = InitOffsetFace.ImageFrom(F1); const TopoDS_Shape& InitF2 = InitOffsetFace.ImageFrom(F2); + if (InitF1.IsSame(InitF2)) return; + Standard_Boolean InterPipes = (InitF2.ShapeType() == TopAbs_EDGE && InitF1.ShapeType() == TopAbs_EDGE ); Standard_Boolean InterFaces = (InitF1.ShapeType() == TopAbs_FACE &&