Integration of OCCT 6.5.0 from SVN
[occt.git] / src / ChFiKPart / ChFiKPart_ComputeData_Fcts.hxx
1 // File:        ChFiKPart_ComputeData_Fcts.hxx
2 // Created:     Mon May 22 13:52:09 1995
3 // Author:      Laurent BOURESCHE
4 //              <lbo@phylox>
5
6
7 #ifndef _ChFiKPart_ComputeData_Fcts_HeaderFile
8 #define _ChFiKPart_ComputeData_Fcts_HeaderFile
9
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>
18                       
19 Standard_Real  ChFiKPart_InPeriod(const Standard_Real U, 
20                                   const Standard_Real UFirst, 
21                                   const Standard_Real ULast,
22                                   const Standard_Real Eps);
23
24 Handle(Geom2d_BSplineCurve) ChFiKPart_PCurve(const gp_Pnt2d& UV1,
25                                              const gp_Pnt2d& UV2,
26                                              const Standard_Real Pardeb,
27                                              const Standard_Real Parfin);
28
29 void ChFiKPart_ProjPC(const GeomAdaptor_Curve& Cg, 
30                       const GeomAdaptor_Surface& Sg, 
31                       Handle(Geom2d_Curve)& Pcurv);
32                                              
33 Standard_EXPORT Standard_Integer ChFiKPart_IndexCurveInDS(const Handle(Geom_Curve)& C,
34                                                           TopOpeBRepDS_DataStructure& DStr); 
35                                           
36
37 Standard_EXPORT Standard_Integer ChFiKPart_IndexSurfaceInDS(const Handle(Geom_Surface)& S,
38                                                             TopOpeBRepDS_DataStructure& DStr); 
39
40
41 #endif