#include "GEOMImpl_Fillet1d.hxx"#include <Basics_OCCTVersion.hxx>#include <BRep_Tool.hxx>#include <BRepAdaptor_Curve.hxx>#include <BRepBuilderAPI_MakeEdge.hxx>#include <ElCLib.hxx>#include <ElSLib.hxx>#include <gp_Circ.hxx>#include <Geom2d_Line.hxx>#include <Geom2dAPI_ProjectPointOnCurve.hxx>#include <Geom2dAPI_InterCurveCurve.hxx>#include <GeomAPI_ProjectPointOnCurve.hxx>#include <GeomProjLib.hxx>#include <Geom_Circle.hxx>#include <Precision.hxx>#include <TColStd_ListIteratorOfListOfReal.hxx>#include <IntRes2d_IntersectionSegment.hxx>#include <TopExp.hxx>#include <Standard_NotImplemented.hxx>Functions | |
| static Standard_Boolean | IsDivideEdge (const TopoDS_Edge &theEdge, const Standard_Real theStart, const Standard_Real theEnd) |
| This function returns Standard_True if it is possible to divide edge, i.e. More... | |
| static Standard_Boolean | isRadiusIntersected (const Handle(Geom2d_Curve)&theCurve, const gp_Pnt2d theStart, const gp_Pnt2d theEnd, const Standard_Boolean theStartConnected) |
|
static |
if one parameter either start or end one is inside the edge. This function is used in the method GEOMImpl_Fillet1d::Result.
| theEdge | the edge |
| theStart | the start parameter |
| theEnd | the end parameter |