From: dpasukhi Date: Tue, 28 Jan 2025 16:37:58 +0000 (+0000) Subject: Modeling - Degenerated curve on offset #301 X-Git-Tag: V7_9_0_beta1~28 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=refs%2Fheads%2Fdeg_curve_offset;p=occt.git Modeling - Degenerated curve on offset #301 Skip degenerated curves in BRepOffset_Tool::TryProject to improve robustness --- diff --git a/src/BRepOffset/BRepOffset_Tool.cxx b/src/BRepOffset/BRepOffset_Tool.cxx index 12f11c89b1..a9ad3a77d2 100644 --- a/src/BRepOffset/BRepOffset_Tool.cxx +++ b/src/BRepOffset/BRepOffset_Tool.cxx @@ -1899,9 +1899,9 @@ Standard_Boolean BRepOffset_Tool::TryProject(const TopoDS_Face& F1, { BRepLib::BuildCurve3d(CurE, BRep_Tool::Tolerance(CurE)); C = BRep_Tool::Curve(CurE, L, f, l); - if (C.IsNull()) + if (C.IsNull()) // not 3d curve, can be degenerated, need to skip { - return Standard_False; + continue; } } C = new Geom_TrimmedCurve(C, f, l);