Version: 8.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
GEOMImpl_Fillet1d.cxx File Reference
#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)
 

Function Documentation

static Standard_Boolean IsDivideEdge ( const TopoDS_Edge &  theEdge,
const Standard_Real  theStart,
const Standard_Real  theEnd 
)
static

if one parameter either start or end one is inside the edge. This function is used in the method GEOMImpl_Fillet1d::Result.

Parameters
theEdgethe edge
theStartthe start parameter
theEndthe end parameter
Returns
Standard_True if it is possible to split edge; Standard_False otherwise.

References Curve(), and Handle().

static Standard_Boolean isRadiusIntersected ( const Handle(Geom2d_Curve)&  theCurve,
const gp_Pnt2d  theStart,
const gp_Pnt2d  theEnd,
const Standard_Boolean  theStartConnected 
)
static

References aTol, and Handle().