0026701: BOPAlgo_Builder::Perform crash.
[occt.git] / src / BOPTools / BOPTools_AlgoTools2D.hxx
index b3e2599..eb3f602 100644 (file)
@@ -112,8 +112,14 @@ public:
   //! Compute intermediate value of parameter for the edge <anE>.
   Standard_EXPORT static Standard_Real IntermediatePoint (const TopoDS_Edge& anE);
   
+  //! Build pcurve of edge on face if the surface is plane, and update the edge.
   Standard_EXPORT static void BuildPCurveForEdgeOnPlane (const TopoDS_Edge& theE, const TopoDS_Face& theF);
   
+  //! Build pcurve of edge on face if the surface is plane, but do not update the edge.
+  //! The output are the pcurve and the flag telling that pcurve was built.
+  Standard_EXPORT static void BuildPCurveForEdgeOnPlane (const TopoDS_Edge& theE, const TopoDS_Face& theF,
+                                                         Handle(Geom2d_Curve)& aC2D, Standard_Boolean& bToUpdate);
+
   Standard_EXPORT static void BuildPCurveForEdgesOnPlane (const BOPCol_ListOfShape& theLE, const TopoDS_Face& theF);