1 // File: ChFiKPart_ComputeData_Fcts.hxx
2 // Created: Mon May 22 13:52:09 1995
3 // Author: Laurent BOURESCHE
7 #ifndef _ChFiKPart_ComputeData_Fcts_HeaderFile
8 #define _ChFiKPart_ComputeData_Fcts_HeaderFile
10 #include <gp_Pnt2d.hxx>
11 #include <Geom2d_Curve.hxx>
12 #include <Geom2d_BSplineCurve.hxx>
13 #include <Geom_Curve.hxx>
14 #include <Geom_Surface.hxx>
15 #include <GeomAdaptor_Curve.hxx>
16 #include <GeomAdaptor_Surface.hxx>
17 #include <TopOpeBRepDS_DataStructure.hxx>
19 Standard_Real ChFiKPart_InPeriod(const Standard_Real U,
20 const Standard_Real UFirst,
21 const Standard_Real ULast,
22 const Standard_Real Eps);
24 Handle(Geom2d_BSplineCurve) ChFiKPart_PCurve(const gp_Pnt2d& UV1,
26 const Standard_Real Pardeb,
27 const Standard_Real Parfin);
29 void ChFiKPart_ProjPC(const GeomAdaptor_Curve& Cg,
30 const GeomAdaptor_Surface& Sg,
31 Handle(Geom2d_Curve)& Pcurv);
33 Standard_EXPORT Standard_Integer ChFiKPart_IndexCurveInDS(const Handle(Geom_Curve)& C,
34 TopOpeBRepDS_DataStructure& DStr);
37 Standard_EXPORT Standard_Integer ChFiKPart_IndexSurfaceInDS(const Handle(Geom_Surface)& S,
38 TopOpeBRepDS_DataStructure& DStr);